Описание метрик

Описание метрик плагина self_backend_scraper.

Плагин собирает метрики со следующих служб узла управления:

  • grafana;

  • victorialogs;

  • victoriametrics_st;

  • vision_core;

  • vision_dashboard_engine;

  • vision_iamsyncer;

  • vision_taskdaemon.

Каждая служба отдаёт собственный набор метрик, состав которого зависит от её версии и конфигурации. Ниже описаны наиболее значимые метрики.

Метрики vision_core

Служба vision_core отдаёт метрики объектной модели. Они описывают объекты мониторинга и их связи в дереве объектов.

vision_object_comm_info

Информация о коммутаторе в объектной модели. Значение метрики всегда равно 1.

Метки:

  • _comm_id — название коммутатора.

  • _module_id — название модуля.

  • _pak_id — название ПАК.

  • address — IP-адрес коммутатора.

vision_object_module_info

Информация о модуле в объектной модели. Значение метрики всегда равно 1.

Метки:

  • _module_id — название модуля.

  • _pak_id — название ПАК.

  • description — описание модуля.

  • type — тип модуля.

vision_object_node_info

Информация о сервере в объектной модели. Значение метрики всегда равно 1.

Метки:

  • _module_id — название модуля.

  • _node_id — название сервера.

  • _pak_id — название ПАК.

  • address — IP-адрес сервера.

  • bmc_address — IP-адрес BMC сервера.

  • type — тип сервера.

vision_object_pak_info

Информация о ПАК в объектной модели. Значение метрики всегда равно 1.

Метки:

  • _pak_id — название ПАК.

  • description — описание ПАК.

  • type — тип ПАК.

vision_object_vm_info

Информация о виртуальной машине в объектной модели. Значение метрики всегда равно 1.

Метки:

  • _node_id — название сервера.

  • _pak_id — название ПАК.

  • _vm_id — название виртуальной машины.

  • address — IP-адрес виртуальной машины.

Метрики vision_taskdaemon

Служба vision_taskdaemon выполняет фоновые служебные задачи и отдаёт метрики их обработки.

db_pool_active_connections

Текущее число активных соединений с базой данных в пуле pgxpool.

db_pool_idle_connections

Текущее число свободных соединений с базой данных в пуле pgxpool.

db_pool_wait_count

Суммарное число случаев, когда запрос ожидал освобождения соединения с базой данных.

polling_interval_seconds

Текущий интервал резервного опроса базы данных, в секундах.

queue_depth

Текущее число задач в очереди по статусам.

Метка status — текущий статус задачи:

  • create — в очереди;

  • in_progress — выполняется.

stale_tasks_recovered_total

Общее число задач, возвращённых в обработку после зависания в статусе in_progress.

tasks_processed_total

Общее число обработанных задач.

Метка status — итоговый статус задачи.

worker_pool_busy

Текущее число обработчиков, занятых выполнением задач.