Métriques de l'infrastructure

Instana surveille l'environnement hôte afin de collecter régulièrement des indicateurs d'infrastructure, ce qui permet d'obtenir des informations sur les performances du système et d'identifier les goulots d'étranglement en vue d'une optimisation.

Types de mesure

IBM Instana L'observabilité permet la collecte et le stockage de métriques sélectionnées et personnalisées :

  • Les indicateurs prédéfinis sont des indicateurs que les capteurs d' Instana s sont préconfigurés pour collecter et stocker. Ces indicateurs constituent les indicateurs clés de performance (KPI) d'une technologie donnée et correspondent généralement aux indicateurs par défaut qui apparaissent dans les tableaux de bord d' Instana s préconfigurés.

  • Les mesures personnalisées sont des mesures qui proviennent d'applications utilisateur ou de technologies non prises en charge. Certains capteurs Instana, comme le capteur Instana Prometheus, peuvent collecter des métriques personnalisées.

Niveaux de granularité natifs des rollups

Instana utilise deux sources de données distinctes pour le stockage des métriques :

  • Cassandra (utilisé pour les données à haute résolution et à court terme) :
    • Rollups pris en charge : 1s, 5s, 60s, 300s, 3600s
  • Beeinstana (utilisé pour les données à plus long terme et à plus faible résolution) :
    • Rollups pris en charge : 10s, 60s, 300s, 3600s

Logique de sélection des agrégations

  • Pour les sites de type « rollup » dont l'adresse commence par < 10s (par exemple, 1s, 3s, 5s ) :
    • Les données proviennent du site Cassandra.
    • Instana calcule le rollup natif le plus proche en regroupant les granularités natives. Par exemple, le rollup « 3s » est dérivé du rollup natif « 3 × 1s ». 5s Le rollup est directement pris en charge.
  • Pour les sites de type « rollup » dont l'adresse commence par 10s (par exemple, 10s, 150s, 300s ) :
    • Les données sont extraites de Beeinstana.
    • Instana calcule le niveau d'agrégation natif le plus proche en regroupant les granularités Beeinstana. Par exemple, un rollup « 150s » est dérivé d'un rollup natif « 15 × 10s ».

Un rollup d' 15s s n'est pas valide pour les raisons suivantes :

  • 15s rollup relève de la compétence de Beeinstana (à partir de 10s ).
  • Beeinstana ne prend pas en charge l' 15s e en tant que rollup natif.
  • Beeinstana ne propose aucun rollup natif ( 10s, 60s, etc.) permettant de générer automatiquement un rollup d' 15s.

Par conséquent, les requêtes API qui utilisent le rollup 15s renvoient une erreur similaire à celle-ci :

L' windowSize on indiquée ( from:1,758,886,185,000, to:1,758,889,785,000 ) n'est pas valide en combinaison avec le rollup (15 000 s). Pour plus d'informations, consultez la documentation d' API concernant les regroupements valides.

Pour plus d'informations sur la conservation des données et la configuration des regroupements, consultez la section Conservation des données.

Granularité de la métrique

La granularité des mesures est l'intervalle de temps utilisé pour collecter et stocker les mesures. La granularité par défaut des métriques pour la plupart des capteurs d' Instana s est d'une seconde. Pour réduire les coûts de stockage et améliorer la visualisation des tableaux de bord, les mesures d'une seconde sont regroupées (résumées) dans les intervalles de temps suivants :

  • 5 secondes
  • 10 secondes
  • 1 minute
  • 5 minutes
  • 1 heure

Un récapitulatif métrique comprend généralement la somme, le minimum, le maximum, la valeur moyenne de l'agrégation sur l'intervalle de temps, ainsi que les percentiles.

IBM Instana L'observabilité sélectionne automatiquement le niveau de granularité approprié pour la récupération des métriques, en fonction de la plage de temps choisie sur un tableau de bord. La granularité de la métrique diminue au fur et à mesure que l'intervalle de temps augmente. La granularité minimale des métriques pouvant être affichée dans les tableaux de bord « Analyze Infrastructure » et les tableaux de bord personnalisés est de 10 secondes. Les tableaux de bord prédéfinis affichent généralement les valeurs moyennes des indicateurs, mais vous pouvez choisir le mode d'agrégation des indicateurs utilisé dans les tableaux de bord « Analyze Infrastructure » et les tableaux de bord personnalisés.

Identité métrique

Une mesure en soi n'a pas de sens si elle n'est pas mise en contexte. Pour qu'une mesure soit utile, des informations supplémentaires (métadonnées) décrivant l'origine des mesures sont nécessaires. IBM Instana L'observabilité associe automatiquement les métriques à l'entité ou à la ressource qui les génère afin d'en définir le contexte. Les identificateurs de métriques peuvent être balisés ou non :

  • Les métriques balisées utilisent une ou plusieurs paires clé-valeur (balises) pour mieux identifier le contexte de la métrique.
  • Les métriques non marquées ne spécifient aucune information d'identité autre que le nom de la métrique elle-même.

Prenons l'exemple d'une métrique nommée " shoes_sold_total. La mesure représente le nombre de chaussures vendues, mais le magasin qui a vendu les chaussures n'est pas clair. Comme aucune autre information d'identification n'est incluse (ce qui en fait une mesure non étiquetée), cette mesure représente une seule série temporelle de valeurs. Pour plus de détails, le " shoes_sold_total peut être remplacé par une métrique étiquetée qui spécifie à la fois le pays et le magasin qui a vendu les chaussures :

shoes_sold_total{country="Canada",storeId="0001"}
shoes_sold_total{country="Canada",storeId="0002"}
shoes_sold_total{country="France",storeId="0003"}
shoes_sold_total{country="Germany",storeId="0004"}
 

L'ajout de paires clé-valeur en tant que balises entraîne la création de plusieurs séries temporelles (quatre dans cet exemple), ce qui permet d'obtenir des informations plus détaillées et des requêtes plus souples.

Utilisation des balises métriques

En plus de fournir une identification détaillée des mesures, les étiquettes peuvent être utilisées pour filtrer et regrouper les résultats des mesures. Les filtres et les groupes de balises peuvent fournir des informations puissantes qui ne sont pas disponibles pour les mesures non balisées. En reprenant l'exemple " shoes_sold_total de la discussion sur l'identité métrique, les types de requêtes suivants sont possibles :

  • Calculez le nombre total de chaussures vendues dans tous les magasins en utilisant une somme de séries croisées où country="Canada".
  • Affichez le nombre total de chaussures vendues, du plus élevé au plus bas, et regroupez les résultats par pays.

Utilisez des balises pour filtrer et regrouper les indicateurs dans les tableaux de bord « Analyze Infrastructure » et les tableaux de bord personnalisés.