指標コレクションの構成

Apigee ハイブリッドでは、指標の収集はデフォルトで有効になっていますが、オーバーライド ファイルにいくつかの構成プロパティを指定して、収集した指標データを Stackdriver に送信できるようにする必要があります。

必須の構成

Apigee ハイブリッドが収集した指標データを Stackdriver に送信できるようにするには、次の構成設定をオーバーライド ファイルに指定する必要があります。

...
    gcpProjectID: project_id
    k8sClusterName: cluster_name
    ...
    metrics:
      serviceAccountPath: service-account-file

ここで

  • project_id は GCP プロジェクト ID です。指標データは、そのプロジェクトの Stackdriver インスタンスに送信されます。
  • k8sClusterName はハイブリッド ランタイムがインストールされている Kubernetes クラスタの名前です。
  • service_account_file は、Apigee ハイブリッドのインストール手順を実施した際にダウンロードした GCP サービス アカウント キーファイルへのファイル システム上のパスです。キーに関連付けられているサービス アカウントには、Monitoring Metrics Writer の役割が必要です。サービス アカウントの作成の詳細については、手順 5: サービス アカウントの追加をご覧ください。

例:

...
    gcpProjectID: acme-hybrid
    k8sClusterName: acme-hybrid
    ...
    metrics:
      serviceAccountPath: ./service-accounts/metrics-sa.json
    

指標の収集を無効にする方法

指標の収集はデフォルトで有効になっています。指標の収集を無効にするには、次の構成をオーバーライドに追加して、クラスタに適用します。

...
    metrics:
      enabled: false
    ...