Брест
Приложение Брест состоит из нескольких составных частей (хосты виртуализации, фронт сервера, сервер для доступа к API Брест), для мониторинга которых созданы раздельные дашбоарды.
Требования:
Каждый объект, который отвечает за мониторинг Брест, должен быть помечен тегом:
product: brest
Хосты виртуализации должны быть помечены тегом:
component: virthost
Базы данных Postgresql должны быть помечены тегом:
component: BD
Остальные части Брест данным тегом не помечаютсяНеобходимые экспортеры:
systemd-exporter
,one-exporter
,node-exporter
,libvirt-exporter
Общие метрики
№ |
Наименование метрики |
Описание |
Дашборд/Название графика |
Название метрики в БД и технология сбора |
---|---|---|---|---|
1 |
Количество запущенных ВМ на кластере |
Метрика показывает, сколько ВМ находится в запущенном состоянии в выбранном кластере. |
Brest Cluster Info/Running VMs |
|
2 |
Всего ЦПУ в кластере |
Метрика показывает, сколько всего ЦПУ может быть использовано в выбранном кластере. |
Brest Cluster Info/CPUs total |
|
3 |
Количество использованных ЦПУ в кластере |
Метрика показывает, сколько ЦПУ используется в данный момент в выбранном кластере. |
Brest Cluster Info/CPUs used |
|
4 |
Всего памяти в кластере |
Метрика показывает, сколько всего памяти доступно в выбранном кластере. |
Brest Cluster Info/Memory total |
|
5 |
Количество используемой памяти в кластере |
Метрика показывает, сколько памяти используется в выбранном кластере. |
Brest Cluster Info/Memory used |
|
6 |
Суммарный статус всех сервисов на хостах кластера |
Метрика показывает суммарный статус всех заранее заданных сервисов по нодам в выбранном кластере. |
Brest Cluster Info/Services on nodes |
|
7 |
Суммарный статус всех сервисов на фронтах кластера |
Метрика показывает суммарный статус всех заранее заданных сервисов по фронтам в выбранном кластере. |
Brest Cluster Info/Services on fronts |
|
8 |
Количество использованного места в датасторах |
Метрика показывает общий размер датасторов в выбранном кластере и сколько места использовано. |
Brest Cluster Info/Data stores size |
|
9 |
Распределение датасторов по кластерам |
Метрика показывает распределение датасторов по выбранным кластерам. |
Brest Cluster Info/Data stores uses on cluster |
|
10 |
Количество используемого ЦПУ, % |
Метрика показывает отношение использованных ЦПУ к общему количеству ЦПУ в выбранном кластере. |
Brest Cluster Info/CPUs usage, % |
|
11 |
Количество используемой памяти, % |
Метрика показывает отношение занятой памяти к общему количеству памяти в выбранном кластере. |
Brest Cluster Info/Memory usage, % |
|
Метрики управления
№ |
Наименование метрики |
Описание |
Дашборд/Название графика |
Название метрики в БД и технология сбора |
---|---|---|---|---|
12 |
Статус front хостов в выбранной зоне |
Метрика показывает, какой фронт является лидером, а какие фолловерами. |
Brest Management servers/RAFT status |
|
13 |
Статус проверки доступности API |
Метрика показывает доступность API для данного инстанса Бреста. |
Brest Management servers/API connection |
|
14 |
Статус проверки доступности WEB консоли |
Метрика показывает доступность веб-консоли управления Брестом. |
Brest Management servers/WEB console connection |
|
15 |
Время отклика WEB консоли |
Метрика показывает время отклика при замере доступности веб-консоли. |
Brest Management servers/WEB console time connection |
|
16 |
Статус сервисов на выбранном фронте |
Метрика показывает статусы определенных сервисов на выбранном фронте. |
Brest Management servers/Services on front |
|
17 |
Статус front хоста |
Метрика показывает статус выбранного фронта. |
Brest Management servers/Host state |
|
18 |
Использование ЦПУ на выбранном фронте, % |
Метрика показывает распределение нагрузки на ЦПУ по процессорам на фронте. |
Brest Management servers/CPUs usage, % |
|
19 |
Использование памяти на выбранном фронте |
Метрика показывает распределение памяти на фронте. |
Brest Management servers/Memory utilization |
|
Метрики виртуальных машин (ВМ)
№ |
Наименование метрики |
Описание |
Дашборд/Название графика |
Название метрики в БД и технология сбора |
---|---|---|---|---|
20 |
Поиск по логам выбранного хоста |
Метрика позволяет осуществлять поиск по ключевым словам в логах или просматривать логи. |
Brest Virtualization servers/Поиск по логам |
Таблица |
21 |
Список зомби ВМок |
Метрика показывает список зомби ВМ по хостам виртуализации в выбранном кластере. |
Brest VMs info/List of zombie VMs |
|
22 |
Список ВМок со статусами |
Метрика показывает все текущие статусы ВМ в данном кластере. |
Brest VMs info/List of VMs with status |
|
23 |
Информация о ВМ |
Метрика показывает название выбранной ВМ, её владельца и группу в Бресте. |
Brest VMs info/VM Info |
|
24 |
Использование ЦПУ конкретной ВМ |
Метрика показывает использование ЦПУ выбранной ВМ. |
Brest VMs info/CPU usage (API) |
|
25 |
Использование памяти конкретной ВМ |
Метрика показывает использование памяти выбранной ВМ. |
Brest VMs info/Memory usage (API) |
|
26 |
Скорость чтения/записи в секунду |
Метрика показывает скорость работы с диском выбранной ВМ. |
Brest VMs info/Disk write/read |
|
27 |
Среднее число операций чтения/записи в секунду |
Метрика показывает среднее число операций с диском выбранной ВМ. |
Brest VMs info/Disk IOPS |
|
28 |
Сетевой трафик |
Метрика показывает объем сетевого трафика у выбранной ВМ. |
Brest VMs info/Network usage |
|
29 |
Скорость трафика через сетевые интерфейсы ВМ |
Метрика показывает скорость передачи данных на выбранной ВМ. |
Brest VMs info/Network speed |
|
Метрики хостов виртуализации
№ |
Наименование метрики |
Описание |
Дашборд/Название графика |
Название метрики в БД и технология сбора |
---|---|---|---|---|
30 |
Информация по хосту виртуализации |
Метрика выводит данные об IP-адресе, имени хоста и времени последней загрузки. |
Brest Virtualization servers |
|
31 |
Статус хоста |
Метрика показывает текущий статус хоста виртуализации. |
Brest Virtualization servers/Host state |
|
32 |
Статус сервисов на выбранном хосте |
Метрика показывает статус всех заранее заданных сервисов по выбранному хосту. |
Brest Virtualization servers/Services on host |
|
33 |
Утилизация ЦПУ на хосте |
Метрика показывает распределение ЦПУ между процессорами на хосте. |
Brest Virtualization servers/CPU utilization |
|
34 |
Утилизация ЦПУ на каждую ВМ |
Метрика показывает распределение ЦПУ между ВМ на хосте. |
Brest Virtualization servers/CPU utilization by VMs |
|
35 |
Утилизация памяти на хосте |
Метрика показывает распределение памяти на хосте. |
Brest Virtualization servers/Memory Basic |
|
36 |
Утилизация памяти по ВМ |
Метрика показывает распределение памяти между ВМ на хосте. |
Brest Virtualization servers/Memory baloon by VMs |
|
37 |
Среднее число операций чтения в секунду |
Метрика показывает среднее число операций чтения с диска на хосте. |
Brest Virtualization servers/Disk Read IOPS |
|
38 |
Количество запросов операций чтения в секунду от ВМ |
Метрика показывает среднее число операций чтения с диска от каждой ВМ на хосте. |
Brest Virtualization servers/Read requests by VMs |
|
39 |
Среднее число операций записи в секунду |
Метрика показывает среднее число операций записи на диск на хосте. |
Brest Virtualization servers/Disk Write IOPS |
|
40 |
Количество запросов операций записи в секунду от ВМ |
Метрика показывает среднее число операций записи на диск от каждой ВМ на хосте. |
Brest Virtualization servers/Write requests by VMs |
|
41 |
Сетевой трафик |
Метрика показывает скорость передачи сетевого трафика на хосте. |
Brest Virtualization servers/Network traffic, b/s |
|
42 |
Сетевой трафик ВМ |
Метрика показывает скорость передачи сетевого трафика по каждой ВМ на хосте. |
Brest Virtualization servers/Network traffic by VMs, b/s |
|
43 |
Количество пакетов в секунду |
Метрика показывает скорость передачи сетевых пакетов на хосте. |
Brest Virtualization servers/Network traffic, packets/s |
|
44 |
Количество пакетов в секунду ВМ |
Метрика показывает скорость передачи сетевых пакетов по каждой ВМ на хосте. |
Brest Virtualization servers/Network traffic by VMs, packets/s |
|
45 |
Поиск по логам выбранного хоста |
Метрика позволяет осуществлять поиск по ключевым словам в логах или просматривать логи. |
Brest Virtualization servers/Поиск по логам |
Таблица |
Сводные метрики
№ |
Наименование метрики |
Описание |
Дашборд/Название графика |
Название метрики в БД и технология сбора |
---|---|---|---|---|
46 |
Статус front хостов в выбранной зоне |
Метрика показывает, какой фронт является лидером, а какие фолловерами. |
Brest summary/RAFT status |
|
47 |
Количество смены статуса лидера на fronts |
Метрика показывает, сколько раз менялся лидер у фронтов. |
Brest summary/RAFT switches |
|
48 |
Количество активных хостов для зоны |
Метрика показывает количество активных хостов виртуализации для выбранной зоны с разбивкой по кластерам. |
Brest summary/Hosts |
|
49 |
Количество запущенных ВМ для зоны |
Метрика показывает количество запущенных ВМ для зоны с разбивкой по кластерам. |
Brest summary/Running VMs |
|
50 |
Количество запущенных ВМ на всех кластерах |
Метрика показывает количество запущенных ВМ для зоны для всех кластеров. |
Brest summary/Running |
|
51 |
Количество выключенных ВМ на всех кластерах |
Метрика показывает количество выключенных ВМ для зоны для всех кластеров. |
Brest summary/Powered off |
|
52 |
Количество ВМ в статусе failed на всех кластерах |
Метрика показывает количество ВМ в статусе failed для зоны для всех кластеров. |
Brest summary/Failed |
|
53 |
Количество ВМ в статусе pending на всех кластерах |
Метрика показывает количество ВМ в статусе pending для зоны для всех кластеров. |
Brest summary/Pending |
|
54 |
Количество ВМ в статусе hold на всех кластерах |
Метрика показывает количество ВМ в статусе hold для зоны для всех кластеров. |
Brest summary/Hold |
|
55 |
Количество ВМ в статусе init на всех кластерах |
Метрика показывает количество ВМ в статусе init для зоны для всех кластеров. |
Brest summary/Init |
|
56 |
Количество ВМ в статусе cloning на всех кластерах |
Метрика показывает количество ВМ в статусе cloning для зоны для всех кластеров. |
Brest summary/Cloning |
|
57 |
Количество ВМ в статусе clone fail на всех кластерах |
Метрика показывает количество ВМ в статусе clone fail для зоны для всех кластеров. |
Brest summary/Clone fail |
|
58 |
Количество ЦПУ по кластерам |
Метрика показывает общее количество ЦПУ для зоны с разбивкой по кластерам. |
Brest summary/CPU total |
|
59 |
Количество использованных ЦПУ по кластерам |
Метрика показывает количество использованных ЦПУ для зоны с разбивкой по кластерам. |
Brest summary/CPU used |
|
60 |
Количество памяти по кластерам |
Метрика показывает общее количество памяти для зоны с разбивкой по кластерам. |
Brest summary/Memory total |
|
61 |
Количество используемой памяти по кластерам |
Метрика показывает количество использованной памяти для зоны с разбивкой по кластерам. |
Brest summary/Memory used |
|
62 |
Отношение количества использованных ЦПУ к общему количеству |
Метрика показывает отношение использованных ЦПУ к общему количеству ЦПУ для зоны с разбивкой по кластерам. |
Brest summary/CPUs usage, % |
|
63 |
Отношение количества использованной памяти к общему количеству |
Метрика показывает отношение использованной памяти к общему количеству памяти для зоны с разбивкой по кластерам. |
Brest summary/Memory usage, % |
|
64 |
Размер используемых датасторов |
Метрика показывает размер и количество занятого места на датасторах для зоны. |
Brest summary/Data stores size |
|
65 |
Распределение датасторов по кластерам |
Метрика показывает распределение датасторов по кластерам для зоны. |
Brest summary/Data stores uses on cluster |
|
66 |
Утилизация ЦПУ по хостам в группе |
Метрика показывает использование ЦПУ по хостам внутри группы. |
Brest summary/CPU utilization by hosts in group |
|
67 |
Использование памяти на хостах виртуализации в группе |
Метрика показывает использование памяти по хостам внутри группы. |
Brest summary/Memory Used |
|
68 |
Скорость входящего сетевого трафика |
Метрика показывает скорость входящего сетевого трафика по хостам внутри группы. |
Brest summary/Network Receive Traffic |
|
69 |
Скорость исходящего сетевого трафика |
Метрика показывает скорость исходящего сетевого трафика по хостам внутри группы. |
Brest summary/Network Transmit Traffic |
|
70 |
Использованное дисковое пространство по хостам |
Метрика показывает использованное дисковое пространство на хостах внутри группы. |
Brest summary/Disk Space Used Basic |
|
Лог файлы
№ |
Имя лога |
Лейблы |
Файл вектора ( |
---|---|---|---|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
6 |
|
Аналогично логу |
|
7 |
|
Аналогично логу |
|
8 |
|
Аналогично логу |
|
9 |
|
Аналогично логу |
|
10 |
|
Аналогично логу |
|
11 |
|
Аналогично логу |
|
12 |
|
|
|
13 |
|
Аналогично логу |
|
14 |
|
Аналогично логу |
|
15 |
|
Аналогично логу |
|
16 |
|
Аналогично логу |
|
17 |
|
|
|
18 |
|
Аналогично логу |
|
19 |
|
|
|
Логи сервисов для leader (journald)
№ |
Имя сервиса |
Лейблы |
Файл вектора ( |
---|---|---|---|
1 |
|
|
|
Логи сервисов для follower (journald)
№ |
Имя сервиса |
Лейблы |
Файл вектора ( |
---|---|---|---|
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|