Метрики, используемые для мониторинга подсистемы виртуализации (ПВ)#
На странице Dashboards для подсистемы виртуализации доступны следующие дашборды.
Дашборд Brest Cluster info#
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Количество запущенных ВМ на выбранном кластере |
Метрика показывает, сколько ВМ находится в запущенном (running) состоянии в выбранном кластере |
Running VMs |
one_cluster_runningvms Пререквизиты:
Через API делается запрос всех запущенных ВМ на инстансе ПВ |
Всего ЦПУ в кластере |
Метрика показывает, сколько всего ЦПУ может быть использовано в выбранном кластере |
CPUs total |
one_cluster_totalcpu Пререквизиты:
Через API делается запрос, сколько всего ЦП на инстансе ПВ |
Количество использованных ЦПУ в кластере |
Метрика показывает, сколько всего ЦПУ используется в данный момент в выбранном кластере |
CPUs used |
one_cluster_cpuusage Пререквизиты:
Через API делается запрос, сколько всего ЦПУ используется на инстансе ПВ |
Всего памяти в кластере |
Метрика показывает сколько всего Memory в выбранном кластере |
Memory total |
one_cluster_totalmem Пререквизиты:
Через API делается запрос сколько всего Memory на инстансе ПВ |
Количество используемой памяти в кластере |
Метрика показывает сколько всего Memory используется в выбранном кластере |
Memory used |
one_cluster_memusage Пререквизиты:
Через API делается запрос сколько всего Memory используется на инстансе ПВ |
Суммарный статус всех сервисов на хостах выбранного кластера |
Метрика показывает суммарный статус всех заранее заданных сервисов по нодам выбранного кластера |
Services on nodes |
systemd_unit_state_id Пререквизиты:
Комментарий: Список сервисов: libvirtd.* postgre.* chrony.* sssd.* opennebula.* |
Суммарный статус всех сервисов на fronts выбранного кластера |
Метрика показывает суммарный статус всех заранее заданных сервисов по фронтам выбранного кластера |
Services on fronts |
systemd_unit_state_id Пререквизиты:
Комментарий: Список сервисов: libvirtd.* postgre.* chrony.* sssd.* opennebula.* |
Количество использованного места в датасторах |
Метрика показывает общий размер датасторов выбранного кластера и сколько места использовано. |
Datastores size |
one_ds_usedmb; one_ds_totalmb Пререквизиты:
Через API делается запрос общего количества места на датасторах и сколько использовано на инстансе ПВ |
Распределение датасторов по кластерам |
Метрика показывает распределение датасторов по выбранным кластерам |
Datastore uses on cluster |
one_ds_available Пререквизиты:
Через API делается запрос, какие датасторы представлены на кластерах инстанса ПВ |
Количество используемого ЦПУ, % |
Метрика показывает отношение использованных ЦПУ к всего имеющихся ЦПУ на выбранном кластере |
CPUs usage, % |
one_cluster_cpuusage; one_cluster_totalcpu Пререквизиты:
На основе данных API вычисляется отношение использованного ЦПУ к всего имеющемуся |
Количество используемой памяти в кластере, % |
Метрика показывает отношение занятой памяти к всего имеющейся памяти на выбранном кластере |
Memory usage, % |
one_cluster_memusage; one_cluster_totalmem Пререквизиты:
На основе данных API вычисляется отношение использованной памяти к всего имеющейся памяти |
Дашборд Brest Management servers#
Наименование |
Описание |
Дашборд/Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Статус front хостов в выбранной зоне |
Метрика показывает, какой фронт является лидером, а какие — фоловерами. |
Brest Management servers / RAFT status |
one_zone_raft Пререквизиты:
Через API делается запрос статуса фронтов на инстансе ПВ |
Статус проверки доступности API для данной зоны |
Метрика показывает доступность API для данного инстанса Бреста |
Brest Management servers / API connection |
one_api_connect Пререквизиты:
При первом запросе к API анализируется ответ и делается вывод о доступности или недоступности API |
Статус проверки доступности веб-консоли управления Брестом |
Метрика показывает доступность веб-консоли управления Брестом |
Brest Management servers / WEB console connection |
one_web_connect Пререквизиты:
С хоста, где установлен One-exporter, делается попытка обратиться к URL веб-консоли управления ПВ Комментарий: Пользователь должен быть создан не как core пользователь. Проверка делается с хоста, где установлен one-exporter |
Время отклика веб-консоли управления ПВ |
Метрика показывает время отклика при замере доступности веб-консоли управления ПВ |
Brest Management servers / WEB console time connection |
one_web_connect_duration Пререквизиты:
С хоста, где установлен One-exporter, делается попытка обратиться к URL веб-консоли управления ПВ и время ответа замеряется Комментарий: Пользователь должен быть создан не как core пользователь. Проверка делается с хоста, где установлен one-exporter |
Статус сервисов на выбранном front |
Метрика показывает статусы определенных сервисов на выбранном фронте |
Brest Management servers / Services on front |
systemd_unit_state_id Пререквизиты:
Комментарий: Список сервисов: libvirtd.* postgre.* chrony.* sssd.* opennebula.* |
Статус front хоста |
Метрика показывает статус выбранного фронта |
Brest Management servers / Host state |
node_exporter_build_info Пререквизиты:
|
Использование ЦПУ на выбранном front, % |
Метрика показывает распределение нагрузки на ЦПУ по процессорам на фронте |
Brest Management servers / CPUs usage, % |
node_cpu_seconds_total Пререквизиты:
|
Использование памяти на выбранном front |
Метрика показывает распределение памяти на фронте |
Brest Management servers / Memory utilization |
node_memory_MemTotal_bytes; node_memory_MemFree_bytes; node_memory_Cached_bytes; node_memory_Buffers_bytes; node_memory_SReclaimable_bytes; node_memory_SwapTotal_bytes; node_memory_SwapFree_bytes Пререквизиты:
|
Поиск по логам выбранного хоста |
Метрика позволяет осуществлять поиск по ключевым словам в логах или просто просматривать логи |
Brest Management servers / Поиск по логам |
Таблица logs в БД ClickHouse Метрика собирается из логов. Пререквизиты:
Комментарий: Описание парсинга логов для ПВ |
Дашборд Brest summary#
Основные метрики:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Статус front-хостов в выбранной зоне |
Метрика показывает, какой фронт является лидером, а какие — фоловерами |
RAFT status |
one_zone_raft Пререквизиты:
Через API делается запрос статуса фронтов на инстансе ПВ |
Количество смены статуса лидера на fronts |
Метрика показывает, сколько раз менялся лидер у фронтов |
RAFT switches |
one_zone_raft Пререквизиты:
Через API делается запрос, сколько раз менялся лидер фронтов на инстансе ПВ |
Количество активных хостов для зоны |
Метрика показывает количество активных хостов виртуализации для выбранной зоны с разбивкой по кластерам |
Hosts |
one_cluster_activehosts Пререквизиты:
Через API делается запрос о количестве активных хостов для зоны |
Количество запущенных ВМ для зоны |
Метрика показывает количество запущенных ВМ для зоны с разбивкой по кластерам |
Running VMs |
one_cluster_runningvms Пререквизиты:
Через API делается запрос о количестве запущенных ВМ для зоны |
Блок VMs on all clusters:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Количество запущенных ВМ на всех кластерах |
Метрика показывает количество запущенных ВМ для зоны для всех кластеров |
Running |
one_cluster_runningvms Пререквизиты:
Через API делается запрос о количестве запущенных ВМ для зоны |
Количество выключенных ВМ на всех кластерах |
Метрика показывает количество выключенных ВМ для зоны для всех кластеров |
Powered off |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве выключенных ВМ для зоны |
Количество ВМ в статусе failed на всех кластерах |
Метрика показывает количество ВМ в статусе failed для зоны для всех кластеров |
Failed |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе failed для зоны |
Количество ВМ в статусе pending на всех кластерах |
Метрика показывает количество ВМ в статусе pending для зоны для всех кластеров |
Pending |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе pending для зоны |
Количество ВМ в статусе hold на всех кластерах |
Метрика показывает количество ВМ в статусе hold для зоны для всех кластеров |
Hold |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе hold для зоны |
Количество ВМ в статусе init на всех кластерах |
Метрика показывает количество ВМ в статусе init для зоны для всех кластеров |
Init |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе init для зоны |
Количество ВМ в статусе cloning на всех кластерах |
Метрика показывает количество ВМ в статусе cloning для зоны для всех кластеров |
Cloning |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе cloning для зоны |
Количество ВМ в статусе clone fail на всех кластерах |
Метрика показывает количество ВМ в статусе clone fail для зоны для всех кластеров |
Clone fail |
one_vms_states_count Пререквизиты:
Через API делается запрос о количестве ВМ в статусе clone fail для зоны |
Блок Utilization by clusters:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Количество ЦПУ по кластерам |
Метрика показывает общее количество ЦПУ для зоны с разбивкой по кластерам |
CPU total |
one_cluster_totalcpu Пререквизиты:
Через API делается запрос о общем количестве ЦПУ для зоны |
Количество использованных ЦПУ по кластерам |
Метрика показывает количество использованных ЦПУ для зоны с разбивкой по кластерам |
CPU used |
one_cluster_cpuusage Пререквизиты:
Через API делается запрос о количестве использованных ЦПУ для зоны |
Количество памяти по кластерам |
Метрика показывает общее количество памяти для зоны с разбивкой по кластерам |
Memory total |
one_cluster_totalmem Пререквизиты:
Через API делается запрос о общем количестве памяти для зоны |
Количество используемой памяти по кластерам |
Метрика показывает количество использованной памяти для зоны с разбивкой по кластерам |
Memory used |
one_cluster_memusage Пререквизиты:
Через API делается запрос о количестве использованной памяти для зоны |
Отношение использованных ЦПУ к общему количеству ЦПУ |
Метрика показывает отношение использованных ЦПУ к общему количеству ЦПУ для зоны с разбивкой по кластерам |
CPUs usage, % |
one_cluster_cpuusage; one_cluster_totalcpu Пререквизиты:
Через API делается запрос о количестве использованных ЦПУ для зоны |
Отношение количества использованной памяти к общему количеству памяти |
Метрика показывает отношение использованной памяти к общему количеству памяти для зоны с разбивкой по кластерам |
Memory usage, % |
one_cluster_memusage; one_cluster_totalmem Пререквизиты:
Через API делается запрос о количестве использованной памяти для зоны |
Блок Datastores utilization:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Размер используемых хранилищ |
Метрика показывает размер и количество занятого места на хранилищах для зоны |
Datastores size |
one_ds_usedmb Пререквизиты:
Через API делается запрос о размерах датасторов для зоны |
Разбивка хранилищ по кластерам |
Метрика показывает распределение хранилищ по кластерам для зоны |
Datastore uses on cluster |
one_ds_available Пререквизиты:
Через API делается запрос о использовании датасторов на кластерах для зоны |
Блок Metrics by hosts:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Утилизация ЦПУ по хостам в группе |
Метрика показывает использование ЦПУ по хостам внутри группы |
CPU utilization by hosts |
node_cpu_seconds_total Пререквизиты:
На основе метрики из node exporter собираются данные о распределении ЦПУ по хостам внутри группы |
Использование памяти на хостах виртуализации в группе |
Метрика показывает использование памяти по хостам внутри группы |
Memory Used by hosts |
node_memory_MemTotal_bytes; node_memory_MemFree_bytes; node_memory_Cached_bytes; node_memory_Buffers_bytes; node_memory_SReclaimable_bytes Пререквизиты:
На основе метрики из node exporter собираются данные о распределении памяти по хостам внутри группы |
Скорость входящего сетевого трафика |
Метрика показывает скорость входящего сетевого трафика по хостам внутри группы |
Network Receive Traffic |
node_network_receive_bytes_total Пререквизиты:
На основе метрики из node exporter собираются данные о входящем сетевом трафике по хостам внутри группы |
Скорость исходящего сетевого трафика |
Метрика показывает скорость исходящего сетевого трафика по хостам внутри группы |
Network Transmit Traffic |
node_network_transmit_bytes_total Пререквизиты:
На основе метрики из node exporter собираются данные о исходящем сетевом трафике по хостам внутри группы |
Использованное дисковое пространство по хостам |
Метрика показывает использованное дисковое пространство на хостах внутри группы |
Disk Space Used Basic |
node_filesystem_size_bytes; node_filesystem_avail_bytes Пререквизиты:
На основе метрики из node exporter собираются данные о использовании дискового пространства на хостах внутри группы |
Дашборд Brest Virtualization servers#
Основные метрики:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Информация по хосту виртуализации |
Метрика выводит данные об IP-адресе, имени хоста виртуализации и времени последней загрузки хоста |
node_boot_time_seconds Пререквизиты:
На основе метрики из node exporter собираются данные об IP-адресе, имени хоста и времени его последней загрузки |
|
Статус хоста |
Метрика показывает текущий статус хоста виртуализации |
Host state |
one_host_state Пререквизиты:
Через API делается запрос о текущем статусе хоста виртуализации |
Статус сервисов на выбранном хосте виртуализации |
Метрика показывает статус всех заранее заданных сервисов по выбранному хосту виртуализации |
Services on host |
systemd_unit_state_id Пререквизиты:
Список сервисов: libvirtd.* postgre.* chrony.* sssd.* opennebula.* |
Блок CPU:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Утилизация ЦПУ на хосте |
Метрика показывает распределение ЦПУ между процессорами на хосте виртуализации |
CPU utilization |
node_cpu_seconds_total Пререквизиты:
На основе метрики из node exporter собираются данные о использовании ЦПУ на хосте виртуализации |
Утилизация ЦПУ на каждую ВМ |
Метрика показывает распределение ЦПУ между ВМ на хосте виртуализации |
CPU utilization by VMs |
libvirt_domain_info_cpu_time_seconds_total Пререквизиты:
На основе метрики из экспортера собираются данные о использовании ЦПУ для каждой ВМ на хосте виртуализации |
Блок Memory:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Утилизация памяти |
Метрика показывает распределение памяти на хосте виртуализации |
Memory Basic |
node_memory_MemTotal_bytes; node_memory_MemFree_bytes; node_memory_Cached_bytes; node_memory_Buffers_bytes; node_memory_SReclaimable_bytes; node_memory_SwapTotal_bytes; node_memory_SwapFree_bytes Пререквизиты:
На основе метрики из node exporter собираются данные о использовании памяти на хосте виртуализации |
Утилизация памяти по ВМ |
Метрика показывает распределение памяти между ВМ на хосте виртуализации |
Memory baloon by VMs |
node_memory_MemTotal_bytes; libvirt_domain_memory_stats_actual_balloon Пререквизиты:
На основе метрик собираются данные о использовании памяти по всем ВМ на хосте виртуализации |
Блок Disk:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Среднее число операций чтения в секунду |
Метрика показывает среднее число операций чтения с диска на хосте виртуализации |
Disk Read IOPS |
node_disk_reads_completed_total Пререквизиты:
На основе метрики из node exporter собираются данные о числе операций чтения с диска на хосте виртуализации |
Количество запросов операций чтения в секунду от ВМ |
Метрика показывает среднее число операций чтения с диска от каждой ВМ на хосте виртуализации |
Read requests by VMs |
libvirt_domain_block_stats_read_requests_total Пререквизиты:
На основе метрики из экспортера собираются данные об операциях чтения с диска для каждой ВМ на хосте виртуализации |
Среднее число операций записи в секунду |
Метрика показывает среднее число операций записи на диск на хосте виртуализации |
Disk Write IOPS |
node_disk_writes_completed_total Пререквизиты:
На основе метрики из node exporter собираются данные о числе операций записи на диск на хосте виртуализации |
Количество запросов операций записи в секунду от ВМ |
Метрика показывает среднее число операций записи на диск от каждой ВМ на хосте виртуализации |
Write requests by VMs |
libvirt_domain_block_stats_write_requests_total Пререквизиты:
На основе метрики из экспортера собираются данные об операциях записи на диск для каждой ВМ на хосте виртуализации |
Блок Network:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Сетевой трафик |
Метрика показывает скорость передачи сетевого трафика на хосте виртуализации |
Network traffic, b/s |
node_network_receive_bytes_total; node_network_transmit_bytes_total Пререквизиты:
На основе метрики из node exporter собираются данные о скорости передачи сетевого трафика на хосте виртуализации |
Сетевой трафик ВМ |
Метрика показывает скорость передачи сетевого трафика по каждой ВМ на хосте виртуализации |
Network traffic by VMs, b/s |
libvirt_domain_interface_stats_receive_bytes_total; libvirt_domain_interface_stats_transmit_bytes_total Пререквизиты:
На основе метрики из экспортера собираются данные о сетевом трафике от каждой ВМ на хосте виртуализации |
Количество пакетов в секунду |
Метрика показывает скорость передачи сетевых пакетов на хосте виртуализации |
Network traffic, packets/s |
node_network_receive_packets_total; node_network_transmit_packets_total Пререквизиты:
На основе метрики из node exporter собираются данные о количестве переданных пакетов в секунду на хосте виртуализации |
Количество пакетов в секунду ВМ |
Метрика показывает скорость передачи сетевых пакетов по каждой ВМ на хосте виртуализации |
Network traffic by VMs, packets/s |
libvirt_domain_interface_stats_receive_packets_total; libvirt_domain_interface_stats_transmit_packets_total Пререквизиты:
На основе метрики из экспортера собираются данные о количестве переданных пакетов в секунду от каждой ВМ на хосте виртуализации |
Поиск по логам выбранного хоста |
Метрика позволяет осуществлять поиск по ключевым словам в логах или просто просматривать логи |
Поиск по логам |
Таблица logs в БД ClickHouse Метрика собирается из логов. Пререквизиты:
|
Дашборд Brest VMs info#
Блок General info:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Список зомби ВМ |
Метрика показывает список зомби ВМ по хостам виртуализации в выбранном кластере |
List of zombie VMs |
one_host_zombie Пререквизиты:
Через API делается запрос на наличие зомби ВМ на хостах виртуализации на инстансе ПВ |
Список ВМ со статусами |
Метрика показывает все текущие статусы ВМок в данном кластере |
List of VMs with status |
one_vm_state Пререквизиты:
Через API делается запрос статусов всех ВМ на хостах виртуализации на инстансе ПВ |
Блок VM info:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Информация о ВМ |
Метрика показывает название выбранной ВМ, стату, ее владельца и группу в ПВ |
VM Info |
one_vm_state; one_vm_totalcpu Пререквизиты:
Через API делается запрос об имени ВМ, информации о владельце, группе |
Прочие метрики:
Наименование |
Описание |
Название графика |
Название метрики в БД и Технология сбора |
|---|---|---|---|
Использование ЦПУ конкретной ВМ |
Метрика показывает использование ЦПУ выбранной виртуальной машиной |
CPU usage (API) |
one_vm_cpuusage; one_vm_totalcpu Пререквизиты:
Через API делается запрос об использовании ЦПУ конкретной ВМ |
Использование памяти конкретной ВМ |
Метрика показывает использование памяти выбранной виртуальной машиной |
Memory usage (API) |
one_vm_memusage; one_vm_totalmem Пререквизиты:
Через API делается запрос об использовании памяти конкретной ВМ |
Скорость чтения/записи в секунду |
Метрика показывает скорость работы с диском выбранной ВМ |
Disk write/read |
one_vm_disk_read_bytes; one_vm_disk_write_bytes Пререквизиты:
Через API делается запрос о скорости чтения/записи на диск конкретной ВМ |
Среднее число операций чтения/записи в секунду |
Метрика показывает число операций с диском выбранной ВМ |
Disk IOPS |
one_vm_disk_read_iops; one_vm_disk_write_iops Пререквизиты:
Через API делается запрос о числе операций с диском конкретной ВМ |
Сетевой трафик |
Метрика показывает объем сетевого трафика у выбранной ВМ |
Network usage |
one_vm_network_rx; one_vm_network_tx Пререквизиты:
Через API делается запрос о сетевом трафике у конкретной ВМ |
Скорость трафика через сетевые интерфейсы ВМ |
Метрика показывает скорость передачи данных на выбранной ВМ |
Network speed |
one_vm_network_rx; one_vm_network_tx Пререквизиты:
Через API делается запрос о сетевом трафике у конкретной ВМ |