Интеграция с VictoriaMetrics

Чтобы настроить хранение метрик объектов в VictoriaMetrics, необходимо выполнить следующие действия:

Шаг 1: Установка VictoriaMetrics

С помощью указанных ниже команд можно загрузить последний доступный образ VictoriaMetrics и запустить его через порт 8428, сохраняя при этом полученные данные в подкаталоге victoria-metrics-data текущего каталога:

$git clone https://github.com/VictoriaMetrics/VictoriaMetrics && cd VictoriaMetrics
$docker pull victoriametrics/victoria-metrics:latest
$docker run -it --rm -v `pwd`/victoria-metrics-data:/victoria-metrics-data -p 8428:8428 victoriametrics/victoria-metrics:latest
Для корректной работы необходимо выполнить запуск VictoriaMetrics с открытым портом 8428.

Шаг 2: Настройка конфигурации сервера

Для настройки конфигурации сервера необходимо добавить в файл серверной конфигурации (/etc/saymon/saymon-server.conf) секцию tsdb_extensions, которая представляет собой массив конфигураций дополнительных баз временных рядов:

"tsdb_extensions": [
  {
    "name": "victoria",
    "enabled": true,
    "config": {
      "promAddr": "http://<vitoriametrics_host>:8428"
    }
  }
]

Описание параметров:

  • name - имя БД (необходимо использовать victoria);

  • enabled - включена/выключена;

  • config - конфигурация для подключения к БД с параметром promAddr до порта включительно.

Если в секции tsdb_extensions заданы другие подключения, то для них необходимо задать enabled: false.