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) |
|
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) |
|
Les libellés d'application ne sont pas associés aux portées. |
Passerelle GKEgateway.networking.k8s.io/Gateway
|
|
Les étiquettes d'application ne sont pas associées aux entrées de journal ni aux spans. |
GKE Ingressnetworking.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) |
|
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) |
|
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) |
|
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 :
- Trafic : service/server/request_count. Les unités de cette métrique sont les requêtes par seconde.
- Taux d'erreur du serveur : ratio entre les requêtes
service/server/request_countdont l'état de réponse est compris entre 500 et 599 inclus, et le nombre total de requêtes. - Latence P95 : 95e centile de la métrique service/server/response_latencies.
- Saturation : ratio de container/cpu/core_usage_time par rapport à container/cpu/request_cores.
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.