Infrastructure compatible avec la surveillance des applications

Lorsque des ressources d'infrastructure intégrées à la surveillance des applications sont enregistrées en tant que service ou charge de travail App Hub, la plate-forme, ainsi que les journaux d'audit, les métriques et les traces qu'elles génèrent incluent des libellés spécifiques aux applications. Pour obtenir la liste des services et des charges de travail intégrés à App Hub, consultez Ressources compatibles avec App Hub.

Signaux clés dans les tableaux de bord Application Monitoring

Les tableaux de bord créés par Application Monitoring affichent des 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 à laquelle vous vous attendez. Pour certains signaux d'or, Google Cloud Observability propose une liste de métriques sources 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 liste 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 portées.
Instances AlloyDB pour PostgreSQL
(régionales)
Les libellés d'application ne sont pas associés aux portées.
Clusters Bigtable
(régionaux)
Les libellés d'application ne sont pas associés aux portées.
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égional)

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 portées.
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 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 portées.
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 portées.

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 portées.
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 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 portées.
Passerelle GKE
gateway.networking.k8s.io/Gateway
Les étiquettes d'application ne sont pas associées 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 portées.
CronJobs Kubernetes
(régionaux et zonaux)
Pour savoir comment exécuter des CronJobs dans GKE, consultez À propos des CronJobs dans GKE.
DaemonSets Kubernetes
(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 interré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 portées.
Clusters Memorystore pour Redis
(régionaux)
Les étiquettes d'application ne sont pas associées 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 portées.
Abonnements Pub/Sub
(Global)
Les libellés d'application ne sont pas associés aux portées.
Secrets Secret Manager
(Modes global et régional)
Les libellés d'application ne sont pas associés aux portées.
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
(mondiales et régionales)
  • Trafic : api/api_request_count
  • Taux d'erreur du serveur : rapport entre les requêtes dont l'état de 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 portées.
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écapitulatif" 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.