Comment ajouter un espace de noms avant le nom de la métrique dans prometheus ?

Aug 18 2020

J'ai une configuration statique dans prometheus.yml

  - job_name: 'myjob'
    static_configs:
      - targets: ['monitoring.api.endpoint.net']

Et je reçois diverses métriques par exemple cpu_usage, disk_write_ops, etc. Est-il possible de les mettre toutes dans un espace de noms comme compute_cpu_usageavec l'outil de réétiquetage ?

Réponses

1 VasiliyShakhunov Aug 18 2020 at 20:11

Trouvé cette solution:

static_configs:
  - targets: ['monitoring.api.endpoint.net']
metric_relabel_configs:
- source_labels: [__name__]
  regex: '(.*)'
  replacement: 'compute_${1}'
  target_label: __name__