web-dev-qa-db-fra.com

Format Grafana Legend: suppression du 9100

J'ai ": 9100" à la fin de mes statistiques. J'utilise une source de données prometheus avec mon entreprise et je ne peux pas la modifier. Quelqu'un a-t-il compris comment supprimer cela? Je pensais peut-être à des modèles ou à des expressions régulières, mais je n'ai pas encore réussi.

Configuration:

Format de légende = {{hostname}}

Résultat = myhostname.mydomain.com:9100

11
user3149615

Pour autant que je sache, il n'est actuellement pas possible de formater la légende dans Grafana (il y a un PR ouvert), mais comme vous utilisez Prometheus, vous pouvez utiliser sa fonction label_replace(), par exemple:

label_replace(my_vector, "short_hostname", "$1", "hostname", "(.*):.*")

Cela devrait vous donner:

Legend Format = {{short_hostname}}

Result = myhostname.mydomain.com

Voir la documentation ici.

5
zsolt

Je suppose que vous mentionnez statiquement les cibles dans le fichier de configuration Prometheus comme suit:

- job_name: "node_exporter"
  static_configs:
    - targets: ['localhost:9100']

Dans ce cas, si vous voyez le {{instance_name}} dans grafana, il vous donnera la même chose que votre nom cible ['localhost:9100']. En effet, il utilise le static_configs pour bénéficier des libellés de vos statistiques.

Pour supprimer le :9100 à partir des étiquettes, vous pouvez utiliser la découverte de service pour reconnaître les cibles.

Par exemple: ec2_sd_config où les étiquettes seront disponibles à partir des étiquettes mentionnées dans le tableau de bord AWS EC2, file_sd_config où vous pouvez fournir les cibles et leurs étiquettes au format json ou yaml, etc.

Veuillez vous référer au lien pour des informations détaillées.

J'espère que cela t'aides!

0
Akshay Shah