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 d'audit et de plate-forme, 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 créés par Application Monitoring affichent les données de journaux et de métriques, y compris les signaux clés 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. Pour certaines configurations, ce graphique contient des onglets. L'onglet Requête affiche la métrique réseau L7, et l'onglet Octets affiche la métrique réseau L4.
  • Taux d'erreur du serveur : ratio des requêtes entrantes dont le code de réponse est équivalent à un code de réponse HTTP 5xx par rapport à toutes les requêtes entrantes au cours de la période sélectionnée.
  • Latence P95 : 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 remplissage de votre service ou 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.

Si vous explorez un tableau de bord, vous remarquerez peut-être qu'une métrique représentée sous forme de graphique pour un signal d'or diffère de la métrique attendue. Pour certains signaux d'or, Google Cloud Observability propose une liste de métriques sources classées par ordre de priorité. Si une métrique préférée n'est pas disponible, Google Cloud Observability parcourt la liste jusqu'à ce qu'il en trouve une.

Ressources d'infrastructure compatibles

La colonne Remarques et limites 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.
Cloud Domains 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 étendues de trace générées par des 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.
Passerelle GKE
gateway.networking.k8s.io/Gateway
Les libellés d'application ne sont pas associés aux entrées de journal ni aux spans.
GKE Ingress
networking.k8s.io/Ingress
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)
Consultez Signaux d'or pour Kubernetes.
Déploiements Kubernetes
(régionaux et zonaux)
Consultez Signaux d'or pour Kubernetes.
Kubernetes StatefulSets
(régionaux et zonaux)
Consultez Signaux d'or pour Kubernetes. 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, régionaux et multiré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 journal 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.
Agents Vertex AI Agent Engine
(Régionaux)
Serveurs MCP Google Cloud
(Monde entier)
  • Trafic : mcp/request_count
  • 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 : mcp/request_durations

Les signaux d'or ne sont affichés que dans le tableau de bord détaillé.

Les libellés d'application ne sont pas associés aux données de métriques ni aux spans.

Signaux clés pour Kubernetes

Pour les DaemonSets, les déploiements et les StatefulSets Kubernetes, Google Cloud Observability utilise les données de métriques suivantes pour dériver les valeurs des signaux d'or, lorsque ces données de métriques sont disponibles :

Dans un tableau de bord, il est possible que le graphique affichant les informations sur le trafic contienne deux onglets :

  • L'onglet Trafic (requêtes) affiche les données de trafic réseau de couche 7. Les unités sont les requêtes par seconde.
  • L'onglet Trafic (octets) affiche la métrique pod/network/received_bytes_count, dont l'unité est le kibioctet par seconde et qui est une métrique réseau de couche 4.

Lorsque les métriques de trafic L7 et L4 sont disponibles, les métriques L7 s'affichent sur les pages récapitulatives, mais le graphique du trafic contient des onglets qui vous permettent d'afficher les deux métriques. Si une seule métrique est disponible, elle s'affiche sur la page récapitulative et dans les tableaux de bord.

Pour les charges de travail exécutées sur GKE, Google Cloud Observability peut dériver des signaux d'or à 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.