set -u; cat << EOF > /etc/victoriametrics/targets/vmagent.yml
- job_name: "vmagent"
metrics_path: /metrics
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: %{SYSTEMD_HOSTNAME}
static_configs:
- targets:
- 127.0.0.1:8429
EOF
40. vmagent. Настройка сбора метрик из target'ов
1. Добавьте config-файлы с Job’ами
-
В каталоге
/etc/victoriametrics/targetsразместите дополнительные файлы с описанием jobs.
1.1. Сбор метрик с самого vmagent’а
-
В job
vmagent.ymlопишите самосбор собственных метрик.Здесь выполняется релейбелинг метрики instance: localhost:8429→mon-vmagent01p.example.orgс помощью переменнойSYSTEMD_HOSTNAME, которая инициализируется в systemd-юните. Иначе в метриках наблюдались бы метки 'instance' с неинформативным значением127.0.0.1:8429.
1.2. Сбор Linux-метрик из telegraf’ов со всех хостов текущего vlan’а
-
Конфигурационный файл
telegraf.ymlвыделите для сбора метрик со всех машин текущего vlan:cat << EOF > /etc/victoriametrics/targets/telegraf.yml - job_name: "telegraf" #scrape_interval: 15s metrics_path: /metrics static_configs: - targets: - %{SYSTEMD_HOSTNAME}:9101 - mon-vminsert01p.example.org:9101 - mon-vminsert02p.example.org:9101 - mon-vmstorage01p.example.org:9101 - mon-vmstorage02p.example.org:9101 - mon-vmselect01p.example.org:9101 - mon-vmselect02p.example.org:9101 - mon-vmagent01p.example.org:9101 EOF