Apigee ハイブリッドでは、指標の収集はデフォルトで無効になっていますが、オーバーライド ファイルにいくつかの構成プロパティを指定して、収集した指標データを Stackdriver に送信できるようにする必要があります。
必須の構成
Apigee ハイブリッドが収集した指標データを Stackdriver に送信できるようにするには、次の構成設定をオーバーライド ファイルに指定する必要があります。
...
# gcpProjectID: project_ID # Deprecated.
gcp: # v1.2.0 and later: Use this element instead of gcpProjectID
.
region: gcp-region
projectID: gcp-project-id
metrics:
enabled: true
serviceAccountPath: service_account_file
ここで
gcpProjectID
は、apigee-logger
とapigee-metrics
がデータを push する GCP プロジェクトを識別します。gcp-region
は、apigee-logger
とapigee-metrics
がデータを push する GCP リージョンを識別します。gcp-project-id
は、apigee-logger
とapigee-metrics
がデータを push する GCP プロジェクトを識別します。serviceAccountPath
は、Apigee ハイブリッドのインストール手順を実施した際にダウンロードした GCP サービス アカウント キーファイルへのファイル システム上のパスです。 キーに関連付けられているサービス アカウントには、Monitoring Metrics Writer のロールが必要です。サービス アカウントの作成の詳細については、手順 5: サービス アカウントの追加をご覧ください。
例:
...
# gcpProjectID: acme-hybrid # Deprecated
gcp: # v1.2.0 and later: Use this element instead of gcpProjectID
.
region: us-central1
projectID: acme-project
metrics:
enabled: true
serviceAccountPath: ./service-accounts/metrics-sa.json
指標の収集を無効にする方法
指標の収集を無効にするには、次の構成をオーバーライドに追加して、クラスタに適用します。
... metrics: enabled: false ...