Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

メトリックの収集とレポートの構成可能なカテゴリ (テクニカル プレビュー)

概要 クラウドネイティブのContrail® Networking™リリース22.2では、選択したメトリックのエクスポートを有効または無効にできます。

概要: メトリックの収集とレポートの構成可能なカテゴリ

テレメトリ エクスポート コンポーネントの柔軟性を高めるために、クラウドネイティブのContrail Networkingリリース22.2では、新しいKubernetesカスタムリソースである MetricGroupMetricGroup を選択すると、選択したメトリックのエクスポートを有効または無効にできます。

  • MetricGroup エクスポート用の一連のメトリックを含み、管理します。
  • メトリックは、カテゴリ別にグループ化されます。グループレベルでメトリックエクスポート機能を有効または無効にすることを選択できます。
  • MetricGroup は、Kubernetes カスタム リソースを通じて実装されます。

MetricGroup システムが収集および報告するメトリックをきめ細かく制御できます。メトリック レポートのサブセットをオンまたはオフにできます。管理者は、効率と可能な限り軽量な展開のために、メトリックのサブセットのみを収集したい場合があります。

メモ:

この機能は、Juniper CN2テクノロジープレビュー機能に分類されます。これらの機能は「現状有姿」であり、自発的に使用できます。ジュニパーサポートは、これらの機能の使用時にお客様が経験した問題の解決と、サポートケースに代わってバグレポートの作成を試みます。ただし、ジュニパーは、Tech Preview機能に対する包括的なサポートサービスを提供しない場合があります。

詳細については、 Juniper CN2テクノロジープレビュー(技術プレビュー) を参照するか、 ジュニパーサポートにお問い合わせください。

図 1: メトリックの収集とレポートのアーキテクチャ Metrics Collection and Reporting Architecture

テレメトリ オペレータ ( 図 1 を参照) は、メトリック グループの変更を監視します。有効なメトリック・グループに基づいて、有効なメトリックのリストが作成され、メトリック・エクスポート・エージェントの形式で ConfigMap 送信されます。メトリック・エクスポート・エージェントは、システム上のすべてのメトリックではなく、これらの有効なメトリックを収集してエクスポートします。

  • リコンサイラーは、MetricGroup有効なMetricGroupメトリック(または)からメトリックのタイプ(controllervrouterまたは)ごとに を構築し、すべてのクラスターに を適用しますConfigMapConfigMap
  • KubeManager リコンサイラーは、新しいクラスターに対して同じことを行います。

テレメトリエクスポーターは、メトリック仕様とこれ ConfigMap を組み合わせて、有効なメトリック仕様を作成します。メトリック・エクスポート機能は、すべてのメトリックではなく、有効なメトリック仕様からメトリックのみをエクスポートします。

次の項目は、 と MetricGroupConfigMap YAML 値を示しています。

ConfigMap:vrouter-export-enabled-metrics

  • リビジョン番号。
  • 有効なメトリック名の配列。

カスタム・リソース: メトリック・グループ

  • タイプ:仮想ルーターまたはコントローラー
  • 名前: 文字列
  • エクスポート: ブール値
  • メトリック: 文字列の配列 (メトリック名)

インストールとアップグレード

MetricGroup は、CN2リリース22.2の分析コンポーネントに含まれています。事前定義されたメトリックグループは、CN2分析のデプロイメント時に自動的にインストールされます。アップ ストリームKubernetes向けContrail Analyticsのインストール または OpenShiftコンテナプラットフォーム向けContrail Analyticsのインストールを参照してください。

例: 事前定義メトリック・グループ

事前定義された MetricGroup例: vrouter-cpu YAMLファイル:

Kubectl コマンドによるメトリックグループの管理

管理者である自分は、コマンドでkubectl管理MetricGroupできます。次に例を示します。

削除する MetricGroupには:

適用 MetricGroupするには:

リソースを表示するには MetricGroup :

以下の ConfigMap存在を検証する。各クラスターには、これら 2 つの ConfigMap独自のコピーがあります。

UI を使用したメトリック・グループの管理

このテクニカルプレビューでは、CN2マネージャーUIを使用して管理 MetricGroups できます。

UI でメトリック・グループを管理するには:

  1. ブラウザからCN2マネージャーのUIにアクセスします。
    https://<cluster-ip-address>/
  2. 次のいずれかの方法でCN2 Managerにログインします。
    • アップロードする kubeconfig ファイルを参照して選択します。
    • トークンを使用してログインします。
  3. 左側のナビゲーション・メニューから、「>・メトリック・グループの構成 」を選択します。
    「メトリック・グループ」ウィンドウが表示されます。
  4. メトリックグループを追加するには、右上の「+」アイコンをクリックします。
    [名前] を追加し、[ 種類] と [メトリック] を選択して適用します。「 保存」をクリックします。
    図2: メトリック・グループ Add a Metric Groupの追加
  5. 詳細アイコンをクリックして、追加したメトリック・グループを表示します。
    図3: メトリック・グループの詳細 Display Metric Group Detailの表示