Может ли Prometheus быть настроен для извлечения из источников и чтения из InfluxDB? - PullRequest
0 голосов
/ 05 июня 2019

В настоящее время у меня есть Prometheus, настроенный на удаление нескольких целей pushgateway:

# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. 
  Default is every 1 minute. 
    evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
   - static_configs:
    - targets:
      # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 
'evaluation_interval'.
 rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Promethe (see us itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']

  - job_name: 'Node1'
     honor_labels: true
     static_configs:
    - targets: ['localhost:9071']

  - job_name: 'Node2'
     honor_labels: true
     static_configs:
     - targets: ['localhost:9073']

В настоящее время данные для Node1 и Node2 удаляются с pushgateways успешно, и все в порядке.

Моя проблема в том, что у меня также есть данные для Node1 и Node2, которые поступают из другого источника (т. Е. Плоский файл, содержащий образец и метку времени).Чтобы сохранить временную метку, я не могу просто заставить Прометей очистить эти данные, поскольку он будет прикреплять свою собственную временную метку во время чтения данных.

Итак, я делаю, что записываю данные Node1 и Node2 в effxDB (который поддерживает включение метки времени) в формате, удобном для Прометея, и затем я хочу прочитать эти данные в Prometheus.

Можно ли читать из InfluxDB, используя некоторые дополнительные настройки в файле yml (например, remote_read)?Если да, то как мне отличить данные, извлеченные из шлюзов Node1 / 2, и данные Node1 / 2, извлеченные из Inlfux.

Пример конфигурации yml был бы очень полезен :) Thx

ПРИМЕЧАНИЕ:Я попытался запустить несколько экземпляров Prometheus, чтобы все было по-отдельности, но по какой-то причине Prometheus это не нравится (то есть он не позволяет мне подключаться к порту, отличному от 9090, из браузера), даже если я указал--web-слушать = локальный: 9092.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...