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, comme vos applications et vos services système. Il existe plus de 270 types de ressources surveillées disponibles. Pour obtenir la liste actuelle, consultez la page Liste des ressources surveillées.
Les types de métriques définissent la propriété mesurée, comme l'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 la section Liste des métriques. Si vous avez besoin d'un type qui n'est pas déjà défini, vous pouvez le créer.
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 sont particulièrement utiles si vous envisagez 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 sous la forme d'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 à cet exemple de la manière suivante:
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 se présenter comme suit:
[(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 de mesures associées à 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 le filtrage, consultez la page Filtrage et agrégation: manipulation des séries temporelles.
- Pour obtenir de l'aide sur la terminologie, consultez la page Remarques sur la terminologie.