Сбор метрик от нескольких телеграфов к прометею - PullRequest
0 голосов
/ 30 октября 2019

Продолжите с вопроса Отправка метрик из телеграфа в Прометей , который охватывает случай одного агента телеграфа, какова предлагаемая настройка для сбора метрик из нескольких telegraf to prometheus?

В конце я хочу, чтобы prometheus составил график (на том же графике), использование ЦП сервера-1, сервера-2, ... для сервера-n, самостоятельнолиний.

1 Ответ

1 голос
/ 30 октября 2019

Взяв конфигурацию из исходного поста, вы можете просто добавить цели к своей работе телеграфа;Предположим, что на каждом сервере используется одна и та же конфигурация Telegraf.

scrape_configs:
  - job_name: 'telegraf'
    scrape_interval: 5s
    static_configs:
      - targets: ['server-1:9126','server-2:9126',...]

Она будет генерировать метрики (например, cpu_time_user) с другим тегом instance, соответствующим настроенным целям. Ввод имени метрики в Prometheus отобразит все из них.

Если вы действительно хотите видеть только имя сервера, вы можете использовать metric_relabel_configs для создания дополнительной метки:

scrape_configs:
  - job_name: 'telegraf'
    ...
    metric_relabel_configs:
    - source_labels: [instance]
      regex: '(.*):\d+'
      target_label: server

Автоматическое добавление серверов в конфигурацию Prometheus является вопросом обнаружения службы.

...