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>.