Метка Прометей Экземпляры - PullRequest
0 голосов
/ 12 марта 2019

Я хочу иметь возможность различать несколько серверов, с которых я читаю. Но единственная информация о серверах, которую я имею, - это IP-адрес, но я хотел бы получить имя для каждого сервера вместо IP.

Это то, что я вижу в данный момент

Это мой prometheus.yml файл:

global:
  scrape_interval: 15s

scrape_configs:    
  - job_name: 'eos-dev'
    scrape_interval: 5s
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['292.268.3.326:8303']
        labels:
          job: 'dev'

  - job_name: 'eos-test'
    scrape_interval: 5s
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['272.41.27.342:8303']
        labels:
          job: 'test'

Я попробовал это решение, которое показывает Брайан Бразилия, но не повезло.

Я видел эти два один , два вопроса, которые касаются одной и той же проблемы, но не повезло.

Из того, что я увидел, решение что-то около relabel_configs , но я не уверен.

1 Ответ

0 голосов
/ 12 марта 2019

Помните, что Прометей - это сервисы, а не хосты (см., Например, https://www.robustperception.io/one-agent-to-rule-them-all).

Но в любом случае я думаю, что у вас уже есть то, что вы ищете: job-name превращается в метку job во всех ваших метриках. Таким образом, в вашей конфигурации графана замените метку для IP-адреса (кажется, вы используете instance) на job.

...