Présentation de la collecte de métriques

Ce document décrit les métriques automatiquement disponibles lorsque vous utilisez des services Google Cloud. Il décrit également différentes approches que vous pouvez utiliser pour collecter des informations supplémentaires sur les performances de vos services.

Vous pouvez surveiller les données de métrique (numériques) stockées dans votre projet Google Cloud en créant des règles d'alerte. Ces règles vous avertissent lorsque les données qu'elles surveillent répondent aux critères que vous définissez. Vous pouvez également visualiser vos données de métriques en créant des graphiques et des tableaux de bord.

Le champ d'application des métriques d'un projet Google Cloud détermine les données de séries temporelles qui peuvent être représentées graphiquement ou surveillées par le projet Google Cloud. Par défaut, le champ d'application des métriques limite le projet aux données de séries temporelles stockées par projet. Vous pouvez configurer un champ d'application des métriques pour inclure des données de séries temporelles stockées par d'autres projets. Pour obtenir des informations conceptuelles et des références aux documents de configuration, consultez la page Présentation des champs d'application des métriques.

Métriques des services Google Cloud

Les métriques système générées par les services Google Cloud sont automatiquement collectées et stockées par Cloud Monitoring. Ces métriques fournissent des informations sur le fonctionnement du service. Par exemple, Compute Engine enregistre plus de 25 métriques uniques pour chaque instance de machine virtuelle (VM).

Pour obtenir la liste complète des métriques système disponibles, consultez la page Métriques Google Cloud.

Métriques issues de vos VM

Certaines métriques système sont automatiquement capturées à partir de vos instances Compute Engine. Toutefois, ces métriques Compute Engine collectées automatiquement peuvent ne pas vous fournir toutes les informations dont vous avez besoin pour surveiller vos services.

Pour collecter des métriques système supplémentaires à partir de vos instances Compute Engine, installez un agent. Par exemple, les métriques de l'agent Ops incluent les métriques de processeur, de disque, de mémoire et d'échange. Ces métriques, entre autres, peuvent être collectées à partir de vos VM Linux et Windows.

Pour en savoir plus sur les agents, consultez la page Agents d'observabilité Google Cloud.

Métriques des intégrations

Cloud Monitoring fournit des intégrations qui vous permettent de collecter des données de télémétrie à partir d'applications telles qu'Apache Web Server, MySQL, Redis et d'autres services pour les déploiements exécutés sur Compute Engine et Google Kubernetes Engine:

Dans la console Google Cloud, accédez à la page Intégrations  :

Accéder à la page Intégrations

Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Surveillance.

Métriques que vous définissez

Vous pouvez instrumenter votre application de sorte qu'elle collecte des informations spécifiques à l'application. Plusieurs frameworks d'instrumentation Open Source vous permettent de collecter des métriques, des journaux et des traces à partir de votre application et d'envoyer ces données à n'importe quel fournisseur, y compris Google Cloud. Pour instrumenter votre application, nous vous recommandons d'utiliser un framework d'instrumentation Open Source neutre du point du vue du fournisseur, tel qu'OpenTelemetry, plutôt que des API spécifiques aux fournisseurs et aux produits ou des bibliothèques clientes.

Pour en savoir plus sur l'instrumentation de vos applications à l'aide de frameworks d'instrumentation indépendants du fournisseur, consultez la page Instrumentation et observabilité.

Vous pouvez instrumenter votre application à l'aide d'une bibliothèque cliente ou de l'API Cloud Monitoring. Pour en savoir plus sur ces approches, consultez la section Présentation des métriques définies par l'utilisateur.

Métriques issues des journaux

Google Cloud permet de créer des métriques à partir de données de journaux. Ces métriques basées sur les journaux enregistrent des informations numériques sur les journaux écrits dans Cloud Logging. Certaines métriques, telles que le nombre total d'entrées de journal reçues par votre projet Google Cloud, sont automatiquement dérivées de vos journaux. Vous pouvez également définir des métriques basées sur les journaux. Par exemple, vous pouvez créer une métrique qui compte le nombre d'erreurs 404 Not Found pour une application déployée sur App Engine.

Pour en savoir plus, consultez Présentation des métriques basées sur les journaux.

Tarification

En général, les métriques système de Cloud Monitoring sont gratuites, contrairement aux métriques des systèmes, agents ou applications externes. Les métriques facturables sont facturées en fonction du nombre d'octets ou du nombre d'échantillons ingérés.

Pour en savoir plus sur les tarifs de Cloud Monitoring, consultez les documents suivants: