Façonnez les opérations logicielles de demain et faites entendre votre voix en répondant à l'enquête 2021 sur l'état du DevOps.

Types de valeurs et genres de métriques

Dans la discussion sur le modèle de métrique, la section Types de métriques fournit des informations générales sur les attributs qui décrivent un type de métrique. Cette section présente plus en détail deux de ces attributs :

  • Type de valeur
  • Genre de métrique

Type de valeur

Le type de valeur est le type de données des mesures. Chaque série temporelle enregistre le type de valeur (type ValueType) pour ses points de données.

  • Pour les mesures composées d'une seule valeur à la fois, comme les valeurs booléennes et les données numériques, le type de valeur indique comment les données sont stockées :

    • BOOL, une valeur booléenne
    • INT64, un entier de 64 bits
    • DOUBLE, un nombre à virgule flottante à double précision
    • STRING, une chaîne
  • Pour les mesures de distribution, la valeur n'est pas une valeur unique, mais un groupe de valeurs. Le type de valeur pour les mesures de distribution est DISTRIBUTION.

    Une distribution contient des statistiques qui résument un groupe de valeurs. Les valeurs d'une distribution incluent la moyenne, le nombre, le maximum et d'autres statistiques, calculés pour un groupe de valeurs. Une distribution peut également inclure un histogramme qui représente la manière dont les valeurs sont réparties sur un ensemble de plages.

    Les métriques de latence capturent généralement les données sous forme de distribution. Pour en savoir plus sur les distributions, consultez la page de référence sur Distribution. Pour plus d'informations sur la représentation graphique de ces métriques, consultez la page Représentation graphique des métriques de distribution.

Type de métrique

Chaque série temporelle inclut le genre de métrique (type MetricKind) pour ses points de données. Le genre de données de métrique indique comment interpréter les valeurs les unes par rapport aux autres. Les métriques Cloud Monitoring sont de trois genres :

  • Les métriques de jauge, dans lesquelles la valeur mesure un instant spécifique dans le temps. Par exemple, les métriques mesurant l'utilisation du processeur sont des métriques de jauge. Chaque point enregistre l'utilisation du processeur au moment de la mesure. La température actuelle est un autre exemple de métrique de jauge.

  • Les métriques delta, dans lesquelles la valeur mesure la modification depuis son dernier enregistrement. Par exemple, les métriques mesurant le nombre de requêtes sont des métriques delta. Chaque valeur enregistre le nombre de requêtes reçues depuis l'enregistrement du dernier point de données.

  • Les métriques cumulatives, dans lesquelles la valeur augmente constamment au fil du temps. Par exemple, une métrique des "octets envoyés" peut être cumulative. Chaque valeur enregistre le nombre total d'octets envoyés par un service à ce stade.

Combinaisons acceptées

Toutes les combinaisons de genre de métrique et de type de valeur ne sont pas pertinentes. Par exemple, vous ne voyez jamais de métrique delta avec des données booléennes. Certaines combinaisons sont pertinentes.

Le tableau suivant répertorie les genres de métriques et les types de valeurs acceptés :

Type de valeur JAUGE DELTA CUMULATIVE2
BOOL Oui Non Non
INT64 Oui Oui1 Oui
DOUBLE Oui Oui1 Oui
STRING Oui1 Non Non
DISTRIBUTION Oui Oui1 Oui

1 Cette combinaison n'est pas autorisée dans les métriques personnalisées.
2 Les métriques cumulatives ne peuvent pas être utilisées directement pour la création de graphiques ou d'alertes dans Monitoring, mais elles peuvent être agrégées en métriques non cumulatives pouvant être utilisées à ces fins. Pour en savoir plus, consultez la section Genres, types et conversions.

En outre, si vous créez vos propres métriques, vous ne devez utiliser que des combinaisons valides de types de valeurs et de genres de métriques.