Exemple d'infrastructure
Distribution de l'unité centrale par pod
Cet exemple présente le 99e centile de l'utilisation du processeur d' Docker pour chaque pod d' Kubernetes dans l'espace de noms, robot-shop regroupé par les cinq premières étiquettes de pod d' Kubernetes.

Dans cet exemple, vous pouvez l'affiner en appliquant un filtre tel que: Kubernetes Pod > Label: starts with
"app".
Comparer l'utilisation de l'unité centrale avec le nombre d'appels
Il est possible de suivre les corrélations entre deux sources de métriques différentes. Vous pouvez comparer le nombre d'appels à l'utilisation de l'UC.

Au fur et à mesure que l'unité centrale augmente, moins d'appels sont traités.
Métrique personnalisée
Les indicateurs personnalisés s'affichent dans le catalogue des indicateurs:

Elles peuvent être rendues dans n'importe quel type de widget de données. Utilisez les options de formatage pour la correspondance au format de la métrique personnalisée.

Unité pour la métrique personnalisée
Vous pouvez définir l'unité de base de votre indicateur personnalisé.

Le formatage le plus adapté est appliqué en fonction des mesures associées à un axe. Si les unités diffèrent, comme dans le cas de l'utilisation du processeur (pourcentage) et de l'utilisation de la mémoire (octets), l'axe utilise par défaut un formatage numérique.
Nombre d'instances technologiques
Pour chaque type de technologie, une métrique Count peut être utilisée pour visualiser le nombre d'instances de génération de rapports pour ce type de technologie. Cet indicateur est généré directement à partir des métadonnées recueillies par Instana concernant les entités déclarantes. La granularité minimale prise en charge pour les métriques de comptage est de 1 minute, par opposition à la résolution normale de 10 seconde pour les métriques de tableau de bord personnalisé de l'infrastructure. En effet, les modifications apportées aux métadonnées ne sont stockées qu'à une résolution d'une minute.
Visualisation métrique multidimensionnelle
La visualisation de métriques multidimensionnelles améliorée permet de déverrouiller de nouvelles fonctions de visualisation dans les tableaux de bord personnalisés.
Dans les versions précédentes d' Instana, les tableaux de bord personnalisés ne pouvaient afficher qu'un seul indicateur par source de données. Les métriques avec plusieurs dimensions, telles que les métriques avec des "balises" différentes, sont considérées comme des métriques distinctes et ne peuvent être visualisées qu'individuellement. Par exemple, une métrique de type « Prometheus » http_request_duration comportant plusieurs valeurs status_code d'étiquette ne peut pas être facilement visualisée. Vous devez sélectionner chaque combinaison http_request_duration et status_code unique en tant que source de données distincte.
Grâce à la visualisation multidimensionnelle, chaque dimension métrique est divisée en une balise d' Instana s distincte, qui peut être utilisée dans les critères de filtrage et de regroupement. Une visualisation des métriques multidimensionnelles améliorée est disponible pour les métriques suivantes:
- Prometheus et les métriques personnalisées d' JVM. Les balises associées à ces indicateurs se trouvent dans le catalogue des balises, sous « Indicateurs > Balises », dans l'interface utilisateur d' Instana.
- Elasticsearch : Indicateurs d'index. Ces métriques sont réparties à partir des métriques de noeud Elasticsearch . La balise « Elasticsearch
index» est désormais disponible dans le catalogue de balises, sous « elasticsearch > index », dans l'interface utilisateur d' Instana.
Un soutien supplémentaire sera fourni pour d'autres mesures multidimensionnelles à l'avenir.
Pour les métriques multidimensionnelles, chaque série temporelle est identifiée par un ID unique et les balises associées. Comme pour les autres types de balises, lorsque vous filtrez ou regroupez en fonction de ces nouvelles balises de mesure, vous pouvez trouver des séries temporelles qui correspondent aux critères de filtrage spécifiés, puis vous pouvez les regrouper en utilisant les critères de regroupement.
Exemple
Supposons que vous disposiez d'une application JVM qui recense le nombre de véhicules vendus par région, catégorie et type, et qui publie ces indicateurs via Prometheus. Lorsque vous consultez le tableau de bord « JVM » de l'application dans l'interface utilisateur d' Instana, vous pouvez voir tous les indicateurs fournis par l'application.

La métrique sold_total comporte de nombreuses dimensions. Dans les tableaux de bord personnalisés, il est exposé de la même manière qu'une Prometheus sold_total sans aucune de ses dimensions.

