Configurer la collecte de métriques

La collecte de métriques Apigee hybrid est désactivée par défaut. Vous devez indiquer quelques propriétés de configuration dans votre fichier de remplacement pour permettre à Apigee hybride d'envoyer les données des métriques collectées à Stackdriver.

Configuration requise

Pour permettre à Apigee hybrid d'envoyer des données de métriques collectées à Stackdriver, vous devez fournir les paramètres de configuration suivants dans votre fichier de remplacement :

...

# 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

Où :

  • gcpProjectID identifie le projet Google Cloud dans lequel apigee-logger et apigee-metrics envoient leurs données.
  • gcp-region identifie la région GCP dans laquelle apigee-logger et apigee-metrics transfèrent leurs données.
  • gcp-project-id identifie le projet Google Cloud dans lequel apigee-logger et apigee-metrics envoient leurs données.
  • serviceAccountPath est le chemin d'accès de votre système de fichiers au fichier de clé du compte de service GCP, qui a été téléchargé lors de la procédure d'installation d'Apigee hybrid. Le compte de service associé à la clé doit disposer du rôle Rédacteur des métriques de surveillance. Pour en savoir plus sur la création de comptes de service, consultez la section Étape 5 : Ajouter des comptes de service.

Exemple :

...

# 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

Comment désactiver la collecte de métriques

Pour désactiver la collecte de métriques, ajoutez la configuration suivante à votre fichier de remplacement et appliquez-la au cluster :

...
metrics:
  enabled: false
...