Metric¶
Le moteur metric est un moteur qui enregistre les données de performance envoyés avec les évènements (dans perf_data et perf_data_array) vers la base InfluxDB.
Modèle de données¶
Les données de performances sont sauvegardées dans un measurement InfluxDB ayant le même nom que la métrique. Ce measurement peut contenir trois champs :
- value : la valeur de la métrique
- warn : le seuil d'avertissement (peut valoir null)
- crit : le seuil critique (peut valoir null)
Il contient également les tags connector, connector_name, component et resource. Il est possible d'ajouter des informations sur l'entité avec l'option tags de la configuration.
Configuration¶
La configuration du moteur metric est dans le fichier /opt/canopsis/etc/metric/engine.conf.
Sa structure est la suivante :
[ENGINE] tags = parent_service
Tags¶
L'option tags est une liste d'ID d'informations d'entités séparées par des virgules. Ces ID vont être enregistrés avec les données de performance.
Chaque <information_id> présent dans la liste est ajouté comme tag aux measurements créés par le moteur. La valeur de ce tag est la valeur stockée dans <entity>.infos.<information_id>.