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