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