Infrastructure compatible avec la surveillance des applications

Le tableau suivant répertorie les ressources d'infrastructure intégrées à la surveillance des applications. Lorsque ces ressources sont enregistrées en tant que service ou charge de travail App Hub, la télémétrie qu'elles génèrent inclut des libellés spécifiques à l'application. Cette télémétrie inclut les entrées de journal de plate-forme et d'audit, les données de métriques et les données de trace. Pour obtenir la liste des services et des charges de travail intégrés à App Hub, consultez Ressources compatibles avec App Hub.

Les tableaux de bord prêts à l'emploi générés par Application Monitoring affichent les données de journaux et de métriques, y compris les signaux d'or suivants, lorsque ces données incluent des libellés spécifiques à l'application :

  • Trafic : taux de requêtes entrantes sur le service ou la charge de travail au cours de la période sélectionnée.
  • Taux d'erreur du serveur : pourcentage moyen des requêtes entrantes qui génèrent ou sont mappées sur des codes de réponse HTTP 5xx au cours de la période sélectionnée.
  • Latence au 95e centile : 95e centile de la latence pour une requête traitée au cours de la période sélectionnée, en millisecondes.
  • Saturation : mesure le niveau de saturation de votre service ou de votre charge de travail. Par exemple, pour les groupes d'instances gérés (MIG), Cloud Run et les déploiements Google Kubernetes Engine, ce champ indique l'utilisation du processeur.

Ressources d'infrastructure compatibles

La colonne Notes fournit des informations sur les signaux clés compatibles. Cette colonne liste également les limites.

Ressources d'infrastructure Signaux clés Remarques et limites
Clusters AlloyDB pour PostgreSQL
(régionaux)
Les libellés d'application ne sont pas associés aux spans.
Instances AlloyDB pour PostgreSQL
(régionales)
Les libellés d'application ne sont pas associés aux spans.
Clusters Bigtable
(régionaux)
Les libellés d'application ne sont pas associés aux spans.
Instances Bigtable
(régionales)
Les libellés d'application ne sont pas associés aux données de métriques ni aux spans.
Jobs Cloud Run
(Régional)
Services et fonctions Cloud Run
(régionaux)

Seules les portées de trace générées par les charges de travail instrumentées contiennent des libellés d'application.

Seules les charges de travail instrumentées par le client et exécutées dans Cloud Run génèrent des signaux d'or.

Buckets de journaux Cloud Logging
(mondiaux et régionaux)
Seuls les journaux d'audit contiennent des libellés d'application.
Instances Cloud SQL
(régionales)
Les libellés d'application ne sont pas associés aux spans.
Buckets Cloud Storage
(régionaux et multirégionaux)
  • Trafic : api/request_count
  • Taux d'erreur du serveur : rapport entre les requêtes dont l'état de la réponse indique une erreur et le nombre total de requêtes. Les valeurs d'état suivantes indiquent une erreur :
    • DATA_LOSS
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
    • UNKNOWN
Les libellés d'application ne sont pas associés aux spans.
Groupes d'instances gérés Compute Engine
(régionaux et zonaux)
Service Dataproc Metastore
(régional et multirégional)

Les libellés d'application ne sont pas associés aux spans.

Pour obtenir des informations générales, consultez la présentation de Dataproc Metastore.

Pipelines de livraison Cloud Deploy
(régionaux)
Les libellés d'application ne sont pas associés aux spans.
Bases de données Firestore
(régionales)
  • Trafic : api/request_count
  • Taux d'erreur du serveur : rapport entre les requêtes dont l'état de la réponse indique une erreur et le nombre total de requêtes. Les valeurs d'état suivantes indiquent une erreur :
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
  • Latence P95 : api/request_latencies
Les libellés d'application ne sont pas associés aux spans.
CronJobs Kubernetes
(régionaux et zonaux)
Pour savoir comment exécuter des tâches cron dans GKE, consultez À propos des CronJobs dans GKE.
Kubernetes DaemonSets
(régionaux et zonaux)
  • Saturation : ratio entre container/cpu/core_usage_time et container/cpu/request_cores.
  • Trafic, Taux d'erreurs du serveur et Latence P95 : pour les charges de travail exécutées sur GKE, ces signaux sont capturés à partir de la métrique Prometheus http_server_request_duration_seconds, qui n'est disponible que lorsque vous instrumentez votre application à l'aide d'OpenTelemetry. Pour en savoir plus, consultez Instrumenter votre application.
Déploiements Kubernetes
(régionaux et zonaux)
  • Saturation : ratio entre container/cpu/core_usage_time et container/cpu/request_cores.
  • Trafic, Taux d'erreurs du serveur et Latence P95 : pour les charges de travail exécutées sur GKE, ces signaux sont capturés à partir de la métrique Prometheus http_server_request_duration_seconds, qui n'est disponible que lorsque vous instrumentez votre application à l'aide d'OpenTelemetry. Pour en savoir plus, consultez Instrumenter votre application.
Kubernetes StatefulSets
(régionaux et zonaux)
  • Saturation : ratio entre container/cpu/core_usage_time et container/cpu/request_cores.
  • Trafic, Taux d'erreurs du serveur et Latence P95 : pour les charges de travail exécutées sur GKE, ces signaux sont capturés à partir de la métrique Prometheus http_server_request_duration_seconds, qui n'est disponible que lorsque vous instrumentez votre application à l'aide d'OpenTelemetry. Pour en savoir plus, consultez Instrumenter votre application.
Pour savoir comment utiliser un StatefulSet ou déployer une application avec état, consultez À propos des StatefulSets dans Google Kubernetes Engine.
Équilibreurs de charge d'application externes et internes de couche 7 avec trafic HTTP ou HTTPS
(globaux et régionaux)
  • Trafic : basé sur un type de métrique Cloud Load Balancing qui enregistre le nombre de requêtes, comme https/request_count. La configuration de Cloud Load Balancing détermine la métrique réelle.
  • Taux d'erreur du serveur : rapport entre le nombre de requêtes avec un état de réponse 5xx et le nombre total de requêtes.
  • Latence P95 : basée sur un type de métrique Cloud Load Balancing qui enregistre les latences totales, comme https/total_latencies. La configuration de Cloud Load Balancing détermine la métrique réelle.
Pour les équilibreurs de charge d'application, seules les règles de transfert et les services de backend sont intégrés à App Hub. Les libellés d'application ne sont pas associés aux spans.
Clusters Memorystore pour Redis
(régionaux)
Les libellés d'application ne sont pas associés aux entrées de journaux ni aux spans.
Instances Memorystore pour Redis
(régionales)
Les libellés d'application ne sont pas associés aux données de métriques ni aux spans.
Sujets Pub/Sub
(global)
Les libellés d'application ne sont pas associés aux spans.
Abonnement Pub/Sub
(Global)
Les libellés d'application ne sont pas associés aux spans.
Secrets Secret Manager
(Globaux et régionaux)
Les libellés d'application ne sont pas associés aux spans.
Bases de données Spanner
(globales et régionales)
Les libellés d'application ne sont pas associés aux données de métriques ni aux spans.
Instances Spanner
(globales et régionales)
  • Trafic : api/api_request_count
  • Taux d'erreur du serveur : rapport entre les requêtes dont l'état de la réponse indique une erreur et le nombre total de requêtes. Les valeurs d'état suivantes indiquent une erreur :
    • data_loss
    • deadline_exceeded
    • internal
    • unavailable
    • unimplemented
    • unknown
  • Latence P95 : api/request_latencies
  • Saturation : instance/cpu/utilization
Les libellés d'application ne sont pas associés aux spans.