В настоящее время у меня есть 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.