Victoria Metrics Install

Является альтернативой prometheus с более экономичном к жесткому диску и ОЗУ.

Можно использовать как именно хранилище для метрик а можно использовать полностью без prometheus использовав vmagent.

Для использования VictoriaMetrics в Grafana достаточно выбрать source Prometheus но указать порт VictoriaMetrics

Flow VictoriaMetrics without Prometheus

User (3000)-> Grafana (8428)-> VictoriMetrics <-(8428) VmAgent ->(9100) NodeExporter

Но в отличие от Prometheus  VmAgent может не только скрейпить но и принимать метрики.

Установка  очень простая скачиваем тут бинарник VictoriaMetrics и создаем для нее сервис

victoriametrics.service

[Unit]
Description=VictoriaMetrics
After=network.target

[Service]
Type=simple
User=victoriametrics
PIDFile=/run/victoriametrics/victoriametrics.pid
ExecStart=/usr/local/bin/victoria-metrics-prod -storageDataPath /data/victoriametrics -retentionPeriod 12
ExecStop=/bin/kill -s SIGTERM $MAINPID
StartLimitBurst=5
StartLimitInterval=0
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target

[свернуть]

Установка VmAgent такая же скачиваем архив с бинарниками victoria-metrics-*.tar.gz и распаковываем vmagent и так же создаем сервис

vmagent.service

[Unit]
Description=vmagent
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/vmagent-prod -promscrape.config=/opt/vmagent/vmagent.yml -remoteWrite.url=http://localhost:8428/api/v1/write
ExecStop=/bin/kill -s SIGTERM $MAINPID
StartLimitBurst=5
StartLimitInterval=0
Restart=on-failure
RestartSec=1

[Install]
WantedBy=multi-user.target

[свернуть]
vmagent.yml

scrape_configs:
— job_name: test
scrape_interval: 5s
static_configs:
— targets: [‘localhost:9100’]

[свернуть]

Добавить комментарий 0