Ce document explique comment Cloud Monitoring modélise les mesures qu'il collecte. Ces mesures vous aident à comprendre les performances de vos applications et de vos services système. Le modèle de surveillance des données de Cloud Monitoring comprend trois concepts principaux : types de ressources surveillées, types de métriques et séries temporelles :
Les types de ressources surveillées sont les sources des mesures, par exemple applications et services système. Il existe plus de 270 types de ressources surveillées disponibles. Pour obtenir la liste actuelle, reportez-vous à Liste des ressources surveillées.
Les types de métriques définissent la propriété mesurée, par exemple Utilisation du processeur. Monitoring propose plus de 6 500 types de métriques pour surveiller Google Cloud, AWS et différents logiciels tiers. Pour obtenir la liste des types de métriques, consultez Liste des métriques. Et si vous avez besoin de quelque chose qui n'est pas encore défini, vous pouvez créer le vôtre.
Une série temporelle est un ensemble de mesures d'une ressource surveillée spécifique.
Pour obtenir une présentation de ces concepts et de leur relation, consultez ce document. Les documents suivants fournissent des informations plus détaillées :
- Pour en savoir plus sur les libellés et la cardinalité des séries temporelles, ainsi que pour obtenir des exemples de ressources surveillées et de types de métriques, consultez la section Composants du modèle de métrique.
- Pour en savoir plus sur les séries temporelles, y compris sur la façon dont elles sont représentées par l'API Cloud Monitoring, consultez la section Structure des séries temporelles. Ces informations vous sont particulièrement utiles si vous prévoyez d'utiliser l'API Monitoring ou des métriques personnalisées.
Modèle de métrique Cloud Monitoring
Une métrique est un ensemble de mesures associées d'un attribut d'une ressource que vous surveillez. Les mesures peuvent inclure la latence des requêtes adressées à un service, la quantité d'espace disque disponible sur une machine, le nombre de tables dans votre base de données SQL, le nombre de widgets vendus, etc. Les ressources peuvent inclure des machines virtuelles (VM), des instances de base de données, des disques, etc.
La notion générale de métrique dans Cloud Monitoring englobe trois composants principaux :
- Des informations sur la source des mesures
- Ensemble de mesures d'une propriété Chaque mesure est enregistrée une valeur horodatée.
- Des informations sur les valeurs de la propriété mesurée
Par exemple, supposons qu'une métrique suive le nombre de widgets vendus par un magasin. Les composants du modèle correspondent à l'exemple ci-dessous : différentes manières:
Source des mesures
Le modèle de métrique enregistre des informations sur chaque ressource surveillée. Les informations capturées dépendent du type de ressource surveillée : elles peuvent inclure des emplacements géographiques, des noms de méthode, des ID de disque, etc., tout ce qui peut être la source de mesures.
La source des données de surveillance est appelée ressource surveillée.
Exemple : Dans l'exemple de vente de widgets, les ressources surveillées sont les magasins qui vendent les widgets.
Mesures
Le modèle de métrique capture les mesures d'une propriété sous la forme d'un ensemble de points de données, constitué de valeurs horodatées.
Les valeurs sont généralement numériques, mais cela dépend de ce que vous mesurez.
Exemple : Dans l'exemple de vente de widgets, les mesures enregistrent des informations sur les ventes à des moments précis. Ces mesures peuvent ressembler à suivantes:
[(150, 2024-05-23T17:37:00-04:00), (229, 2024-05-23T17:38:00-04:00), (138, 2024-05-23T17:39:00-04:00), ...]
Informations sur les valeurs
Sans information sur la façon de les interpréter, les valeurs de mesure n'ont pas de sens. Vous devez disposer d'informations de "type" sur les valeurs, telles que le type de données, l'unité et le genre de chaque mesure :
- La valeur est-elle un entier ou une chaîne ?
- La valeur représente-t-elle des miles par heure ou des radians ?
- La valeur représente-t-elle le total à ce moment précis ou la variation depuis la valeur précédente ?
Cloud Monitoring appelle chaque ensemble de caractéristiques sur un élément que vous souhaitez mesurer un type de métrique.
Exemple : Dans l'exemple de vente de widgets, ces informations peuvent vous fournir les informations suivantes :
- Chaque valeur est enregistrée sous la forme d'un entier de 64 bits.
- Chaque valeur représente le nombre de widgets vendus.
- Chaque valeur représente le nombre de widgets vendus depuis la dernière mesure enregistrée.
Série temporelle : réunir les composants
Dans Cloud Monitoring, la structure de données sous-jacente à ce modèle est la série temporelle (les formes au singulier et au pluriel sont identiques).
Chaque série temporelle englobe les trois composants du modèle :
- Description de la ressource surveillée à partir de laquelle les mesures ont été effectuées.
- Ensemble des mesures associé à une seule ressource surveillée.
- Une description du type de métrique qui décrit ce que vous mesurez
Exemple : Dans l'exemple de vente de widgets, une série temporelle inclut les éléments suivants :
- Une description du magasin qui a vendu les widgets comptabilisés dans cette série temporelle
- Ensemble des mesures enregistrées pour ce magasin.
- Une description des valeurs : entiers de 64 bits mesurant le nombre de widgets vendus depuis la valeur enregistrée précédente
Un seul type de métrique ou de ressource surveillée Cloud Monitoring peut être associé à de nombreuses séries temporelles associées. Dans l'exemple de vente de widgets, chaque magasin qui vend des widgets stocke ses données dans une série temporelle. Si 15 magasins vendent des widgets, il peut y avoir 15 séries temporelles enregistrant les ventes de widgets.
Étapes suivantes
- Pour en savoir plus sur la structure des métriques Cloud Monitoring, consultez les pages suivantes :
- Composants du modèle de métrique, pour un examen plus approfondi des métriques, des ressources et des séries temporelles
- Structure des séries temporelles, pour en savoir plus sur la correspondance entre les séries temporelles et l'API Cloud Monitoring
- Pour en savoir plus sur les opérations de séries temporelles telles que l'agrégation, le regroupement et des filtres, consultez la section Filtrage et agrégation: manipulation du temps de série.
- Pour obtenir de l'aide sur la terminologie, consultez la page Remarques sur la terminologie.