Lorsque la visualisation multidimensionnelle est activée, ces dimensions sont disponibles pour le filtrage ou le regroupement sous métrique > balise.

Ensuite, vous pouvez visualiser la métrique sold_total dans n'importe quelle dimension comme suit:

Utilisation d'une expression régulière pour sélectionner des indicateurs
Parfois, vous pouvez avoir plusieurs métriques avec des noms similaires que vous souhaitez visualiser ensemble. Au lieu de sélectionner plusieurs jeux de données, un pour chaque métrique, utilisez une expression régulière (Regex) pour sélectionner les métriques à inclure dans un jeu de données.
Pour sélectionner des métriques à l'aide d'une expression régulière, procédez comme suit:
- Sélectionnez l'une des métriques que vous souhaitez visualiser dans l'onglet Liste .

- Cliquez sur l'onglet Expression régulière dans le sélecteur de métrique et personnalisez votre expression.


Vous voyez maintenant un aperçu des noms de métrique correspondants dans l'éditeur Regex.
Lorsque vous créez le widget, l'ensemble de données regex inclut toutes les séries temporelles qui correspondent à l'expression régulière.
Pour afficher chaque série temporelle individuellement sur un graphique, regroupez le résultat par metricId.
Syntaxe des expressions régulières
Instana prend en charge les opérateurs suivants issus de l' Apache, des expressions régulières de type Lucene :
N'importe quel caractère :.
. Remplace n'importe quel caractère. Par exemple :
ab. # matches 'aba', 'abb', 'abz', etc.
Caractères de répétition :? + *
Répète le caractère précédent de l'expression un certain nombre de fois. Par exemple :
abc? # repeat 'c' one or zero times. matches 'ab' and 'abc'
ab+ # repeat 'b' one or more times. matches 'ab', 'abb', 'abbb', etc.
ab* # repeat 'b' zero or more times. matches 'a', 'ab', 'abb', 'abbb', etc.
Opérateur « OU » : |
La correspondance est réussie si la plus longue séquence de caractères de chaque côté de l'expression correspond. Par exemple :
abc|xyz # matches 'abc' and 'xyz'
Regroupement : ( … )
Vous pouvez utiliser un groupe pour traiter une partie de l'expression comme un caractère unique. Par exemple :
abc(def)? # matches 'abc' and 'abcdef' but not 'abcd'
Jeux de caractères : [ … ]
La correspondance aboutit si l'un des caractères entre crochets correspond à l'expression. Par exemple :
[abc] # matches 'a', 'b', 'c'
A l'intérieur des crochets, - indique une plage sauf si - est le premier caractère ou un caractère d'échappement. Par exemple :
[a-c] # matches 'a', 'b', or 'c'
[-abc] # '-' is first character. Matches '-', 'a', 'b', or 'c'
[abc\-] # Escapes '-'. Matches 'a', 'b', 'c', or '-'
Un ^ placé avant un caractère entre crochets annule le caractère ou la plage. Par exemple :
[^abc] # matches any character except 'a', 'b', or 'c'
[^a-c] # matches any character except 'a', 'b', or 'c'
[^-abc] # matches any character except '-', 'a', 'b', or 'c'
[^abc\-] # matches any character except 'a', 'b', 'c', or '-'
Syntaxe non prise en charge
Les classes de caractères Perl Compatible Regular Expressions (PCRE) telles que \w ou \S ne sont pas prises en charge. Les opérateurs d'ancrage tels que ^ ou $ ne sont pas pris en charge. L'expression doit correspondre à la chaîne entière.
Limitations
- Les tableaux de bord personnalisés pour l'infrastructure sont limités à l'agrégation d'au plus 10k séries temporelles ou 10k groupes de séries temporelles dans une seule requête.
- À l'heure actuelle, les tableaux de bord personnalisés pour l'infrastructure ne prennent pas en charge le contrôle d'accès basé sur les rôles (RBAC).
- Toutes les métriques d'Infrastructure Host ne sont pas disponibles dans les tableaux de bord personnalisés.
- Les indicateurs relatifs à l'interface réseau, tels que les octets reçus (RX) et les octets envoyés (TX), ne sont pas disponibles dans les widgets de tableau de bord personnalisés. Ces indicateurs sont toutefois disponibles dans la section « Indicateurs de l'hôte d'infrastructure ». Vous pouvez également accéder aux métriques spécifiques d'une interface réseau à l'aide d'expressions régulières. Par exemple :
ifs.ens36.rx.bytesifs.ens36.tx.bytes