Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Мониторинг ПО «zVirt Max»

1. Использование Prometheus Exporter

В ПО «zVirt Max» 1.2 реализован сервис REST API, возвращающий набор метрик для мониторинга среды «zVirt Max».

1.1. Состав возвращаемых метрик

Центры данных
dc_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - от 0 до 5

  • Описание: возвращает подробный статус центра данных. Возможные значения:

    • 0 - Uninitialized - не инициализирован

    • 1 - Up - Активен

    • 2 - Maintenance - обслуживание

    • 3 - NotOperational - неверная конфигурация

    • 4 - NonResponsive - в центре данных есть хост в статусе NonResponsive

    • 5 - Contend - в центре данных происходит выбор SPM

  • Метки:

    • name - имя центра данных

    • group - группа метрик. Для отображения метрик центров данных используется значение datacenter.

    • id - идентификатор центра данных

    • quotaMode - режим квотирования. Для фильтрации по режиму квотирования можно использовать следующие значения:

      • disabled

      • audit

      • enabled

  • Пример вывода:

    dc_status{name="Default",id="33169270-3578-11f0-a0b6-00163e29fdf3",quotaMode="enabled",group="datacenter",} 1.0
dc_up
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - 0, 1 или 2

  • Описание: сообщает активен ли центр данных. Возможные значения:

    • 0 - Неактивен: включает все статусы, отличные от Включен и Обслуживание

    • 1 - Активен (Up)

    • 2 - Обслуживание

  • Метки:

    • name - имя центра данных.

    • group - группа метрик. Для отображения метрик центров данных используется значение datacenter.

    • id - идентификатор центра данных

    • quotaMode - режим квотирования. Для фильтрации по режиму квотирования можно использовать следующие значения:

      • disabled

      • audit

      • enabled

  • Пример вывода:

    dc_up{name="Default",id="33169270-3578-11f0-a0b6-00163e29fdf3",quotaMode="enabled",group="datacenter",} 1.0
Кластеры
cluster_up
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - 0 или 1

  • Описание: указывает активен ли кластер. Возможные значения:

    • 0 - Неактивен

    • 1 - Активен

  • Метки:

    • name - имя кластера.

    • group - группа метрик. Для отображения метрик кластеров используется значение cluster.

    • id - идентификатор кластера.

    • datacenter - имя центра данных, к которому относится кластер.

    • datacenterId - идентификатор центра данных, к которому относится кластер.

  • Пример вывода:

    cluster_up{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="Default",id="33199894-3578-11f0-b38a-00163e29fdf3",group="cluster",} 1.0
Хосты. Общие метрики
host_boot_time
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - количество секунд с 1 января 1970г.

  • Описание: дата и время последней загрузки хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_boot_time{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.747744506E9
host_up
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - 0, 1 или 2

  • Описание: указывает активен ли хост. Возможные значения:

    • 0 - Неактивен: включает все статусы, отличные от Включен и Обслуживание

    • 1 - Включен (Up)

    • 2 - Обслуживание

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • hwFamily - семейство серверов

    • hwManufacturer - производитель сервера

    • hwProductName - продуктовое имя сервера

    • hwSerialNumber - серийный номер

    • hwUUID - универсальный уникальный идентификатор

    • hwVersion - версия оборудования

    • libvirtVersion - установленная версия libvirt

    • vdsmVersion - установленная версия vdsm

    • iscsiInitiator - имя инициатора iSCSI

    • osVersion - версия установленной операционной системы

    • osDescription - описание установленной операционной системы

  • Пример вывода:

    host_up{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",hwFamily="oVirt",hwManufacturer="oVirt",hwProductName="RHEL",hwSerialNumber="973831fc-cd05-11ec-befb-e86119f7f2b1",hwUUID="CAC23665-CC7C-40BE-BFD9-F6099F2AFFC4",hwVersion="8.6-1.el8",libvirtVersion="libvirt-10.0.0-6.7.el8",vdsmVersion="vdsm-4.50.5.1-1.177472.zvirt.el8",iscsiInitiator="iqn.2016-04.com.open-iscsi:4d4150684c3f",osVersion="zVirtNode - 8.6 - 1.el8",osDescription="zVirt Node 4.3",} 1.0
host_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - от 0 до 15

  • Описание: указывает подробный статус хоста. Возможные значения:

    • 0 - Unassigned - не подключен

    • 1 - Down - выключен

    • 2 - Maintenance - в обслуживании

    • 3 - Up - включен

    • 4 - NonResponsive - не отвечает

    • 5 - Error - ошибка

    • 6 - Installing - в процессе установки сервисов

    • 7 - InstallFailed - установка сервисов завершилась ошибкой

    • 8 - Reboot - перезагрузка

    • 9 - PreparingForMaintenance - подготовка к обслуживанию

    • 10 - NonOperational - неверная конфигурация

    • 11 - PendingApproval - ожидается подтверждение

    • 12 - Initializing - инициализация

    • 13 - Connecting - подключение

    • 14 - InstallingOS - установка ОС

    • 15 - Kdumping - выполняется дамп ядра

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • hwFamily - семейство серверов

    • hwManufacturer - производитель сервера

    • hwProductName - продуктовое имя сервера

    • hwSerialNumber - серийный номер

    • hwUUID - универсальный уникальный идентификатор

    • hwVersion - версия оборудования

    • libvirtVersion - установленная версия libvirt

    • vdsmVersion - установленная версия vdsm

    • iscsiInitiator - имя инициатора iSCSI

    • osVersion - версия установленной операционной системы

    • osDescription - описание установленной операционной системы

  • Пример вывода:

    host_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",hwFamily="oVirt",hwManufacturer="oVirt",hwProductName="RHEL",hwSerialNumber="973831fc-cd05-11ec-befb-e86119f7f2b1",hwUUID="CAC23665-CC7C-40BE-BFD9-F6099F2AFFC4",hwVersion="8.6-1.el8",libvirtVersion="libvirt-10.0.0-6.7.el8",vdsmVersion="vdsm-4.50.5.1-1.177472.zvirt.el8",iscsiInitiator="iqn.2016-04.com.open-iscsi:4d4150684c3f",osVersion="zVirtNode - 8.6 - 1.el8",osDescription="zVirt Node 4.3",} 3.0
host_external_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - от 0 до 4

  • Описание: внешний статус хоста. Возможные значения:

    • 0 - Ok

    • 1 - Info

    • 2 - Warning

    • 3 - Error

    • 4 - Failure

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_external_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_max_scheduling_memory_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты.

  • Описание: объем свободной оперативной памяти хоста, доступный для планирования запуска ВМ.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_max_scheduling_memory_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 7.272923136E9
host_spm_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - от 0 до 2

  • Описание: статус роли SPM на хосте. Возможные значения:

    • 0 - None - роль SPM не назначена

    • 1 - Contending - хост участвует в выборе SPM

    • 2 - SPM - хосту назначена роль SPM

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_spm_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 2.0
host_update_available
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - 0 или 1

  • Описание: доступность обновлений для хоста. Возможные значения:

    • 0 - обновления недоступны

    • 1 - доступно обновление.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_update_available{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
host_reinstall_required
  • Тип метрики: gauge (измеримая)

  • Тип данных: число - 0 или 1

  • Описание: необходимость переустановки хоста. Возможные значения:

    • 0 - переустановка не требуется

    • 1 - требуется переустановка.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_reinstall_required{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_vm_active
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество работающих на хосте ВМ

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_vm_active{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
host_vm_migrating
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество ВМ, мигрирующих на/с хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_vm_migrating{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_vm_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ВМ на хосте (работающие + мигрирующие)

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_vm_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
Хосты. Метрики, связанные с ЦП
host_cpu_sockets
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество сокетов ЦП хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuName - имя ЦП

  • Пример вывода:

    host_cpu_sockets{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuName="Intel Xeon Processor (Icelake)",} 8.0
host_cpu_cores
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ядер ЦП хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuName - имя ЦП

  • Пример вывода:

    host_cpu_cores{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuName="Intel Xeon Processor (Icelake)",} 8.0
host_cpu_threads
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество потоков ЦП хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuName - имя ЦП

  • Пример вывода:

    host_cpu_threads{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuName="Intel Xeon Processor (Icelake)",} 8.0
host_cpu_speed_hertz
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, Гц

  • Описание: тактовая частота ЦП хоста в Гц.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuName - имя ЦП

  • Пример вывода:

    host_cpu_speed_hertz{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuName="Intel Xeon Processor (Icelake)",} 2.2E9
host_cpu_current_idle_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля свободного процессорного времени в %.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_cpu_current_idle_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 97.7
host_cpu_current_system_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля процессорного времени в %, потребляемая системными процессами.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_cpu_current_system_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.62
host_cpu_current_user_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля процессорного времени в %, потребляемая пользовательскими процессами.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_cpu_current_user_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.68
host_cpu_current_load_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля используемого процессорного времени в %. Отражает суммарную загрузку system + user.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_cpu_current_load_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 16.0
host_cpu_core_idle_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля свободного процессорного времени отдельного ядра в %.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuCoreId - идентификатор ядра

  • Пример вывода:

    host_cpu_core_idle_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="4",} 97.54
    host_cpu_core_idle_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="3",} 96.94
    ...
host_cpu_core_system_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля процессорного времени отдельного ядра в %, потребляемая системными процессами.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuCoreId - идентификатор ядра

  • Пример вывода:

    host_cpu_core_system_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="4",} 0.4
    host_cpu_core_system_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="3",} 0.53
    ...
host_cpu_core_user_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля процессорного времени отдельного ядра в %, потребляемая пользовательскими процессами.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuCoreId - идентификатор ядра

  • Пример вывода:

    host_cpu_core_user_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="4",} 2.06
    host_cpu_core_user_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="3",} 2.53
    ...
host_cpu_core_load_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля используемого процессорного времени отдельного ядра в %. Отражает суммарную загрузку system + user на ядро.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • cpuCoreId - идентификатор ядра

  • Пример вывода:

    host_cpu_core_load_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="4",} 2.0
    host_cpu_core_load_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",cpuCoreId="3",} 3.0
    ...
host_ksm_cpu_current_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая доля используемого процессорного времени в %, используемая механизмом KSM.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ksm_cpu_current_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
Хосты. Метрики, связанные с памятью
host_hugepages_1048576_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество свободных больших страниц памяти размером 1G.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_hugepages_1048576_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 2.0
host_hugepages_1048576_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество больших страниц памяти размером 1G.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_hugepages_1048576_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 16.0
host_hugepages_2048_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество свободных больших страниц памяти размером 2M.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_hugepages_2048_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_hugepages_2048_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество больших страниц памяти размером 2G.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_hugepages_2048_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_anonymous_huge_pages
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество используемых "прозрачных" больших страниц памяти.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_anonymous_huge_pages{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1102.0
host_hugepages_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество свободных больших страниц памяти указанного размера.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • pageSizeKb - размер страницы в Kb

  • Пример вывода:

    host_hugepages_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",pageSizeKb="1048576",} 2.0
    host_hugepages_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",pageSizeKb="2048",} 0.0
host_hugepages_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество больших страниц памяти указанного размера.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

    • pageSizeKb - размер страницы в Kb

  • Пример вывода:

    host_hugepages_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",pageSizeKb="1048576",} 16.0
    host_hugepages_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",pageSizeKb="2048",} 0.0
host_ksm_pages
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество объединенных страниц памяти на хосте.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ksm_pages{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 64.0
host_ksm_state
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: статус службы KSM на хосте. Возможные значения:

    • 0 - выключена

    • 1 - активна

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ksm_state{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
host_memory_free_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем свободной памяти хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_memory_free_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 8.301576192E9
host_memory_installed_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем установленной на хосте памяти.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_memory_installed_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.649410048E10
host_memory_shared_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем памяти хоста, разделяемой между ВМ с помощью KSM.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_memory_shared_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.89267968E9
host_memory_total_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем памяти хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_memory_total_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.649410048E10
host_memory_used_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем используемой памяти хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_memory_used_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 8.192524288E9
host_swap_free_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: свободный объем области подкачки.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_swap_free_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 8057.0
host_swap_total_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем области подкачки.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_swap_total_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 8059.0
host_swap_used_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: используемый объем области подкачки.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_swap_used_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 2.0
Хосты. Метрики, связанные с сетью
host_network_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: статус сетевого интерфейса хоста. Возможные значения:

    • 0 - выключен

    • 1 - включен

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 1.0
host_network_data_current_rx
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (от 0 до 100)

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_rx{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 1.4894587108347412
host_network_data_current_rx_bps_bits_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_rx_bps_bits_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 1.6014182814168014E7
host_network_data_current_rx_bytes_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_rx_bytes_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 2001772.8517710017
host_network_data_current_tx
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (от 0 до 100)

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_tx{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 0.022501879274955946
host_network_data_current_tx_bps_bits_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_tx_bps_bits_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 225018.79274955948
host_network_data_current_tx_bytes_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_current_tx_bytes_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 28127.349093694935
host_network_data_rx_bytes_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем полученных данных.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_rx_bytes_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 1.003583440022E12
host_network_rx_offset
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: значение, на которое должна быть смещена общая статистика полученных данных (из-за сброса счетчика).

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_rx_offset{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} -4.67855711349E11
host_network_tx_offset
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: значение, на которое должна быть смещена общая статистика отправленных данных (из-за сброса счетчика).

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_tx_offset{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} -1.3942930962E10
host_network_data_tx_bytes_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем отправленных данных.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_data_tx_bytes_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 1.7823816347E10
host_network_errors_rx_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ошибок при получении данных.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_errors_rx_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 0.0
host_network_errors_tx_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ошибок при отправке данных.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик, связанных с сетевыми интерфейсами хостов используется значение host_network.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    host_network_errors_tx_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",mac="56:6f:e0:0e:00:0d",nic="enp1s0",group="host_network",} 0.0
host_network_usage_percent
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (от 0 до 100)

  • Описание: общее использование интерфейса хоста.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_network_usage_percent{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
Хосты. Метрики, связанные с сервисами высокой доступности на хостах с ролью HostedEngine
host_ha_active
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: указывает активны ли службы высокой доступности на хосте. Возможные значения:

    • 0 - неактивны

    • 1 - активны

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ha_active{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
host_ha_configured
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: указывает настроены ли службы высокой доступности на хосте. Возможные значения:

    • 0 - не настроены

    • 1 - настроены

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ha_configured{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 1.0
host_ha_global_maintenance
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: указывает активирован ли режим глобального обслуживания. Возможные значения:

    • 0 - не активирован

    • 1 - активирован

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ha_global_maintenance{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_ha_local_maintenance
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: указывает активирован ли режим локального обслуживания служб высокой доступности на хосте. Возможные значения:

    • 0 - не активирован

    • 1 - активирован

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ha_local_maintenance{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 0.0
host_ha_score
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: счет текущего хоста с ролью HostedEngine.

  • Метки:

    • name - имя хоста.

    • group - группа метрик. Для отображения метрик хостов используется значение host.

    • id - идентификатор хоста.

    • datacenter - имя центра данных, к которому относится хост.

    • datacenterId - идентификатор центра данных, к которому относится хост.

    • cluster - имя кластера, к которому относится хост.

    • clusterId - идентификатор кластера, к которому относится хост.

    • ipV4Address - IPv4-адрес хоста

  • Пример вывода:

    host_ha_score{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="h-4.vlab.local",id="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",ipV4Address="10.252.12.21",group="host",} 3400.0
Хранилище. Метрики, связанные доменами хранения
storage_total_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем домена хранения.

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_total_bytes{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 1.06300440576E11
storage_available_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: доступный объем домена хранения.

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_available_bytes{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 9.8784247808E10
storage_committed_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем выделенного пространства домена хранения.

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_committed_bytes{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 0.0
storage_master
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: указывает является ли домен мастер-доменом. Возможные значения:

    • 0 - не является мастером

    • 1 - является мастером

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_master{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 1.0
storage_up
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0, 1 или 2

  • Описание: указывает активен ли домен хранения. Возможные значения:

    • 0 - не активен

    • 1 - активен

    • 2 - в режиме обслуживания

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_up{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 1.0
storage_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, от 0 до 9

  • Описание: статус домен хранения. Возможные значения:

    • 0 - Unknown - неизвестен

    • 1 - Uninitialized - не инициализирован

    • 2 - Unattached - не подключен

    • 3 - Active - активен

    • 4 - Inactive - не активен

    • 5 - Locked - заблокирован

    • 6 - Maintenance - в обслуживании

    • 7 - PreparingForMaintenance - подготовка к обслуживанию

    • 8 - Detaching - отключается

    • 9 - Activating - активируется

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_status{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 3.0
storage_external_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, от 0 до 4

  • Описание: внешний статус домен хранения. Возможные значения:

    • 0 - Ok

    • 1 - Info

    • 2 - Warning

    • 3 - Error

    • 4 - Failure

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_external_status{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 0.0
storage_used_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: используемое пространство домена хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_used_bytes{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 7.516192768E9
storage_read_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, МБ/сек

  • Описание: текущая скорость чтения из домена хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_read_rate{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 0.0
storage_read_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность чтения из домена хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_read_ops{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 37554.0
storage_read_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при чтении из домена хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_read_latency{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 0.0
storage_write_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, МБ/сек

  • Описание: текущая скорость записи в домен хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_write_rate{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 12834.0
storage_write_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность записи в домен хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_write_ops{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 1351004.0
storage_write_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при записи в домена хранения

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_write_latency{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 0.001120399
storage_block_size
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: размер блока хранилища

  • Метки:

    • name - имя домена хранения.

    • group - группа метрик. Для отображения метрик доменов хранения используется значение storage_domain.

    • id - идентификатор домена хранения.

    • datacenter - имя центра данных, к которому относится домен хранения.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения.

  • Пример вывода:

    storage_block_size{datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",name="hosted_storage",id="7156e64d-b159-4104-812a-4add05e43128",group="storage_domain",} 512.0
Хранилище. Метрики, связанные образами дисков
disk_size_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: виртуальный размер диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="OVFS",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="OVF_STORE",id="454ebe48-f5f0-42ae-8f66-13da4437da98",group="disk",} 56832.0
    disk_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="MEMD",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="test_snapshot_memory",id="8ffe3bd5-e661-4e8b-b586-90ce66423a2b",group="disk",} 1.358954496E9
    ...
disk_actual_size_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: актуальный (фактический) размер диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_actual_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="OVFS",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="OVF_STORE",id="454ebe48-f5f0-42ae-8f66-13da4437da98",group="disk",} 56832.0
    disk_actual_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="MEMD",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="test_snapshot_memory",id="8ffe3bd5-e661-4e8b-b586-90ce66423a2b",group="disk",} 3739648.0
    ...
disk_total_size_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий размер диска, включая снимки.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_total_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="OVFS",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="OVF_STORE",id="454ebe48-f5f0-42ae-8f66-13da4437da98",group="disk",} 56832.0
    disk_total_size_bytes{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="MEMD",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="test_snapshot_memory",id="8ffe3bd5-e661-4e8b-b586-90ce66423a2b",group="disk",} 0.0
    ...
disk_read_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая скорость чтения с диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_read_rate{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="test2",id="bc9db86f-e609-4963-874f-c255f8716f61",group="disk",} 0.0
    disk_read_rate{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    ...
disk_read_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность чтения с диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_read_ops{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="test2",id="bc9db86f-e609-4963-874f-c255f8716f61",group="disk",} 0.0
    disk_read_ops{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 1.0
    ...
disk_read_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при чтении с диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_read_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="true",name="test2",id="bc9db86f-e609-4963-874f-c255f8716f61",group="disk",} 0.0
    disk_read_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    ...
disk_write_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая скорость записи на диск.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_write_rate{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    disk_write_rate{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 0.0
    ...
disk_write_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность записи на диск.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_write_ops{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    disk_write_ops{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 0.0
    ...
disk_write_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при записи на диск.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_write_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    disk_write_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 0.0
    ...
disk_flush_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка сбросе буферизированных данных на диск (flush).

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_flush_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 0.0
    disk_flush_latency{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 0.0
    ...
disk_vms_count
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество виртуальных машин, к которым подключен диск.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_vms_count{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 1.0
    disk_vms_count{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 0.0
    ...
disk_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, от 0 до 4

  • Описание: статус виртуального диска. Возможные значения:

    • 0 - Unassigned - не присоединен

    • 1 - OK

    • 2 - LOCKED - заблокирован

    • 4 - ILLEGAL - некорректное состояние слоев диска.

  • Метки:

    • name - имя виртуального диска.

    • group - группа метрик. Для отображения метрик виртуальных дисков используется значение disk.

    • id - идентификатор виртуального диска.

    • datacenterId - идентификатор центра данных, к которому относится домен хранения с виртуальным диском.

    • storage - имя домена хранения, в котором размещен виртуальный диск.

    • storageId - идентификатор домена хранения, в котором размещен виртуальный диск.

    • type - тип виртуального диска. Возможные значения:

      • Sparse - с динамическим выделением пространства (тонкий).

      • Preallocated - с предварительно размеченным пространством (толстый).

    • format - формат диска. Возможные значения:

      • RAW

      • COW

    • contentType - тип содержимого диска. Возможные значения:

      • DATA - содержит данные.

      • HEVD - диск данных ВМ HostedEngine.

      • HECI - содержит конфигурацию HostedEngine.

      • HEMD - содержит метаданные HostedEngine.

      • HESD - содержит данные sanlock HostedEngine

      • ISO - iso-образ, используемый для подключения к ВМ.

      • OVFS - содержит конфигурацию ВМ в формате OVF.

      • MEMM - содержит метаданные о памяти, полученные при создании снимка.

      • MEMD - содержит дамп памяти снимка.

    • parentId - идентификатор родительского образа (слоя), если диск является снимком или связанным клоном (linked clone) другого диска.

    • volumeClass - тип тома. Возможные значения:

      • Volume - обычный том.

      • Snapshot - том снимка.

    • snapshotId - идентификатор снимка. Указывается для томов типа Snapshot.

    • shareable - наличие флага "Общий диск" (false/true).

  • Пример вывода:

    disk_status{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Sparse",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Snapshot",snapshotId="f8bfa395-d08b-4fef-ba25-fc3f01f83c39",shareable="false",name="test_Disk1",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="disk",} 1.0
    disk_status{datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",storage="hosted_storage",storageId="7156e64d-b159-4104-812a-4add05e43128",type="Preallocated",format="RAW",contentType="DATA",parentId="00000000-0000-0000-0000-000000000000",volumeClass="Volume",snapshotId="-",shareable="false",name="thick_disk",id="08d8cb72-01c9-49bc-b9fe-0575ca8b1e9a",group="disk",} 1.0
    ...
Виртуальные машины. Общие метрики
vm_boot_time
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, количество секунд с 1 января 1970г.

  • Описание: дата и время последней загрузки виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_boot_time{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_boot_time{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.748358787E9
    ...
vm_up
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: включена виртуальная машина или нет. Возможные значения:

    • 0 - не включена

    • 1 - включена

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_up{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 1.0
    vm_up{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, от -1 до 16

  • Описание: включена виртуальная машина или нет. Возможные значения:

    • -1 - Unassigned - не присоединена к среде

    • 0 - Down - выключена

    • 1 - Up - включена

    • 2 - PoweringUp - запускается

    • 4 - Paused - на паузе

    • 5 - MigratingFrom - мигрирует с хоста

    • 6 - MigratingTo - мигрирует на хост

    • 7 - Unknown - статус неизвестен

    • 8 - NotResponding - не отвечает

    • 9 - WaitForLaunch - ожидает запуска

    • 10 - RebootInProgress - выполняется перезагрузка

    • 11 - SavingState - сохранение состояния

    • 12 - RestoringState - восстановление состояния

    • 13 - Suspended - приостановлена

    • 14 - ImageIllegal - присутствуют проблемы с образом (как правило, со слоями снимков)

    • 15 - ImageLocked - образ заблокирован

    • 16 - PoweringDown - выключается

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 1.0
    vm_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_elapsed_time
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: время работы виртуальной машины

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_elapsed_time{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 590043.0
    vm_elapsed_time{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 169567.0
    ...
vm_migration_progress
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты

  • Описание: прогресс миграции виртуальной машины

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_migration_progress{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_migration_progress{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
Виртуальные машины. Метрики, связанные с ЦП
vm_cpus
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ЦП виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpus{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 4.0
    vm_cpus{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_cpu_cores
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ядер ЦП виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_cores{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 4.0
    vm_cpu_cores{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_cpu_threads
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество потоков ЦП виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_threads{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 4.0
    vm_cpu_threads{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_cpu_sockets
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество сокетов ЦП виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_sockets{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 4.0
    vm_cpu_sockets{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_cpu_current_guest
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущее использование ЦП гостевой ОС.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_current_guest{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_cpu_current_guest{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_cpu_current_hypervisor
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущее использование ЦП гипервизором (overhead).

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_current_hypervisor{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 8.33
    vm_cpu_current_hypervisor{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.53
    ...
vm_cpu_current_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущее общее использование ЦП (гостевая ОС + гипервизор).

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_cpu_current_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 8.33
    vm_cpu_current_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.53
    ...
Виртуальные машины. Метрики, связанные с оперативной памятью
vm_memory_installed
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем сконфигурированной памяти виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_installed{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 8.589934592E9
    vm_memory_installed{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.073741824E9
    ...
vm_memory_used
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: используемый объем памяти виртуальной машины. Для получения данных необходим установленный гостевой агент.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_used{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 7.043746365440001E9
    vm_memory_used{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_memory_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: свободный объем памяти виртуальной машины. Для получения данных необходим установленный гостевой агент.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 1.510797312E9
    vm_memory_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_memory_buffered
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем буферизированной памяти виртуальной машины. Для получения данных необходим установленный гостевой агент.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_buffered{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_memory_buffered{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_memory_cached
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем кэшированной памяти виртуальной машины. Для получения данных необходим установленный гостевой агент.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_cached{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_memory_cached{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_memory_unused
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем неиспользуемой памяти виртуальной машины. Для получения данных необходим установленный гостевой агент.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_memory_unused{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 5.62659328E8
    vm_memory_unused{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
Виртуальные машины. Метрики, связанные с сетевыми интерфейсами ВМ
vm_network_current_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (0 - 100)

  • Описание: текущая нагрузка на сетевые интерфейсы виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой операционной системы виртуальной машины.

  • Пример вывода:

    vm_network_current_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 0.0
    vm_network_current_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 0.0
    ...
vm_network_status
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, 0 или 1

  • Описание: статус сетевого интерфейса виртуальной машины. Возможные значения:

    • 0 - выключен

    • 1 - включен

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_status{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 0.0
    ...
vm_network_data_current_rx
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (от 0 до 100)

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_rx{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 6.707003142359386E-5
    ...
vm_network_data_current_rx_bps_bits_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_rx_bps_bits_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 6707.003142359387
    ...
vm_network_data_current_rx_bytes_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая входящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_rx_bytes_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 799.7089401568143
    ...
vm_network_data_rx_bytes_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем полученных данных.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_rx_bytes_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 8.59152334E8
    ...
vm_network_data_current_tx
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, проценты (от 0 до 100)

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_tx{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 1.9242038866608408E-5
    ...
vm_network_data_current_tx_bps_bits_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_tx_bps_bits_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 1924.2038866608407
    ...
vm_network_data_current_tx_bytes_per_second
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая нагрузка на сетевой интерфейс, создаваемая исходящим трафиком.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_current_tx_bytes_per_second{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 240.52548583260509
    ...
vm_network_data_tx_bytes_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем отправленных данных.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_data_tx_bytes_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 3.24411129E8
    ...
vm_network_rx_offset
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: значение, на которое должна быть смещена общая статистика полученных данных (из-за сброса счетчика).

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_rx_offset{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 1.45916113E8
    ...
vm_network_tx_offset
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: значение, на которое должна быть смещена общая статистика отправленных данных (из-за сброса счетчика).

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_tx_offset{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 6.9652572E7
    ...
vm_network_errors_rx_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ошибок при получении данных.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_errors_rx_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 0.0
    ...
vm_network_errors_tx_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество ошибок при отправке данных.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик интерфейсов виртуальных машин используется значение vm_network.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • mac - MAC-адрес сетевого интерфейса

    • nic - имя сетевого интерфейса

  • Пример вывода:

    vm_network_errors_tx_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",mac="00:16:3e:29:fd:f3",nic="-",group="vm_network",} 0.0
    ...
Виртуальные машины. Метрики, связанные с дисками ВМ
vm_disk_actual_size_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: актуальный размер диска виртуальной машины.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_actual_size_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 5.558595584E9
    vm_disk_actual_size_bytes{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 200704.0
    ...
vm_disk_read_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая скорость чтения с диска.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_read_rate{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 0.0
    vm_disk_read_rate{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_disk_read_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность чтения с диска.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_read_ops{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 71332.0
    vm_disk_read_ops{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 1.0
    ...
vm_disk_read_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при чтении с диска.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_read_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 0.0
    vm_disk_read_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_disk_write_rate
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байт/сек

  • Описание: текущая скорость записи на диск.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_write_rate{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 16385.0
    vm_disk_write_rate{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_disk_write_ops
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, операций в секунду

  • Описание: текущая интенсивность записи на диск.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_write_ops{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 2881480.0
    vm_disk_write_ops{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_disk_write_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка при записи на диск.

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_write_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 0.00111930818
    vm_disk_write_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_disk_flush_latency
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущая задержка сбросе буферизированных данных на диск (flush).

  • Метки:

    • group - группа метрик. Для отображения метрик дисков виртуальных машин используется значение vm_disk.

    • id - идентификатор диска виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • vm - имя виртуальной машины, к которой подключен диск.

    • vmId - идентификатор виртуальной машины, к которой подключен диск.

  • Пример вывода:

    vm_disk_flush_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="HostedEngine",vmId="1b8212b0-c351-417f-92ec-34b33cbb24a0",id="4ab00ecd-8221-4ff7-9808-380db8045235",group="vm_disk",} 2.2749702702702703E-5
    vm_disk_flush_latency{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",vm="test",vmId="8c0435ed-c610-46c5-beeb-017eda5b74a5",id="df4a3298-fc18-4f6d-aadd-4413e2a05625",group="vm_disk",} 0.0
    ...
vm_guest_disk_used
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем используемого пространства на файловой системе в гостевой ОС. Требует наличия установленного гостевого агента.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • path - точка монтирования в гостевой ОС.

    • fs - тип файловой системы.

  • Пример вывода:

    vm_guest_disk_used{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/home",fs="xfs",group="vm",} 4.2090496E7
    vm_guest_disk_used{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/boot",fs="xfs",group="vm",} 2.2843392E8
    ...
vm_guest_disk_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: объем свободного пространства на файловой системе в гостевой ОС. Требует наличия установленного гостевого агента.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • path - точка монтирования в гостевой ОС.

    • fs - тип файловой системы.

  • Пример вывода:

    vm_guest_disk_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/home",fs="xfs",group="vm",} 1.130217472E9
    vm_guest_disk_free{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/boot",fs="xfs",group="vm",} 8.34822144E8
    ...
vm_guest_disk_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: общий объем пространства на файловой системе в гостевой ОС. Требует наличия установленного гостевого агента.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • path - точка монтирования в гостевой ОС.

    • fs - тип файловой системы.

  • Пример вывода:

    vm_guest_disk_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/home",fs="xfs",group="vm",} 1.172307968E9
    vm_guest_disk_total{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",path="/boot",fs="xfs",group="vm",} 1.063256064E9
    ...
vm_disks_count
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество дисков, подключенных к виртуальной машине.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой ОС.

  • Пример вывода:

    vm_disks_count{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 1.0
    vm_disks_count{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 1.0
    ...
vm_snapshots_count
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество снимков виртуальной машины.

  • Метки:

    • name - имя виртуальной машины.

    • group - группа метрик. Для отображения метрик виртуальных машин используется значение vm.

    • id - идентификатор виртуальной машины.

    • datacenter - имя центра данных, в котором размещена виртуальная машина.

    • datacenterId - идентификатор центра данных, в котором размещена виртуальная машина.

    • cluster - имя кластера, в котором размещена виртуальная машина.

    • clusterId - идентификатор кластера, в котором размещена виртуальная машина.

    • host - имя хоста, на котором работает виртуальная машина в текущий момент.

    • hostId - идентификатор хоста, на котором работает виртуальная машина в текущий момент.

    • guestOsType - тип гостевой ОС.

  • Пример вывода:

    vm_snapshots_count{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="HostedEngine",id="1b8212b0-c351-417f-92ec-34b33cbb24a0",guestOsType="Linux",group="vm",} 1.0
    vm_snapshots_count{cluster="Default",clusterId="33199894-3578-11f0-b38a-00163e29fdf3",datacenter="Default",datacenterId="33169270-3578-11f0-a0b6-00163e29fdf3",host="h-4.vlab.local",hostId="3cc4162b-5cdc-4ac2-ace3-4557f5a68eea",name="test",id="8c0435ed-c610-46c5-beeb-017eda5b74a5",guestOsType="Other",group="vm",} 3.0
    ...
Текущие ограничения, установленные в среде
vm_cpu_num_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества vCPU.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

    • type - тип ВМ.

  • Пример вывода:

    vm_cpu_num_limit{type="pc",group="limits",} 240.0
    vm_cpu_num_limit{type="q35",group="limits",} 710.0
vm_memory_bytes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: ограничение количества памяти ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_memory_bytes_limit{group="limits",} 1.7592186044416E13
vm_numa_node_memory_bytes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: ограничение количества памяти ВМ на один узел NUMA.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_numa_node_memory_bytes_limit{group="limits",} 8.796093022208E12
vm_disk_size_bytes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: ограничение размера диска ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_disk_size_bytes_limit{group="limits",} 1.099511627776E14
vm_disks_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества дисков ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_disks_limit{group="limits",} 250.0
vm_network_devices_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества сетевых устройств ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_network_devices_limit{group="limits",} 23.0
vm_pci_devices_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества PCI-устройств ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_pci_devices_limit{group="limits",} 32.0
vm_pool_size_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение размера пула ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    vm_pool_size_limit{group="limits",} 1000.0
host_cpu_cores_or_threads_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества ядер или потоков на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    host_cpu_cores_or_threads_limit{group="limits",} 768.0
host_memory_bytes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: ограничение объема памяти на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    host_memory_bytes_limit{group="limits",} 1.3194139533312E13
host_numa_nodes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества узлов NUMA на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    host_numa_nodes_limit{group="limits",} 72.0
host_incoming_live_migrations_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества входящих миграций на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

    • parallelConnectionsEnabled - статус параллельных соединений миграции.

  • Пример вывода:

    host_incoming_live_migrations_limit{parallelConnectionsEnabled="true",group="limits",} 1.0
    host_incoming_live_migrations_limit{parallelConnectionsEnabled="false",group="limits",} 2.0
host_outgoing_live_migrations_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества исходящих миграций на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

    • parallelConnectionsEnabled - статус параллельных соединений миграции.

  • Пример вывода:

    host_outgoing_live_migrations_limit{parallelConnectionsEnabled="true",group="limits",} 1.0
    host_outgoing_live_migrations_limit{parallelConnectionsEnabled="false",group="limits",} 2.0
host_vlan_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества VLAN на хосте.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    host_vlan_limit{group="limits",} 4096.0
he_datacenters_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества центров данных на одну инсталляцию.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_datacenters_limit{group="limits",} 3500.0
he_clusters_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества кластеров на одну инсталляцию.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_clusters_limit{group="limits",} 3500.0
he_storage_domains_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества доменов хранения на один центр данных.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_storage_domains_limit{group="limits",} 100.0
he_hosts_per_installation_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества хостов на одну инсталляцию.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_hosts_per_installation_limit{group="limits",} 3500.0
he_hosts_per_dc_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества хостов на один центр данных.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_hosts_per_dc_limit{group="limits",} 1000.0
he_hosts_per_cluster_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества хостов на один кластер.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_hosts_per_cluster_limit{group="limits",} 1000.0
he_hosts_with_he_role_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества хостов с ролью HostedEngine.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_hosts_with_he_role_limit{group="limits",} 10.0
he_parallel_running_vms_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества одновременно работающих ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_parallel_running_vms_limit{group="limits",} 21000.0
he_networks_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических сетей на одну инсталляцию.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_networks_limit{group="limits",} 15000.0
he_networks_per_host_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических сетей на один хост.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_networks_per_host_limit{group="limits",} 200.0
he_networks_per_cluster_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических сетей на один кластер.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_networks_per_cluster_limit{group="limits",} 300.0
he_sdn_connected_vms_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества ВМ, которые можно подключить к сети SDN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_connected_vms_limit{group="limits",} 5000.0
he_sdn_mac_address_per_l2net_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества MAC-адресов на одну l2-сеть SDN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_mac_address_per_l2net_limit{group="limits",} 5000.0
he_sdn_logical_router_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических маршрутизаторов SDN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_logical_router_limit{group="limits",} 500.0
he_sdn_interface_per_router_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества интерфейсов на один логический маршрутизатор SDN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_interface_per_router_limit{group="limits",} 360.0
he_sdn_router_per_chassis_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических маршрутизаторов SDN на одно шасси.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_router_per_chassis_limit{group="limits",} 350.0
he_sdn_hosts_with_router_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества хостов с логическим маршрутизатором SDN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_hosts_with_router_limit{group="limits",} 250.0
he_sdn_security_groups_assigned_to_vms_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества групп безопасности SDN, которое можно подключить к ВМ.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_security_groups_assigned_to_vms_limit{group="limits",} 1000.0
he_sdn_microsegmentation_rules_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества правил микросегментации.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_sdn_microsegmentation_rules_limit{group="limits",} 15000.0
he_storage_logical_volumes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества логических томов на один блочный домен хранения.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_storage_logical_volumes_limit{group="limits",} 1800.0
he_storage_luns_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: ограничение количества LUN.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

  • Пример вывода:

    he_storage_luns_limit{group="limits",} 300.0
he_storage_disk_size_bytes_limit
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: ограничение размера диска.

  • Метки:

    • group - группа метрик. Для отображения ограничений, установленных в среде, используется значение limits.

    • type - тип диска.

  • Пример вывода:

    he_storage_disk_size_bytes_limit{type="lun",group="limits",} 5.49755813888E14

1.2. Настройка разрешений для использования сервиса мониторинга

По умолчанию доступ к метрикам имеют пользователи с административной ролью SuperUser.

Для настройки собственной роли с разрешением на доступ к сервису мониторинга выполните следующие действия:

  1. Авторизуйтесь на портале администрирования

  2. Создайте новую роль или скопируйте существующую.

    Подробнее о создании ролей см. в статье Роли.

  3. В новой роли установите тип Администратор.

  4. В категории Система  Настроить систему добавьте разрешение Доступ к метрикам.

    metrics access role
  5. Нажмите ОК для сохранения.

  6. Назначьте роль нужным пользователям и/или группам.

    Подробнее о назначении ролей см. в статье Назначение системных ролей.

По умолчанию пользователи в ПО «zVirt Max» (за исключением администратора) имеют ограничение в 1 активную сессию. Это может приводить к ошибкам использования сервиса метрик. Чтобы избежать ошибок выполните следующее:

  1. На портале администрирования перейдите в раздел Управление  Пользователи.

  2. Выберите нужного пользователя и нажмите Управление сессиями.

  3. Снимите ограничения на количество и время сессий, установив в поля значение 0.

    session params
  4. Нажмите Сохранить.

1.3. Получение метрик через сервис Prometheus Exporter

Для обращения к сервису Prometheus Exporter с использованием REST API необходимо предварительно получить токен аутентификации.

1.3.1. OAuth-аутентификация

Предпочтительным механизмом аутентификации является OAuth 2.0, как описано в RFC 6749.

OAuth — это сложный протокол с несколькими механизмами получения токенов авторизации и доступа. Для использования с API поддерживается только предоставление учетных данных владельца ресурса, как описано в разделе 4.3 RFC 6749.

Сначала необходимо получить токен, отправив имя пользователя и пароль в службу единого входа Менеджера управления:

POST /ovirt-engine/sso/oauth/token HTTP/1.1
Host: myengine.example.com
Content-Type: application/x-www-form-urlencoded
Accept: application/json

Тело запроса должно содержать параметры grant_type, scope, username и password:

Таблица 1. Параметры запроса токена OAuth
Имя Значение

grant_type

password

scope

ovirt-app-api

username

api-user@internalsso

password

mypassword

Эти параметры должны быть представлены в URL кодировке. Например, символ @ в имени пользователя должен быть закодирован как %40. Результирующее тело запроса будет примерно таким:

grant_type=password&scope=ovirt-app-api&username=admin%40zvirt%40internalsso&password=mypassword

Для работы с сервисами REST API настоятельно рекомендуем создать отдельного пользователя с правами, достаточными для выполнения необходимых операций.

Здесь и далее в качестве username используется api-user@internalsso.

Параметр scope описан как необязательный в OAuth RFC, но при использовании его с API он является обязательным, и его значение должно быть ovirt-app-api.

Если имя пользователя и пароль верны, служба единого входа Менеджера управления ответит документом JSON, подобным этому:

{
  "access_token": "fqbR1ftzh8wBCviLxJcYuV5oSDI=",
  "token_type": "bearer",
  "scope": "...",
  ...
}

Для целей аутентификации API единственной подходящей парой имя/значение является access_token. Ни в коем случае не манипулируйте этим; используйте его точно так, как это предусмотрено службой единого входа.

После получения токена его можно использовать для выполнения запросов к API, включив его в заголовок HTTP Authorization и используя схему Bearer. Например, чтобы получить список виртуальных машин, отправьте такой запрос:

GET /ovirt-engine/api/vms HTTP/1.1
Host: myengine.example.com
Accept: application/xml
Authorization: Bearer fqbR1ftzh8wBCviLxJcYuV5oSDI=

Токен можно использовать несколько раз для нескольких запросов, но в конечном итоге срок его действия истечет. По истечении этого срока сервер отклонит запрос с кодом ответа HTTP 401:

HTTP/1.1 401 Unauthorized

В этом случае требуется новый токен, так как служба единого входа Менеджера управления в настоящее время не поддерживает обновление токенов. Новый токен можно запросить тем же способом, который описан выше.

1.3.2. Запрос метрик

Для получения метрик необходимо выполнить GET-запрос следующего вида:

GET https://<engine-fqdn>/services/metrics[?tags] (1)
1 <engine-fqdn> - FQDN Менеджера управления

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

Параметр Обязательность Описание

Authorization

Обязательный

Токен авторизации в формате Bearer <token>. Получение oauth-токена описано в разделе выше.

Accept

Обязательный

Prometheus Exporter возвращает результат только в формате text/plain. Поэтому необходимо указать этот заголовок со значением text/plain, или */*

Accept-Encoding

Необязательный

Для оптимальной работы экспортера рекомендуется указать значение gzip, deflate, br

1.3.3. Фильтрация метрик

Для фильтрации метрик по нужным параметрам в параметрах запроса можно указать метки и необходимые значения в формате tag=value. Для указания нескольких меток необходимо разделить записи символом &, например, tag1=value1&tag2=value2.

Доступные метки описаны в списке метрик выше. Примеры использования смотрите ниже.

1.3.4. Примеры запросов

1.3.4.1. Получение полного списка метрик
Использование curl
curl --request GET \
  --url https://engine.vlab.local/ovirt-engine/services/metrics \
  --compressed \
  --header 'Accept: text/plain' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiI...'
Использование Python requests
import requests

url = "https://engine.vlab.local/ovirt-engine/services/metrics"

headers = {
    "Authorization": "Bearer eyJhbGciOiJSUzI1NiI...",
    "Accept": "text/plain",
    "Accept-Encoding": "gzip, deflate, br"
}

response = requests.get(url, headers=headers)

print(response.json())
Использование Go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://engine.vlab.local/ovirt-engine/services/metrics"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Authorization", "Bearer eyJhbGciOiJSUzI1NiI...")
	req.Header.Add("Accept", "text/plain")
	req.Header.Add("Accept-Encoding", "gzip, deflate, br")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
1.3.4.2. Фильтрация метрик
Фильтрация по группе. Например, выборка метрик, связанных с центрами данных
curl --request GET \
  --url 'https://engine.vlab.local/ovirt-engine/services/metrics?group=datacenter' \
  --compressed \
  --header 'Accept: text/plain' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiI...'
Фильтрация по нескольким параметрам. Например, выборка метрик, связанных с виртуальной машиной HostedEngine
curl --request GET \
  --url 'https://engine.vlab.local/ovirt-engine/services/metrics?group=vm&name=HostedEngine' \
  --compressed \
  --header 'Accept: text/plain' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiI...'
Фильтрация по нескольким параметрам. Например, выборка метрик, связанных с со снимками ВМ в домене data
curl --request GET \
  --url 'https://engine.vlab.local/ovirt-engine/services/metrics?group=disk&volumeClass=Snapshot&storage=data' \
  --compressed \
  --header 'Accept: text/plain' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Authorization: Bearer eyJhbGciOiJSUzI1NiI...'

1.4. Получение показателей работоспособности Менеджера управления и хостов

Для получения показателей необходимо предварительно установить сервис node_exporter на ВМ менеджера управления или на хост, позволяющий получить дополнительные показатели работоспособности Менеджера управления и хостов.

1.4.1. Список метрик по умолчанию

Метрики сервера. Службы
node_systemd_system_running
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: статус работоспособности systemd:

    • 0 - работоспособен

    • 1 - неработоспособен

  • Пример вывода:

    node_systemd_system_running 0
node_systemd_version
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: версия systemd

  • Пример вывода:

    node_systemd_version{version="239 (239-82.zvirt.el8)"} 239
node_systemd_units
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество юнитов systemd в различных статусах

  • Метки:

    • state - статус

  • Пример вывода:

    node_systemd_units{state="activating"} 0
    node_systemd_units{state="active"} 334
    node_systemd_units{state="deactivating"} 0
    node_systemd_units{state="failed"} 1
    node_systemd_units{state="inactive"} 134
node_systemd_unit_state
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: статус юнита systemd. Значение 1 устанавливается для записи с текущим статусом (метка state)

  • Метки:

    • name - имя юнита

    • state - статус юнита

    • type - тип метрики

  • Пример вывода:

    ...
    node_systemd_unit_state{name="NetworkManager.service",state="activating",type="dbus"} 0
    node_systemd_unit_state{name="NetworkManager.service",state="active",type="dbus"} 1
    node_systemd_unit_state{name="NetworkManager.service",state="deactivating",type="dbus"} 0
    node_systemd_unit_state{name="NetworkManager.service",state="failed",type="dbus"} 0
    node_systemd_unit_state{name="NetworkManager.service",state="inactive",type="dbus"} 0
    ...
node_systemd_unit_start_time_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: время последнего запуска юнита systemd в секундах с 1 января 1970г.

  • Метки:

    • name - имя юнита

  • Пример вывода:

    ...
    node_systemd_unit_start_time_seconds{name="NetworkManager.service"} 1.748961923763079e+09
    node_systemd_unit_start_time_seconds{name="auditd.service"} 1.74896192190391e+09
    node_systemd_unit_start_time_seconds{name="auth-rpcgss-module.service"} 0
    node_systemd_unit_start_time_seconds{name="basic.target"} 1.748961921965483e+09
    ...
node_systemd_timer_last_trigger_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: время последнего срабатывания таймера systemd. Количество секунд от 1 января 1970.

  • Метки:

    • name - имя таймера

  • Пример вывода:

    ...
    node_systemd_timer_last_trigger_seconds{name="dnf-makecache.timer"} 1.749622580752473e+09
    node_systemd_timer_last_trigger_seconds{name="sysstat-collect.timer"} 1.749622800883539e+09
    ...
node_systemd_unit_start_time_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: время запуска таймера systemd. Количество секунд от 1 января 1970.

  • Метки:

    • name - имя таймера

  • Пример вывода:

    ...
    node_systemd_unit_start_time_seconds{name="NetworkManager-wait-online.service"} 1.748957879696901e+09
    node_systemd_unit_start_time_seconds{name="NetworkManager.service"} 1.748957879458579e+09
    ...
node_procs_blocked
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество процессов, заблокированных из-за ожидания завершения операций ввода/вывода

  • Пример вывода:

    node_procs_blocked 0
node_forks_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: общее количество форков процессов

  • Пример вывода:

    node_forks_total 3.501214e+06
node_procs_running
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: количество процессов в состоянии "выполняется"

  • Пример вывода:

    node_procs_running 19
node_selinux_config_mode
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: режим SELinux, указанный в конфигурационном файле

  • Пример вывода:

    node_selinux_config_mode 1
node_selinux_current_mode
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: текущий режим SELinux

  • Пример вывода:

    node_selinux_current_mode 0
node_selinux_enabled
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: статус SELinux:

    • 0 - включен

    • 1 - выключен

  • Пример вывода:

    node_selinux_enabled 1
node_watchdog_bootstatus
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: состояние сервера после перезагрузки, вызванной срабатыванием watchdog

  • Метки:

    • name - имя сторожевого таймера (watchdog)

  • Пример вывода:

    node_watchdog_bootstatus{name="watchdog0"} 0
node_watchdog_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: информация о сторожевом таймере (watchdog)

  • Метки:

    • identity - идентификатор сторожевого таймера (watchdog)

    • name - имя сторожевого таймера (watchdog)

    • options - опции сторожевого таймера (watchdog)

    • pretimeout_governor - политика управления поведением сторожевого таймера (watchdog), которая определяет действия, предпринимаемые системой при наступлении предварительной стадии таймаута

    • state - текущее состояние сторожевого таймера (watchdog)

    • status - текущий статус сторожевого таймера (watchdog)

  • Пример вывода:

    node_watchdog_info{identity="iTCO_wdt",name="watchdog0",options="",pretimeout_governor="",state="active",status="0x8000"} 1
node_watchdog_nowayout
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: состояние параметра nowayout сторожевого таймера (0 - выключен, 1 - включен)

  • Метки:

    • name - имя сторожевого таймера (watchdog)

  • Пример вывода:

    node_watchdog_nowayout{name="watchdog0"} 0
node_watchdog_timeleft_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: оставшееся время до истечения таймаута сторожевого таймера (watchdog)

  • Метки:

    • name - имя сторожевого таймера (watchdog)

  • Пример вывода:

    node_watchdog_timeleft_seconds{name="watchdog0"} 54
node_watchdog_timeout_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: длительность таймаута сторожевого таймера (watchdog)

  • Метки:

    • name - имя сторожевого таймера (watchdog)

  • Пример вывода:

    node_watchdog_timeout_seconds{name="watchdog0"} 60
node_nfs_connections_total
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество активных TCP-соединений, установленных для сервиса NFS

  • Пример вывода:

    node_nfs_connections_total 0
node_nfs_packets_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество полученных и отправленных пакетов NFS с использованием соответствующего протокола (UDP/TCP)

  • Метки:

    • protocol - имя протокола

  • Пример вывода:

    node_nfs_packets_total{protocol="tcp"} 0
    node_nfs_packets_total{protocol="udp"} 0
node_nfs_requests_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество запросов определенного типа (метка method), обработанных сервисом NFS

  • Метки:

    • method - тип запроса

    • proto - версия протокола

  • Пример вывода:

    node_nfs_requests_total{method="Access",proto="3"} 0
    node_nfs_requests_total{method="Access",proto="4"} 4159
    node_nfs_requests_total{method="Allocate",proto="4"} 3
    ...
node_nfs_rpc_authentication_refreshes_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество обновлений аутентификации (authentication refreshes), выполненных клиентом NFS через Remote Procedure Call (RPC)

  • Пример вывода:

    node_nfs_rpc_authentication_refreshes_total 8.748441e+06
node_nfs_rpc_retransmissions_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество ретрансляций RPC-запросов в NFS

  • Пример вывода:

    node_nfs_rpc_retransmissions_total 0
node_nfs_rpcs_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество вызовов RPC для NFS

  • Пример вывода:

    node_nfs_rpcs_total 8.747163e+06
Метрики сервера. Общая информация о среде
node_dmi_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: информация, полученная от DMI.

  • Метки:

    • bios_date - дата выпуска текущей версии BIOS

    • bios_release - номер релиза BIOS

    • bios_vendor - разработчик BIOS

    • bios_version - версия BIOS

    • board_asset_tag - идентификационная метка системной платы

    • board_name - имя системной платы

    • board_vendor - производитель системной платы

    • board_version - версия системной платы

    • chassis_asset_tag - идентификационная метка шасси

    • chassis_vendor - производитель шасси

    • chassis_version - версия шасси

    • product_family - семейство изделий

    • product_name - наименование изделия

    • product_sku - уникальный идентификатор изделия

    • product_version - версия изделия

    • system_vendor - производитель системы

  • Пример вывода:

    node_dmi_info{bios_date="04/01/2014",bios_release="0.0",bios_vendor="SeaBIOS",bios_version="1.16.0-4.module_el8+603+e0ca2c01",board_asset_tag="",board_name="RHEL-AV",board_vendor="Red Hat",board_version="RHEL-8.6.0 PC (Q35 + ICH9, 2009)",chassis_asset_tag="",chassis_vendor="Red Hat",chassis_version="RHEL-8.6.0 PC (Q35 + ICH9, 2009)",product_family="zVirt",product_name="zVirtNode",product_sku="8.6.0",product_version="8.6-1.el8",system_vendor="zVirt"} 1
node_entropy_available_bits
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит

  • Описание: Объем доступной энтропии.

  • Пример вывода:

    node_entropy_available_bits 256
node_entropy_pool_size_bits
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, бит

  • Описание: Общий размер пула энтропии.

  • Пример вывода:

    node_entropy_pool_size_bits 256
node_os_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: информация о среде исполнения.

  • Метки:

    • build_id - идентификатор сборки

    • id - идентификатор среды исполнения

    • id_like - семейство

    • image_id - идентификатор образа

    • image_version - версия образа

    • name - имя среды исполнения

    • pretty_name - читаемое имя среды исполнения

    • variant - вариант наименования среды исполнения

    • variant_id - вариант идентификатора среды исполнения

    • version - версия среды исполнения

    • version_codename - кодовое имя версии

    • version_id - идентификатор версии

  • Пример вывода:

    node_os_info{build_id="",id="centos",id_like="rhel fedora",image_id="",image_version="",name="CentOS Stream",pretty_name="zVirt Appliance 4.3",variant="zVirt Appliance 4.3",variant_id="zvirt-appliance",version="8",version_codename="",version_id="8.6.2109.0"} 1
node_os_version
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: версия среды исполнения.

  • Метки:

    • id - идентификатор среды исполнения

    • id_like - семейство

    • name - имя среды исполнения

  • Пример вывода:

    node_os_version{id="centos",id_like="rhel fedora",name="CentOS Stream"} 8.6
node_uname_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: информация, предоставляемая системным вызовом uname.

  • Метки:

    • domainname - доменное имя хоста

    • machine - архитектура

    • nodename - имя хоста

    • release - текущий релиз ядра

    • sysname - системное имя ядра

    • version - версия ядра

  • Пример вывода:

    node_uname_info{domainname="(none)",machine="x86_64",nodename="h1.vlab.local",release="6.1.134-isp1",sysname="Linux",version="#isp1 SMP PREEMPT_DYNAMIC Tue Apr 22 13:19:55 UTC 2025"} 1
Метрики сервера. Синхронизация времени
node_time_clocksource_available_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: доступные источники времени, полученные из /sys/devices/system/clocksource.

  • Пример вывода:

    node_time_clocksource_available_info{clocksource="acpi_pm",device="0"} 1
    node_time_clocksource_available_info{clocksource="kvm-clock",device="0"} 1
    node_time_clocksource_available_info{clocksource="tsc",device="0"} 1
node_time_clocksource_current_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: текущий используемый источник времени, полученный из /sys/devices/system/clocksource.

  • Пример вывода:

    node_time_clocksource_current_info{clocksource="kvm-clock",device="0"} 1
node_time_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: текущее системное время сервера в секундах от 1 января 1970.

  • Пример вывода:

    node_time_seconds 1.7496228271237698e+09
node_time_zone_offset_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: смещение времени, связанное с часовым поясом.

  • Метки:

    • time_zone - часовой пояс

  • Пример вывода:

    node_time_zone_offset_seconds{time_zone="MSK"} 10800
node_timex_status
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: набор статусных флагов, предоставляемых системой синхронизации времени , который описывает текущее состояние процесса синхронизации системных часов с эталонными источниками времени

  • Пример вывода:

    node_timex_status 0
node_timex_sync_status
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: текущее состояние синхронизации системных часов с внешним источником времени.

    • 0 - несинхронизировано

    • 1 - синхронизировано

  • Пример вывода:

    node_timex_sync_status 1
node_timex_tai_offset_seconds
  • Тип метрики: gauge

  • Тип данных: число, секунды

  • Описание: текущее смещение между Международным атомным временем (TAI) и Всемирным координированным временем (UTC).

  • Пример вывода:

    node_timex_tai_offset_seconds 37
node_timex_tick_seconds
  • Тип метрики: gauge

  • Тип данных: число, секунды

  • Описание: длительность одного тика системных часов.

  • Пример вывода:

    node_timex_tick_seconds 0.01
node_timex_offset_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: смещение локального системного времени относительно эталонных часов.

  • Пример вывода:

    node_timex_offset_seconds 0
node_timex_estimated_error_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: предполагаемая погрешность относительно эталонного времени.

  • Пример вывода:

    node_timex_estimated_error_seconds 0.000314
node_timex_pps_calibration_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество импульсов за интервал калибровки.

  • Пример вывода:

    node_timex_pps_calibration_total 0
node_timex_pps_error_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество импульсов калибровки погрешности в секунду.

  • Пример вывода:

    node_timex_pps_error_total 0
node_timex_pps_frequency_hertz
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, герц

  • Описание: частота импульсов калибровки погрешности.

  • Пример вывода:

    node_timex_pps_frequency_hertz 0
node_timex_pps_jitter_seconds
  • Тип метрики: gauge

  • Тип данных: число, секунды

  • Описание: задержка (jitter) импульсов калибровки погрешности.

  • Пример вывода:

    node_timex_pps_jitter_seconds 0
node_timex_pps_jitter_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество импульсов в секунду, превышающих предел джиттера.

  • Пример вывода:

    node_timex_pps_jitter_total 0
node_timex_pps_shift_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: продолжительность интервалов между импульсами калибровки.

  • Пример вывода:

    node_timex_pps_shift_seconds 0
node_timex_pps_stability_exceeded_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество случаев превышения лимита стабильности (stability threshold) при обработке импульсов калибровки

  • Пример вывода:

    node_timex_pps_stability_exceeded_total 0
node_timex_pps_stability_hertz
  • Тип метрики: counter

  • Тип данных: число, герц

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

  • Пример вывода:

    node_timex_pps_stability_hertz 0
node_timex_maxerror_seconds
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: максимальная погрешность относительно эталонного времени.

  • Пример вывода:

    node_timex_maxerror_seconds 0.255694
node_timex_frequency_adjustment_ratio
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: величина компенсации частоты локального хронометража (часов) относительно эталонного времени.

  • Пример вывода:

    node_timex_frequency_adjustment_ratio 1.0000164969940186
node_timex_loop_time_constant
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: значение константы PLL (Time Constant). Определяет чувствительность процесса фазовой автоподстройки времени. Чем ниже значение константы, тем быстрее реакция на изменения, но возрастает риск нестабильного поведения и скачков времени.

  • Пример вывода:

    node_timex_loop_time_constant 2
Метрики сервера. Утилизация ЦП
node_cpu_online
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: ЦП активные и доступные для планирования

  • Метки:

    • cpu - номер ЦП

  • Пример вывода:

    node_cpu_online{cpu="0"} 1
    node_cpu_online{cpu="1"} 1
node_cpu_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: время ЦП, затраченное на работу в каждом режиме.

  • Метки:

    • cpu - номер ЦП

    • mode - режим

  • Пример вывода:

    node_cpu_seconds_total{cpu="0",mode="idle"} 669681.53
    node_cpu_seconds_total{cpu="0",mode="iowait"} 47.73
    node_cpu_seconds_total{cpu="0",mode="irq"} 433.71
    node_cpu_seconds_total{cpu="0",mode="nice"} 10.01
    node_cpu_seconds_total{cpu="0",mode="softirq"} 245.54
    node_cpu_seconds_total{cpu="0",mode="steal"} 1.84
    node_cpu_seconds_total{cpu="0",mode="system"} 2056.85
    node_cpu_seconds_total{cpu="0",mode="user"} 7274.22
    node_cpu_seconds_total{cpu="1",mode="idle"} 658894.41
    node_cpu_seconds_total{cpu="1",mode="iowait"} 51.04
    node_cpu_seconds_total{cpu="1",mode="irq"} 1207.19
    node_cpu_seconds_total{cpu="1",mode="nice"} 2.3
    node_cpu_seconds_total{cpu="1",mode="softirq"} 143.71
    node_cpu_seconds_total{cpu="1",mode="steal"} 2.37
    node_cpu_seconds_total{cpu="1",mode="system"} 4463.74
    node_cpu_seconds_total{cpu="1",mode="user"} 13413.07
node_cpu_guest_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: общее время ЦП, затраченное на обработку задач гостевых систем (ВМ).

  • Метки:

    • cpu - номер ЦП

    • mode - режим (user или nice)

  • Пример вывода:

    node_cpu_guest_seconds_total{cpu="0",mode="nice"} 0
    node_cpu_guest_seconds_total{cpu="0",mode="user"} 4837.92
    node_cpu_guest_seconds_total{cpu="1",mode="nice"} 0
    node_cpu_guest_seconds_total{cpu="1",mode="user"} 7260.2
node_load1
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: средняя нагрузка на ЦП за последнюю минуту

  • Пример вывода:

    node_load1 0.23
node_load5
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: средняя нагрузка на ЦП за последние 5 минут

  • Пример вывода:

    node_load5 0.13
node_load15
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: средняя нагрузка на ЦП за последние 15 минут

  • Пример вывода:

    node_load15 0.1
Метрики сервера. Утилизация памяти
node_memory_Active_anon_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объём оперативной памяти (RAM), занятой активными анонимными страницами памяти

  • Пример вывода:

    node_memory_Active_anon_bytes 6.167392256e+09
node_memory_Active_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объём оперативной памяти (RAM), которая в настоящее время активно используется процессами

  • Пример вывода:

    node_memory_Active_bytes 7.066599424e+09
node_memory_Active_file_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой активными страницами, которые связаны с физическими файлами на диске

  • Пример вывода:

    node_memory_Active_file_bytes 8.99207168e+08
node_memory_AnonPages_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой анонимными страницами

  • Пример вывода:

    node_memory_AnonPages_bytes 7.754592256e+09
node_memory_AnonHugePages_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой анонимными большими страницами

  • Пример вывода:

    node_memory_AnonHugePages_bytes 1.58334976e+09
node_memory_Bounce_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой буферами переадресации (bounce buffers).

  • Пример вывода:

    node_memory_Bounce_bytes 0
node_memory_Buffers_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой буферными областями (buffers).

  • Пример вывода:

    node_memory_Buffers_bytes 1.73871104e+08
node_memory_Cached_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой кэшированными данными (cached data).

  • Пример вывода:

    node_memory_Cached_bytes 1.502081024e+09
node_memory_CmaFree_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем свободной оперативной памяти (RAM) в области Contiguous Memory Allocator (CMA) (область для выделения смежных участков памяти).

  • Пример вывода:

    node_memory_CmaFree_bytes 0
node_memory_CmaTotal_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем оперативной памяти (RAM) в области Contiguous Memory Allocator (CMA) (область для выделения смежных участков памяти).

  • Пример вывода:

    node_memory_CmaTotal_bytes 0
node_memory_CommitLimit_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: максимальное количество оперативной памяти (RAM), которое система может выделить для процессов.

  • Пример вывода:

    node_memory_CommitLimit_bytes 1.6698732544e+10
node_memory_Committed_AS_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем виртуальной памяти (address space), зарезервированной всеми процессами в системе

  • Пример вывода:

    node_memory_Committed_AS_bytes 1.1718729728e+10
node_memory_Dirty_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой грязными (dirty) страницами.

  • Пример вывода:

    node_memory_Dirty_bytes 45056
node_memory_DirectMap4k_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), напрямую отображенной на архитектуру MMU (Memory Management Unit) с грануляцией 4 килобайта (4 KB)

  • Пример вывода:

    node_memory_DirectMap4k_bytes 3.18615552e+08
node_memory_DirectMap2M_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), напрямую отображенной на архитектуру MMU (Memory Management Unit) с грануляцией 2 мегабайта (2 MB)

  • Пример вывода:

    node_memory_DirectMap2M_bytes 1.0418651136e+10
node_memory_DirectMap1G_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), напрямую отображенной на архитектуру MMU (Memory Management Unit) с грануляцией 1 гигабайт (1 GB)

  • Пример вывода:

    node_memory_DirectMap1G_bytes 8.589934592e+09
node_memory_HardwareCorrupted_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), признанной поврежденной на аппаратном уровне.

  • Пример вывода:

    node_memory_HardwareCorrupted_bytes 0
node_memory_HugePages_Free
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество свободных больших страниц.

  • Пример вывода:

    node_memory_HugePages_Free 0
node_memory_HugePages_Rsvd
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество зарезервированных больших страниц.

  • Пример вывода:

    node_memory_HugePages_Rsvd 0
node_memory_HugePages_Surp
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество сверхнормативных (surplus) больших страниц.

  • Пример вывода:

    node_memory_HugePages_Surp 0
node_memory_HugePages_Total
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество больших страниц.

  • Пример вывода:

    node_memory_HugePages_Total 0
node_memory_Hugepagesize_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: размер больших страниц памяти.

  • Пример вывода:

    node_memory_Hugepagesize_bytes 2.097152e+06
node_memory_Inactive_anon_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой неактивными анонимными страницами (inactive anonymous pages)

  • Пример вывода:

    node_memory_Inactive_anon_bytes 1.416040448e+09
node_memory_Inactive_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой неактивными страницами (inactive pages)

  • Пример вывода:

    node_memory_Inactive_bytes 2.147770368e+09
node_memory_Inactive_file_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой неактивными страницами, связанными с файлами (file-backed pages)

  • Пример вывода:

    node_memory_Inactive_file_bytes 7.3172992e+08
node_memory_KernelStack_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой стеком ядра (kernel stack)

  • Пример вывода:

    node_memory_KernelStack_bytes 8.863744e+06
node_memory_Mapped_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой mapped-страницами, отображающими содержание файлов на диске

  • Пример вывода:

    node_memory_Mapped_bytes 1.91971328e+08
node_memory_MemAvailable_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), доступной для непосредственного использования процессами

  • Пример вывода:

    node_memory_MemAvailable_bytes 7.7758464e+09
node_memory_MemFree_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем свободной оперативной памяти (RAM), не занятой никакими данными или процессами

  • Пример вывода:

    node_memory_MemFree_bytes 6.411640832e+09
node_memory_MemTotal_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем установленной оперативной памяти (RAM)

  • Пример вывода:

    node_memory_MemTotal_bytes 1.6494432256e+10
node_memory_Mlocked_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), заблокированной процессом с помощью системного вызова mlock()

  • Пример вывода:

    node_memory_Mlocked_bytes 2.46202368e+08
node_memory_NFS_Unstable_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой нестабилными (unstable) данными, связанными с файловой системой NFS (Network File System)

  • Пример вывода:

    node_memory_NFS_Unstable_bytes 0
node_memory_PageTables_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой таблицами страниц (page tables).

  • Пример вывода:

    node_memory_PageTables_bytes 4.2479616e+07
node_memory_Percpu_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), выделенной индивидуально для каждого процессора

  • Пример вывода:

    node_memory_Percpu_bytes 4.6596096e+07
node_memory_SReclaimable_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой объектами, которые могут быть освобождены (reclaimed) при необходимости

  • Пример вывода:

    node_memory_SReclaimable_bytes 9.8316288e+07
node_memory_SUnreclaim_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой объектами, которые нельзя освободить (unreclaimable objects)

  • Пример вывода:

    node_memory_SUnreclaim_bytes 2.58220032e+08
node_memory_ShmemHugePages_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой большими страницами (huge pages), выделенными для совместного использования (shared memory segments)

  • Пример вывода:

    node_memory_ShmemHugePages_bytes 0
node_memory_ShmemPmdMapped_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой совместно используемыми сегментами памяти (shmem), отображаемыми через таблицу PMDS (Page Middle Directory Entries)

  • Пример вывода:

    node_memory_ShmemPmdMapped_bytes 0
node_memory_Shmem_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой общими сегментами памяти (shmem)

  • Пример вывода:

    node_memory_Shmem_bytes 1.052672e+06
node_memory_Slab_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой slab allocator-ом

  • Пример вывода:

    node_memory_Slab_bytes 3.5653632e+08
node_memory_SwapCached_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой страницами, находящимися в кеше свопинга (swap cache)

  • Пример вывода:

    node_memory_SwapCached_bytes 192512
node_memory_SwapFree_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем доступной памяти в swap-разделе

  • Пример вывода:

    node_memory_SwapFree_bytes 8.447463424e+09
node_memory_SwapTotal_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем swap-раздела

  • Пример вывода:

    node_memory_SwapTotal_bytes 8.451518464e+09
node_memory_Unevictable_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой невынужденными (невозвратимыми) страницами

  • Пример вывода:

    node_memory_Unevictable_bytes 2.46202368e+08
node_memory_VmallocChunk_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), выделенной для виртуального пространства malloc (vmalloc area). Включает только выделенные сегменты памяти в виртуальном пространстве vmalloc

  • Пример вывода:

    node_memory_VmallocChunk_bytes 0
node_memory_VmallocTotal_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем виртуальной памяти (virtual memory), выделенной для виртуального пространства malloc (vmalloc area). Включает полный объем виртуальной памяти, выделенной в vmalloc area.

  • Пример вывода:

    node_memory_VmallocTotal_bytes 1.4073748835531776e+16
node_memory_VmallocUsed_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: используемый объем виртуальной памяти (virtual memory), выделенной для виртуального пространства malloc (vmalloc area).

  • Пример вывода:

    node_memory_VmallocUsed_bytes 6.0698624e+07
node_memory_WritebackTmp_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), временно используемой для буферизации данных, ожидающих записи на диск (writeback process)

  • Пример вывода:

    node_memory_WritebackTmp_bytes 0
node_memory_Writeback_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: объем оперативной памяти (RAM), занятой страницами, ожидающими записи на диск (writeback)

  • Пример вывода:

    node_memory_Writeback_bytes 0
node_vmstat_oom_kill
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество процессов, убитых механизмом out-of-memory killer (OOM-killer) из-за нехватки оперативной памяти (RAM)

  • Пример вывода:

    node_vmstat_oom_kill 0
node_vmstat_pgfault
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество страничных ошибок (page faults), произошедших в системе. Не включает разделение на minor и major faults

  • Пример вывода:

    node_vmstat_pgfault 2.225307372e+09
node_vmstat_pgmajfault
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество мажорных (major) страничных ошибок (page faults), произошедших в системе

  • Пример вывода:

    node_vmstat_pgmajfault 2290
node_vmstat_pgpgin
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество страниц памяти, которые были занесены в оперативную память (RAM) из swap-раздела или диска

  • Пример вывода:

    node_vmstat_pgpgin 7.242002e+06
node_vmstat_pgpgout
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество страниц памяти, которые были вытеснены (written out) из оперативной памяти (RAM) в swap-раздел или на диск

  • Пример вывода:

    node_vmstat_pgpgout 2.4751828e+07
node_vmstat_pswpin
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество страниц памяти, которые были внесены в оперативную память (RAM) из swap-раздела (swap-in)

  • Пример вывода:

    node_vmstat_pswpin 6
node_vmstat_pswpout
  • Тип метрики: untyped

  • Тип данных: число

  • Описание: количество страниц памяти, которые были вытеснены (written out) из оперативной памяти (RAM) в swap-раздел

  • Пример вывода:

    node_vmstat_pswpout 549
Метрики сервера. Сетевые интерфейсы
node_network_address_assign_type
  • Тип метрики: counter

  • Тип данных: число

  • Описание: метод присвоения IP-адреса сетевому интерфейсу

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_address_assign_type{device=";vdsmdummy;"} 1
    node_network_address_assign_type{device="br-int"} 3
    node_network_address_assign_type{device="enp1s0"} 0
    ...
node_network_carrier
  • Тип метрики: counter

  • Тип данных: число

  • Описание: состояние физического соединения сетевого интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_carrier{device="br-int"} 1
    node_network_carrier{device="enp1s0"} 1
    node_network_carrier{device="lo"} 1
    ...
node_network_carrier_changes_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество изменений состояния физического соединения сетевого интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_carrier_changes_total{device=";vdsmdummy;"} 0
    node_network_carrier_changes_total{device="br-int"} 0
    node_network_carrier_changes_total{device="enp1s0"} 2
    ...
node_network_carrier_down_changes_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество изменений состояния физического соединения сетевого интерфейса с "up" на "down"

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_carrier_down_changes_total{device=";vdsmdummy;"} 0
    node_network_carrier_down_changes_total{device="br-int"} 0
    node_network_carrier_down_changes_total{device="enp1s0"} 1
    ...
node_network_carrier_up_changes_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество изменений состояния физического соединения сетевого интерфейса с "down" на "up"

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_carrier_up_changes_total{device=";vdsmdummy;"} 0
    node_network_carrier_up_changes_total{device="br-int"} 0
    node_network_carrier_up_changes_total{device="enp1s0"} 1
    ...
node_network_device_id
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: уникальный идентификатор сетевого устройства

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_device_id{device="br-int"} 0
    node_network_device_id{device="enp1s0"} 0
    node_network_device_id{device="ip_vti0"} 0
    ...
node_network_dormant
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: состояние сетевого интерфейса как "спящее" (dormant). Т.е. сетевой интерфейс физически подключен, но в данный момент не участвует в активном обмене данными

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_dormant{device="br-int"} 0
    node_network_dormant{device="enp1s0"} 0
    node_network_dormant{device="lo"} 0
    ...
node_network_flags
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: набор флагов (flags), характеризующих текущее состояние сетевого интерфейса. Список флагов:

    • UP: Интерфейс включен и готов к работе.

    • RUNNING: Интерфейс передает и принимает пакеты.

    • BROADCAST: Интерфейс поддерживает широковещательную рассылку.

    • MULTICAST: Интерфейс поддерживает multicast-трафик.

    • LOOPBACK: Интерфейс является петлевым (loopback).

    • POINTTOPOINT: Интерфейс точка-точка.

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_flags{device="br-int"} 4355
    node_network_flags{device="enp1s0"} 4867
    node_network_flags{device="ip_vti0"} 128
    node_network_flags{device="lo"} 9
    ...
node_network_iface_id
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: уникальный идентификатор (ID) сетевого интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_iface_id{device=";vdsmdummy;"} 35
    node_network_iface_id{device="br-int"} 37
    node_network_iface_id{device="enp1s0"} 2
    ...
node_network_iface_link
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: состояние физического соединения сетевого интерфейса.

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_iface_link{device="ip_vti0"} 0
    node_network_iface_link{device="lo"} 1
    ...
node_network_iface_link_mode
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: режим работы (полнодуплексный, полудуплексный) физического соединения сетевого интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_iface_link_mode{device=";vdsmdummy;"} 0
    node_network_iface_link_mode{device="br-int"} 0
    node_network_iface_link_mode{device="enp1s0"} 0
    ...
node_network_info
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: подробная информация о сетевом интерфейсе

  • Метки:

    • device - сетевое устройство

    • address - MAC-адрес интерфейса

    • broadcast - широковещательный MAC-адрес интерфейса

    • adminstate - административное состояние (up/down)

    • operstate - операционное состояние интерфейса (Up/Down/Testing/Dormant и т.д.)

    • duplex - дуплексный режим

    • ifalias - псевдоним интерфейса

  • Пример вывода:

    ...
    node_network_info{address="56:6f:e0:0e:00:24",adminstate="up",broadcast="ff:ff:ff:ff:ff:ff",device="enp1s0",duplex="unknown",ifalias="",operstate="up"} 1
    node_network_info{address="56:6f:e0:0e:00:24",adminstate="up",broadcast="ff:ff:ff:ff:ff:ff",device="ovirtmgmt",duplex="unknown",ifalias="",operstate="up"} 1
    node_network_info{address="76:22:2f:c4:a7:9a",adminstate="up",broadcast="ff:ff:ff:ff:ff:ff",device="br-int",duplex="",ifalias="",operstate="unknown"} 1
    node_network_info{address="b2:72:d3:72:de:87",adminstate="down",broadcast="ff:ff:ff:ff:ff:ff",device="ovs-system",duplex="",ifalias="",operstate="down"} 1
    ...
node_network_mtu_bytes
  • Тип метрики: gauge

  • Тип данных: число, байты

  • Описание: размер MTU, заданный на интерфейсе

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_mtu_bytes{device="br-int"} 1500
    node_network_mtu_bytes{device="enp1s0"} 1500
    node_network_mtu_bytes{device="ip_vti0"} 1480
    ...
node_network_name_assign_type
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: метод присвоения имени сетевому интерфейсу (Predictable, Legacy, MAC-based и т.п.)

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_name_assign_type{device=";vdsmdummy;"} 3
    node_network_name_assign_type{device="br-int"} 3
    node_network_name_assign_type{device="enp1s0"} 4
    ...
node_network_net_dev_group
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: группа, к которой принадлежит сетевой интерфейс

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_net_dev_group{device=";vdsmdummy;"} 0
    node_network_net_dev_group{device="br-int"} 0
    node_network_net_dev_group{device="enp1s0"} 0
    ...
node_network_protocol_type
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: тип сетевого протокола, используемого сетевым интерфейсом

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_protocol_type{device="br-int"} 1
    node_network_protocol_type{device="enp1s0"} 1
    node_network_protocol_type{device="ip_vti0"} 768
    node_network_protocol_type{device="lo"} 772
    ...
node_network_receive_bytes_total
  • Тип метрики: counter

  • Тип данных: число, байт

  • Описание: объем принятых данных на интерфейсе

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_bytes_total{device="enp1s0"} 1.842567703988e+12
    node_network_receive_bytes_total{device="ip_vti0"} 0
    node_network_receive_bytes_total{device="lo"} 2.63007481e+09
    ...
node_network_receive_compressed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество принятых сжатых пакетов (compressed packets) сетевым интерфейсом

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_compressed_total{device="enp1s0"} 0
    node_network_receive_compressed_total{device="ip_vti0"} 0
    node_network_receive_compressed_total{device="lo"} 0
    ...
node_network_receive_drop_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество пакетов отброшенных при получении

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_drop_total{device="br-int"} 4
    node_network_receive_drop_total{device="enp1s0"} 0
    node_network_receive_drop_total{device="ip_vti0"} 0
    ...
node_network_receive_errs_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество ошибок при получении данных

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_errs_total{device="br-int"} 0
    node_network_receive_errs_total{device="enp1s0"} 0
    node_network_receive_errs_total{device="ip_vti0"} 0
    ...
node_network_receive_fifo_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество пакетов, потерянных из-за переполнения буфера приёма

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_fifo_total{device="br-int"} 0
    node_network_receive_fifo_total{device="enp1s0"} 0
    node_network_receive_fifo_total{device="ip_vti0"} 0
    ...
node_network_receive_frame_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество кадров (frames), потерянных сетевым интерфейсом из-за ошибок кадрирования

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_frame_total{device="br-int"} 0
    node_network_receive_frame_total{device="enp1s0"} 0
    node_network_receive_frame_total{device="ip_vti0"} 0
    ...
node_network_receive_multicast_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество принятых multicast-пакетов сетевым интерфейсом

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_multicast_total{device="ip_vti0"} 0
    node_network_receive_multicast_total{device="lo"} 0
    node_network_receive_multicast_total{device="ovirtmgmt"} 456869
    ...
node_network_receive_nohandler_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество пакетов, принятых сетевым интерфейсом, для которых не найдено подходящего обработчика

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_nohandler_total{device="ip_vti0"} 0
    node_network_receive_nohandler_total{device="lo"} 0
    node_network_receive_nohandler_total{device="ovirtmgmt"} 0
    ...
node_network_receive_packets_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество полученных пакетов

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_receive_packets_total{device="ip_vti0"} 0
    node_network_receive_packets_total{device="lo"} 4.560765e+06
    node_network_receive_packets_total{device="ovirtmgmt"} 4.9915731e+07
    ...
node_network_speed_bytes
  • Тип метрики: gauge

  • Тип данных: число, байты

  • Описание: пропускная способность интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_speed_bytes{device="ovirtmgmt"} 1.25e+06
    node_network_speed_bytes{device="vnet1"} 1.25e+06
    ...
node_network_transmit_bytes_total
  • Тип метрики: gauge

  • Тип данных: число, байты

  • Описание: общий объем переданных данных

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_bytes_total{device="enp1s0"} 4.8955996199e+10
    node_network_transmit_bytes_total{device="ip_vti0"} 0
    node_network_transmit_bytes_total{device="lo"} 2.63007481e+09
    node_network_transmit_bytes_total{device="ovirtmgmt"} 4.9422059488e+10
    ...
node_network_transmit_carrier_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество пакетов, потерянных сетевым интерфейсом из-за ошибок транспортного слоя

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_carrier_total{device="enp1s0"} 0
    node_network_transmit_carrier_total{device="ip_vti0"} 0
    node_network_transmit_carrier_total{device="lo"} 0
    node_network_transmit_carrier_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_colls_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество коллизий при передаче данных сетевым интерфейсом

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_colls_total{device="enp1s0"} 0
    node_network_transmit_colls_total{device="ip_vti0"} 0
    node_network_transmit_colls_total{device="lo"} 0
    node_network_transmit_colls_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_compressed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество отправленных сжатых пакетов

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_compressed_total{device="enp1s0"} 0
    node_network_transmit_compressed_total{device="ip_vti0"} 0
    node_network_transmit_compressed_total{device="lo"} 0
    node_network_transmit_compressed_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_drop_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество пакетов, отброшенных при отправке

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_drop_total{device="enp1s0"} 0
    node_network_transmit_drop_total{device="ip_vti0"} 0
    node_network_transmit_drop_total{device="lo"} 0
    node_network_transmit_drop_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_errs_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество ошибок при отправке

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_errs_total{device="enp1s0"} 0
    node_network_transmit_errs_total{device="ip_vti0"} 0
    node_network_transmit_errs_total{device="lo"} 0
    node_network_transmit_errs_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_fifo_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество ошибок отправки из-за переполнения буфера

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_fifo_total{device="enp1s0"} 0
    node_network_transmit_fifo_total{device="ip_vti0"} 0
    node_network_transmit_fifo_total{device="lo"} 0
    node_network_transmit_fifo_total{device="ovirtmgmt"} 0
    ...
node_network_transmit_packets_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество отправленных пакетов

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_packets_total{device="enp1s0"} 3.3834736e+07
    node_network_transmit_packets_total{device="ip_vti0"} 0
    node_network_transmit_packets_total{device="lo"} 4.560765e+06
    node_network_transmit_packets_total{device="ovirtmgmt"} 3.3904602e+07
    ...
node_network_transmit_queue_length
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: максимальная длина очереди передачи для сетевого интерфейса

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_transmit_queue_length{device="enp1s0"} 1000
    node_network_transmit_queue_length{device="ip_vti0"} 1000
    node_network_transmit_queue_length{device="lo"} 1000
    node_network_transmit_queue_length{device="ovirtmgmt"} 1000
    ...
node_network_up
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: операционное сотояние интерфейса (1 - "up", 0 - иное)

  • Метки:

    • device - сетевое устройство

  • Пример вывода:

    ...
    node_network_up{device="enp1s0"} 1
    node_network_up{device="ip_vti0"} 0
    node_network_up{device="lo"} 0
    node_network_up{device="ovirtmgmt"} 1
    ...
Метрики сервера. Метрики, связанные обработкой сетевых пакетов на программном уровне
node_softnet_backlog_len
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: длина очереди backlog (очереди приема) в подсистеме softnet ядра

  • Пример вывода:

    node_softnet_backlog_len{cpu="0"} 0
    node_softnet_backlog_len{cpu="1"} 0
    node_softnet_backlog_len{cpu="2"} 0
    ...
node_softnet_cpu_collision_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: количество конфликтов (collsions) между процессорами (CPU) при обработке сетевых пакетов в подсистеме softnet

  • Пример вывода:

    node_softnet_cpu_collision_total{cpu="0"} 0
    node_softnet_cpu_collision_total{cpu="1"} 0
    node_softnet_cpu_collision_total{cpu="2"} 0
    ...
node_softnet_dropped_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество сетевых пакетов, отброшенных (dropped) подсистемой softnet ядра

  • Пример вывода:

    node_softnet_dropped_total{cpu="0"} 0
    node_softnet_dropped_total{cpu="1"} 0
    node_softnet_dropped_total{cpu="2"} 0
    ...
node_softnet_flow_limit_count_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество превышений ограничения по потокам (flow limits) в подсистеме softnet ядра

  • Пример вывода:

    node_softnet_flow_limit_count_total{cpu="0"} 0
    node_softnet_flow_limit_count_total{cpu="1"} 0
    node_softnet_flow_limit_count_total{cpu="2"} 0
    ...
node_softnet_processed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество сетевых пакетов, успешно обработанных подсистемой softnet ядра

  • Пример вывода:

    node_softnet_processed_total{cpu="0"} 1.692482e+07
    node_softnet_processed_total{cpu="1"} 8.607054e+06
    node_softnet_processed_total{cpu="2"} 1.0785015e+07
    ...
node_softnet_received_rps_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество сетевых пакетов, обработанных подсистемой softnet через механизм RPS (Receive Packet Steering)

  • Пример вывода:

    node_softnet_received_rps_total{cpu="0"} 0
    node_softnet_received_rps_total{cpu="1"} 0
    node_softnet_received_rps_total{cpu="2"} 0
    ...
node_softnet_times_squeezed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: общее количество раз, когда подсистема softnet вынуждена была пропустить обработку пакета из-за слишком высокой нагрузки

  • Пример вывода:

    node_softnet_times_squeezed_total{cpu="0"} 80
    node_softnet_times_squeezed_total{cpu="1"} 8
    node_softnet_times_squeezed_total{cpu="2"} 37
    ...
Метрики сервера. Передача и обработка трафика
node_netstat_Icmp6_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих ICMPv6-пакетов, которые были получены, но не смогли быть обработаны должным образом из-за различных ошибок

  • Пример вывода:

    node_netstat_Icmp6_InErrors 0
node_netstat_Icmp6_InMsgs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество входящих ICMPv6-пакетов

  • Пример вывода:

    node_netstat_Icmp6_InMsgs 23
node_netstat_Icmp6_OutMsgs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество исходящих ICMPv6-пакетов

  • Пример вывода:

    node_netstat_Icmp6_OutMsgs 382
node_netstat_Icmp_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих ICMPv4-пакетов, которые были получены, но не смогли быть обработаны должным образом из-за различных ошибок

  • Пример вывода:

    node_netstat_Icmp_InErrors 137021
node_netstat_Icmp_InMsgs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество входящих ICMPv4-пакетов

  • Пример вывода:

    node_netstat_Icmp_InMsgs 318307
node_netstat_Icmp_OutMsgs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество исходящих ICMPv4-пакетов

  • Пример вывода:

    node_netstat_Icmp_OutMsgs 318318
node_netstat_Ip6_InOctets
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество октетов (байтов), полученных по протоколу IPv6

  • Пример вывода:

    node_netstat_Ip6_InOctets 2.581551436e+09
node_netstat_Ip6_OutOctets
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество октетов (байтов), отправленных по протоколу IPv6

  • Пример вывода:

    node_netstat_Ip6_OutOctets 2.58147989e+09
node_netstat_IpExt_InOctets
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество октетов (байтов), полученных по протоколу IPv4

  • Пример вывода:

    node_netstat_IpExt_InOctets 1.842092024506e+12
node_netstat_IpExt_OutOctets
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество октетов (байтов), отправленных по протоколу IPv4

  • Пример вывода:

    node_netstat_IpExt_OutOctets 4.9057554943e+10
node_netstat_Ip_Forwarding
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: текущее состояние функции forwarding (маршрутизации) IPv4-пакетов на узле

  • Пример вывода:

    node_netstat_Ip_Forwarding 1
node_netstat_TcpExt_ListenDrops
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-соединений, отброшенных (dropped) на этапе прослушивания

  • Пример вывода:

    node_netstat_TcpExt_ListenDrops 0
node_netstat_TcpExt_ListenOverflows
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество переполнений очереди прослушивающего сокета для TCP-соединений

  • Пример вывода:

    node_netstat_TcpExt_ListenOverflows 0
node_netstat_TcpExt_SyncookiesFailed
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество неудачных попыток использования SYN cookies для защиты от атак SYN flood

  • Пример вывода:

    node_netstat_TcpExt_SyncookiesFailed 0
node_netstat_TcpExt_SyncookiesRecv
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество принятых SYN cookies на сервере

  • Пример вывода:

    node_netstat_TcpExt_SyncookiesRecv 0
node_netstat_TcpExt_SyncookiesSent
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество отправленных SYN cookies на сервере

  • Пример вывода:

    node_netstat_TcpExt_SyncookiesSent 0
node_netstat_TcpExt_TCPOFOQueue
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-пакетов, попавших в очередь Out Of Order (TCP OOO Queue)

  • Пример вывода:

    node_netstat_TcpExt_TCPOFOQueue 790484
node_netstat_TcpExt_TCPRcvQDrop
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-пакетов, отброшенных (dropped) из-за переполнения очереди приема (receive queue)

  • Пример вывода:

    node_netstat_TcpExt_TCPRcvQDrop 0
node_netstat_TcpExt_TCPSynRetrans
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ретрансляций SYN-пакетов в TCP-соединениях.

  • Пример вывода:

    node_netstat_TcpExt_TCPSynRetrans 74
node_netstat_TcpExt_TCPTimeouts
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-соединений, закрытых из-за тайм-аута

  • Пример вывода:

    node_netstat_TcpExt_TCPTimeouts 137124
node_netstat_Tcp_ActiveOpens
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных открытий TCP-соединений, т.е. инициированных данным хостом

  • Пример вывода:

    node_netstat_Tcp_ActiveOpens 811594
node_netstat_Tcp_CurrEstab
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: текущее количество установленных TCP-соединений (established connections)

  • Пример вывода:

    node_netstat_Tcp_CurrEstab 10
node_netstat_Tcp_InErrs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих TCP-сегментов, полученных с ошибками

  • Пример вывода:

    node_netstat_Tcp_InErrs 0
node_netstat_Tcp_InSegs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество полученных TCP-сегментов

  • Пример вывода:

    node_netstat_Tcp_InSegs 5.3591691e+07
node_netstat_Tcp_OutRsts
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество отправленных TCP-сегментов с флагом Reset (RST)

  • Пример вывода:

    node_netstat_Tcp_OutRsts 6657
node_netstat_Tcp_OutSegs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество отправленных TCP-сегментов

  • Пример вывода:

    node_netstat_Tcp_OutSegs 6.470294e+07
node_netstat_Tcp_PassiveOpens
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество пассивно открытых TCP-соединений на хосте (открытие инициировано другим хостом)

  • Пример вывода:

    node_netstat_Tcp_PassiveOpens 111
node_netstat_Tcp_RetransSegs
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ретранслированных повторно посланных TCP-сегментов

  • Пример вывода:

    node_netstat_Tcp_RetransSegs 5565
node_netstat_Udp6_InDatagrams
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм, полученных по протоколу IPv6

  • Пример вывода:

    node_netstat_Udp6_InDatagrams 2
node_netstat_Udp6_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм (IPv6), полученных с ошибками

  • Пример вывода:

    node_netstat_Udp6_InErrors 0
node_netstat_Udp6_NoPorts
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм (IPv6), которые не нашли соответствующую службу (open port) на хосте

  • Пример вывода:

    node_netstat_Udp6_NoPorts 15
node_netstat_Udp6_OutDatagrams
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество исходящих UDP-датаграмм, отправленных по протоколу IPv6

  • Пример вывода:

    node_netstat_Udp6_OutDatagrams 17
node_netstat_Udp6_RcvbufErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ошибок приема UDP-датаграмм (IPv6), вызванных переполнением буфера

  • Пример вывода:

    node_netstat_Udp6_RcvbufErrors 0
node_netstat_Udp6_SndbufErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ошибок отправки UDP-датаграмм (IPv6), вызванных переполнением буфера

  • Пример вывода:

    node_netstat_Udp6_SndbufErrors 0
node_netstat_UdpLite6_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP Lite датаграмм (IPv6), полученных с ошибками

  • Пример вывода:

    node_netstat_UdpLite6_InErrors 0
node_netstat_UdpLite_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP Lite датаграмм (IPv4), полученных с ошибками

  • Пример вывода:

    node_netstat_UdpLite_InErrors 0
node_netstat_Udp_InDatagrams
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм, полученных по протоколу IPv4

  • Пример вывода:

    node_netstat_Udp_InDatagrams 225733
node_netstat_Udp_InErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм (IPv4), полученных с ошибками

  • Пример вывода:

    node_netstat_Udp_InErrors 0
node_netstat_Udp_NoPorts
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество входящих UDP-датаграмм (IPv4), которые не нашли соответствующую службу на хосте

  • Пример вывода:

    node_netstat_Udp_NoPorts 164150
node_netstat_Udp_OutDatagrams
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество исходящих UDP-датаграмм, отправленных по протоколу IPv4

  • Пример вывода:

    node_netstat_Udp_OutDatagrams 389957
node_netstat_Udp_RcvbufErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ошибок приема UDP-датаграмм (IPv4), вызванных переполнением буфера

  • Пример вывода:

    node_netstat_Udp_RcvbufErrors 0
node_netstat_Udp_SndbufErrors
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество ошибок отправки UDP-датаграмм (IPv4), вызванных переполнением буфера

  • Пример вывода:

    node_netstat_Udp_SndbufErrors 0
node_sockstat_FRAG6_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество сокетов, относящихся к фрагментам (FRAG) IPv6, находящимся в использовании

  • Пример вывода:

    node_sockstat_FRAG6_inuse 0
node_sockstat_FRAG6_memory
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество сокетов, относящихся к фрагментам (FRAG) IPv6, находящимся в памяти

  • Пример вывода:

    node_sockstat_FRAG6_memory 0
node_sockstat_FRAG_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество сокетов, относящихся к фрагментам (FRAG) IPv4, находящимся в использовании

  • Пример вывода:

    node_sockstat_FRAG_inuse 0
node_sockstat_FRAG_memory
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество сокетов, относящихся к фрагментам (FRAG) IPv4, находящимся в памяти

  • Пример вывода:

    node_sockstat_FRAG_memory 0
node_sockstat_RAW6_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных сокетов типа RAW6 (RAW IPv6)

  • Пример вывода:

    node_sockstat_RAW6_inuse 1
node_sockstat_RAW_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных сокетов типа RAW (RAW IPv4)

  • Пример вывода:

    node_sockstat_RAW_inuse 0
node_sockstat_TCP6_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных сокетов типа TCP6 (TCP IPv6)

  • Пример вывода:

    node_sockstat_TCP6_inuse 17
node_sockstat_TCP_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных сокетов типа TCP (TCP IPv4)

  • Пример вывода:

    node_sockstat_TCP_inuse 8
node_sockstat_TCP_alloc
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-сокетов, находящихся в состоянии allocation

  • Пример вывода:

    node_sockstat_TCP_alloc 27
node_sockstat_TCP_mem
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-сокетов, находящихся в памяти

  • Пример вывода:

    node_sockstat_TCP_mem 65
node_sockstat_TCP_mem_bytes
  • Тип метрики: gauge

  • Тип данных: число, байты

  • Описание: общий объем памяти (RAM), используемой для хранения TCP-сокетов, находящихся в памяти

  • Пример вывода:

    node_sockstat_TCP_mem_bytes 266240
node_sockstat_TCP_orphan
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-сокетов, находящихся в состоянии orphan

  • Пример вывода:

    node_sockstat_TCP_orphan 0
node_sockstat_TCP_tw
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество TCP-сокетов, находящихся в состоянии time_wait

  • Пример вывода:

    node_sockstat_TCP_tw 31
node_sockstat_UDP6_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных UDP6-сокетов (UDP IPv6)

  • Пример вывода:

    node_sockstat_UDP6_inuse 4
node_sockstat_UDPLITE6_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных UDPLITE6-сокетов (UDP Lite IPv6)

  • Пример вывода:

    node_sockstat_UDPLITE6_inuse 0
node_sockstat_UDPLITE_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных UDPLITE-сокетов (UDP Lite IPv4)

  • Пример вывода:

    node_sockstat_UDPLITE_inuse 0
node_sockstat_UDP_inuse
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество активных UDP-сокетов (UDP IPv4)

  • Пример вывода:

    node_sockstat_UDP_inuse 7
node_sockstat_UDP_mem
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: количество UDP-сокетов, находящихся в памяти

  • Пример вывода:

    node_sockstat_UDP_mem 2
node_sockstat_UDP_mem_bytes
  • Тип метрики: gauge

  • Тип данных: число, байт

  • Описание: общий объем памяти (RAM), используемой для хранения UDP-сокетов, находящихся в памяти

  • Пример вывода:

    node_sockstat_UDP_mem_bytes 8192
node_sockstat_sockets_used
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: общее количество используемых IPv4 сокетов

  • Пример вывода:

    node_sockstat_sockets_used 340
Метрики сервера. Файловая система
node_filesystem_size_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: Размер файловой системы.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 1.130217472e+09
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 1.346736128e+10
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 6.410809344e+09
    ...
node_filesystem_free_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: Наличие свободного пространства на файловой системе.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 1.130217472e+09
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 1.346736128e+10
    node_filesystem_free_bytes{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 6.410809344e+09
    ...
node_filesystem_avail_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, байты

  • Описание: Наличие доступного пространства на файловой системе для не-root пользователей.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_avail_bytes{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 1.130217472e+09
    node_filesystem_avail_bytes{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 1.346736128e+10
    node_filesystem_avail_bytes{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 6.410809344e+09
    ...
node_filesystem_purgeable_bytes
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Наличие доступного пространства на файловой системе, включая ощичаемое (purgable) пространство (только для MacOS).

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_purgeable_bytes{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 0
    node_filesystem_purgeable_bytes{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 0
    node_filesystem_purgeable_bytes{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 0
    ...
node_filesystem_device_error
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Наличие ошибок при получении статистики файловой системы.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_device_error{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 0
    node_filesystem_device_error{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 0
    node_filesystem_device_error{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 0
    ...
node_filesystem_files
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Общее количество файловых узлов (нод) в файловой системе.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_files{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 577536
    node_filesystem_files{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 6.68672e+06
    node_filesystem_files{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 5.660672e+06
    ...
node_filesystem_files_free
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Количество свободных файловых узлов (нод) в файловой системе.

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_files_free{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 577529
    node_filesystem_files_free{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 6.686546e+06
    node_filesystem_files_free{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 5.512305e+06
    ...
node_filesystem_mount_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Информация о моннтировании файловой системы.

  • Метки:

    • device - блочное устройство

    • major - идентификатор типа устройства

    • minor - идентификатор раздела на устройстве

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_mount_info{device="/dev/mapper/ovirt-home",major="253",minor="7",mountpoint="/home"} 1
    node_filesystem_mount_info{device="/dev/mapper/ovirt-log",major="253",minor="3",mountpoint="/var/log"} 1
    node_filesystem_mount_info{device="/dev/mapper/ovirt-root",major="253",minor="0",mountpoint="/"} 1
    ...
node_filesystem_readonly
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Статус флага "только для чтения" файловой системы.

    • 0 - неактивен

    • 1 - активен

  • Метки:

    • device - блочное устройство

    • device_error - ошибки

    • fstype - тип файловой системы

    • mountpoint - точка монтирования

  • Пример вывода:

    ...
    node_filesystem_readonly{device="/dev/mapper/ovirt-home",device_error="",fstype="xfs",mountpoint="/home"} 0
    node_filesystem_readonly{device="/dev/mapper/ovirt-log",device_error="",fstype="xfs",mountpoint="/var/log"} 0
    node_filesystem_readonly{device="/dev/mapper/ovirt-root",device_error="",fstype="xfs",mountpoint="/"} 0
    ...
node_filefd_allocated
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Количество открытых файловых десткрипторов.

  • Пример вывода:

    node_filefd_allocated 5216
node_filefd_maximum
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Максимальное количество файловых десткрипторов.

  • Пример вывода:

    node_filefd_maximum 801080
Метрики сервера. Подсистема хранения
node_disk_device_mapper_info
  • Тип метрики: gauge (измеримая)

  • Тип данных: число

  • Описание: Информация о сопоставлении блочных устройств.

  • Метки:

    • device - блочное устройство

    • lv_layer - слой

    • lv_name - имя тома

    • name - имя сопоставления

    • uuid - уникальный идентификатор

    • vg_name - имя группы томов

  • Пример вывода:

    node_disk_device_mapper_info{device="dm-0",lv_layer="",lv_name="root",name="ovirt-root",uuid="LVM-3JbmZLhmSgVcY0YPn3RS8fJ0VNrzy65zKHNMhmiCoJH3ySPJaUHP5XeFKhz1CC1f",vg_name="ovirt"} 1
    node_disk_device_mapper_info{device="dm-1",lv_layer="",lv_name="swap",name="ovirt-swap",uuid="LVM-3JbmZLhmSgVcY0YPn3RS8fJ0VNrzy65zcecs1y9bLqzSLHf4MMLH76Ciz63yshLW",vg_name="ovirt"} 1
    node_disk_device_mapper_info{device="dm-2",lv_layer="",lv_name="audit",name="ovirt-audit",uuid="LVM-3JbmZLhmSgVcY0YPn3RS8fJ0VNrzy65zbjTAs2cpzJlX4cZvD3CifFB37C1ZUqWa",vg_name="ovirt"} 1
    ...
node_disk_discard_time_seconds_total
  • Тип метрики: gauge (измеримая)

  • Тип данных: число, секунды

  • Описание: Общее время, потраченное на операции освобождения блоков (discard).

  • Пример вывода:

    node_disk_discard_time_seconds_total{device="dm-0"} 0.003
    node_disk_discard_time_seconds_total{device="dm-1"} 0
    node_disk_discard_time_seconds_total{device="dm-2"} 0
    node_disk_discard_time_seconds_total{device="dm-3"} 0.006
    ...
node_disk_discarded_sectors_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество секторов, с которыми успешно выполнена операция освобождения блоков (discard).

  • Пример вывода:

    node_disk_discarded_sectors_total{device="dm-0"} 1.2744664e+07
    node_disk_discarded_sectors_total{device="dm-1"} 0
    node_disk_discarded_sectors_total{device="dm-2"} 2.377632e+06
    node_disk_discarded_sectors_total{device="dm-3"} 2.655208e+07
    ...
node_disk_discards_completed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество операций освобождения блоков (discard).

  • Пример вывода:

    node_disk_discards_completed_total{device="dm-0"} 174
    node_disk_discards_completed_total{device="dm-1"} 0
    node_disk_discards_completed_total{device="dm-2"} 6
    node_disk_discards_completed_total{device="dm-3"} 114
    ...
node_disk_discards_merged_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество объединенных операций освобождения блоков (discard).

  • Пример вывода:

    node_disk_discards_merged_total{device="dm-6"} 0
    node_disk_discards_merged_total{device="dm-7"} 0
    node_disk_discards_merged_total{device="sr0"} 0
    node_disk_discards_merged_total{device="vda"} 4
    ...
node_disk_filesystem_info
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: Информация о файловой системе блочного устройства.

  • Метки:

    • device - блочное устройство

    • type - тип файловой системы

    • usage - использование

    • uuid - уникальный идентификатор

    • version - версия

  • Пример вывода:

    node_disk_filesystem_info{device="dm-0",type="xfs",usage="filesystem",uuid="646e3a85-7ef6-44eb-963c-29e26ba34dde",version=""} 1
    node_disk_filesystem_info{device="dm-1",type="swap",usage="other",uuid="122565c6-db21-4793-baac-dcbfea67ec33",version="1"} 1
    node_disk_filesystem_info{device="dm-2",type="xfs",usage="filesystem",uuid="1845e78f-2092-4236-a0fa-69473b6da2c3",version=""} 1
    node_disk_filesystem_info{device="dm-3",type="xfs",usage="filesystem",uuid="c16ef74e-9a04-432e-98b9-461ae1d9def0",version=""} 1
    ...
node_disk_flush_requests_time_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: Общее время, затраченное обработку запросов flush (сброс данных из RAM на накопитель).

  • Пример вывода:

    node_disk_flush_requests_time_seconds_total{device="dm-6"} 0
    node_disk_flush_requests_time_seconds_total{device="dm-7"} 0
    node_disk_flush_requests_time_seconds_total{device="sr0"} 0
    node_disk_flush_requests_time_seconds_total{device="vda"} 126.808
    ...
node_disk_flush_requests_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество успешно обработанных запросов flush (сброс данных из RAM на накопитель).

  • Пример вывода:

    node_disk_flush_requests_total{device="dm-6"} 0
    node_disk_flush_requests_total{device="dm-7"} 0
    node_disk_flush_requests_total{device="sr0"} 0
    node_disk_flush_requests_total{device="vda"} 1.647049e+06
    ...
node_disk_info
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: Общая информация о блочном устройстве.

  • Метки:

    • device - блочное устройство

    • major - тип устройства

    • minor - идентификатор раздела

    • model - модель устройства

    • path - физический путь к устройству (указывает адрес на шине)

    • revision - номер ревизии

    • rotational - является ли устройство диском (т.е. вращающимся устройством).

    • serial - серийный номер

    • wwn - идентификатор устройства в SAN

  • Пример вывода:

    node_disk_info{device="dm-7",major="253",minor="7",model="",path="",revision="",rotational="0",serial="",wwn=""} 1
    node_disk_info{device="sr0",major="11",minor="0",model="QEMU_DVD-ROM",path="pci-0000:00:1f.2-ata-3",revision="2.5+",rotational="1",serial="QM00005",wwn=""} 1
    node_disk_info{device="vda",major="252",minor="0",model="",path="pci-0000:07:00.0",revision="",rotational="0",serial="",wwn=""} 1
    ...
node_disk_io_now
  • Тип метрики: gauge

  • Тип данных: число

  • Описание: Текущее количество операций чтения/записи.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_io_now{device="dm-0"} 0
    node_disk_io_now{device="dm-1"} 0
    node_disk_io_now{device="dm-2"} 0
    ...
node_disk_io_time_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: Общее время, затраченное на обработку ввода/вывода.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_io_time_seconds_total{device="dm-6"} 277.526
    node_disk_io_time_seconds_total{device="dm-7"} 0.093
    node_disk_io_time_seconds_total{device="sr0"} 0
    node_disk_io_time_seconds_total{device="vda"} 1188.7450000000001
    ...
node_disk_io_time_weighted_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: Взвешенное время (с учетом параллельных запросов), затраченное на обработку ввода/вывода.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_io_time_weighted_seconds_total{device="dm-6"} 719.407
    node_disk_io_time_weighted_seconds_total{device="dm-7"} 0.122
    node_disk_io_time_weighted_seconds_total{device="sr0"} 0
    node_disk_io_time_weighted_seconds_total{device="vda"} 3738.716
    ...
node_disk_read_time_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: Общее время, затраченное на обработку операций чтения.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_read_time_seconds_total{device="dm-6"} 0.268
    node_disk_read_time_seconds_total{device="dm-7"} 0.08600000000000001
    node_disk_read_time_seconds_total{device="sr0"} 0
    node_disk_read_time_seconds_total{device="vda"} 66.098
    ...
node_disk_read_bytes_total
  • Тип метрики: counter

  • Тип данных: число, байты

  • Описание: Общее количество успешно прочитанных байт.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    node_disk_read_bytes_total{device="dm-6"} 4.429824e+06
    node_disk_read_bytes_total{device="dm-7"} 2.886144e+06
    node_disk_read_bytes_total{device="sr0"} 0
    node_disk_read_bytes_total{device="vda"} 1.434088448e+09
    ...
node_disk_reads_completed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество успешно обработанных операций чтения.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_reads_completed_total{device="dm-6"} 961
    node_disk_reads_completed_total{device="dm-7"} 209
    node_disk_reads_completed_total{device="sr0"} 0
    node_disk_reads_completed_total{device="vda"} 49195
    ...
node_disk_reads_merged_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество объединенных операций чтения.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_reads_merged_total{device="dm-6"} 0
    node_disk_reads_merged_total{device="dm-7"} 0
    node_disk_reads_merged_total{device="sr0"} 0
    node_disk_reads_merged_total{device="vda"} 12
    ...
node_disk_write_time_seconds_total
  • Тип метрики: counter

  • Тип данных: число, секунды

  • Описание: Общее время, затраченное на обработку операций записи.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_write_time_seconds_total{device="dm-6"} 719.139
    node_disk_write_time_seconds_total{device="dm-7"} 0.035
    node_disk_write_time_seconds_total{device="sr0"} 0
    node_disk_write_time_seconds_total{device="vda"} 3545.791
    ...
node_disk_writes_completed_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество успешно обработанных операций записи.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_writes_completed_total{device="dm-6"} 541370
    node_disk_writes_completed_total{device="dm-7"} 29
    node_disk_writes_completed_total{device="sr0"} 0
    node_disk_writes_completed_total{device="vda"} 3.542658e+06
    ...
node_disk_written_bytes_total
  • Тип метрики: counter

  • Тип данных: число, байты

  • Описание: Общее количество успешно записанных байт.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_written_bytes_total{device="dm-6"} 2.39968512e+09
    node_disk_written_bytes_total{device="dm-7"} 2.14528e+06
    node_disk_written_bytes_total{device="sr0"} 0
    node_disk_written_bytes_total{device="vda"} 2.256678656e+10
    ...
node_disk_writes_merged_total
  • Тип метрики: counter

  • Тип данных: число

  • Описание: Общее количество объединенных операций записи.

  • Метки:

    • device - блочное устройство

  • Пример вывода:

    ...
    node_disk_writes_merged_total{device="dm-6"} 0
    node_disk_writes_merged_total{device="dm-7"} 0
    node_disk_writes_merged_total{device="sr0"} 0
    node_disk_writes_merged_total{device="vda"} 151248
    ...

1.4.2. Активация сервиса

По умолчанию сервис node_exporter, предоставляющий метрики сервера, выключен. Для его активации выполните следующие действия:

  1. Подключитесь по SSH к хосту или Менеджеру управления пользователем root или не-root пользователем с правами sudo.

  2. Активируйте сервис node_exporter и добавьте его в автозапуск:

    systemctl enable --now node_exporter.service
  3. Убедитесь, что сервис активен:

    systemctl status node_exporter.service
  4. По умолчанию сервис прослушивает на порту 9100/tcp. Разрешите этот порт в firewalld:

    firewall-cmd --permanent --add-port=9100/tcp
    firewall-cmd --reload

1.4.3. Настройка сервиса

1.4.3.1. Включение и выключение категорий метрик

По умолчанию сервис node_exporter собирает не все показатели работы оборудования и среды исполнения.

Для просмотра включенных по умолчанию метрик выполните следующую команду:

node_exporter --help-man | grep --before-context=1 'default: enabled'

Для просмотра отключенных по умолчанию метрик выполните следующую команду:

node_exporter --help-man | grep --before-context=1 'default: disabled'

Для включения или выключения необходимых метрик выполните следующие действия:

  1. Подключитесь по SSH к хосту или Менеджеру управления пользователем root или не-root пользователем с правами sudo.

  2. Отредактируйте файл /etc/sysconfig/node_exporter добавив в параметр OPTIONS соответствующие опции.

    Примеры:

    • Включение сбора метрик демона ksm.

      OPTIONS="--web.listen-address=:9100 --collector.systemd --collector.systemd.enable-start-time-metrics --collector.ksmd --collector.textfile.directory /var/lib/node_exporter/textfile_collector" (1)
      1 Добавлена опция --collector.ksmd, включающая сбор метрик для демона KSM
    • Отключение сбора метрик btrfs:

      OPTIONS="--web.listen-address=:9100 --collector.systemd --collector.systemd.enable-start-time-metrics --no-collector.btrfs --collector.textfile.directory /var/lib/node_exporter/textfile_collector" (1)
      1 Добавлена опция --no-collector.btrfs, отключающая сбор метрик для BTRFS
  3. Сохраните файл.

  4. Перезапустите сервис node_exporter.

    systemctl restart node_exporter.service
  5. Проверьте статус сервиса.

    systemctl status node_exporter.service

    Сервис должен быть активен.

1.4.3.2. Дополнительные настройки

По умолчанию сервис имеет следующие параметры:

  • Адрес:порт прослушивания - 0.0.0.0:9100.

  • Путь для запроса - /metrics.

  • Максимальное количество параллельных запросов - 40.

Для изменения дополнительных параметров выполните следующие действия:

  1. Подключитесь по SSH к хосту или Менеджеру управления пользователем root или не-root пользователем с правами sudo.

  2. Отредактируйте файл /etc/sysconfig/node_exporter добавив в параметр OPTIONS соответствующие опции.

    Примеры:

    • Изменение адреса и порта прослушивания:

      OPTIONS="--web.listen-address=10.252.12.11:9101 --collector.systemd --collector.systemd.enable-start-time-metrics --collector.textfile.directory /var/lib/node_exporter/textfile_collector" (1)
      1 Добавлена опция --web.listen-address=10.252.12.11:9101, определяющая адрес прослушивания 10.252.12.11 и порт 9101
    • Изменение пути для запроса:

      OPTIONS="--web.listen-address=10.252.12.11:9101 --web.telemetry-path=/exporter --collector.systemd --collector.systemd.enable-start-time-metrics --collector.textfile.directory /var/lib/node_exporter/textfile_collector" (1)
      1 Добавлена опция --web.telemetry-path=/exporter, определяющая путь для запроса метрик /exporter
    • Изменение максимального количества параллельных запросов:

      OPTIONS="--web.listen-address=10.252.12.11:9101 --web.telemetry-path=/exporter --web.max-requests=10 --collector.systemd --collector.systemd.enable-start-time-metrics --collector.textfile.directory /var/lib/node_exporter/textfile_collector" (1)
      1 Добавлена опция --web.max-requests=10, уменьшающая максимальное количество параллельных запросов до 10
  3. Сохраните файл.

  4. Перезапустите сервис node_exporter.

    systemctl restart node_exporter.service
  5. Проверьте статус сервиса.

    systemctl status node_exporter.service

    Сервис должен быть активен.

1.4.4. Запрос метрик

Для получения метрик необходимо выполнить GET-запрос следующего вида:

GET http://<host-fqdn/ip>:<port>/<path> (1) (2) (3)
1 <host-fqdn/ip> - FQDN или IP хоста с активированным сервисом node_exporter. По умолчанию запросы прослушиваются на всех настроеных сетевых адресах хоста.
2 <port> - порт прослушивания. По умолчанию - 9100.
3 <path> - путь к сервису. По умолчанию - metrics.

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

Параметр Обязательность Описание

Accept

Обязательный

Prometheus Exporter возвращает результат только в формате text/plain. Поэтому необходимо указать этот заголовок со значением text/plain, или */*

Accept-Encoding

Необязательный

Для оптимальной работы экспортера рекомендуется указать значение gzip, deflate, br

1.4.5. Примеры запросов

Использование curl
curl --request GET \
  --url http://10.252.12.11:9100/metrics \
  --compressed \
  --header 'Accept: text/plain' \
  --header 'Accept-Encoding: gzip, deflate, br'
Использование Python requests
import requests

url = "http://10.252.12.11:9100/metrics"

headers = {
    "Accept": "text/plain",
    "Accept-Encoding": "gzip, deflate, br"
}

response = requests.get(url, headers=headers)

print(response.json())
Использование Go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "http://10.252.12.11:9100/metrics"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("Accept", "text/plain")
	req.Header.Add("Accept-Encoding", "gzip, deflate, br")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}

2. Мониторинг zVirt Max средствами Zabbix с помощью службы мониторинга zvirt-monitor

Реализация мониторинга zVirt Max средствами Zabbix предполагает комплексную настройку серверного компонента и агентов.

Сервером выступает физическое оборудование либо виртуальная машина, оснащённые СУБД и серверным компонентом Zabbix. Данный сервер/ВМ должен быть размещён вне инфраструктуры виртуализации (не является ВМ или хостом в системе виртуализации zVirt Max) целевой системы виртуализации zVirt Max, подлежащей мониторингу, но имеет сетевой доступ к API Hosted Engine.

Мониторинг системы виртуализации zVirt Max выполняется для двух основных компонентов:

  • гипервизоров (hypervisors);

  • менеджера управления (Hosted Engine).

Наблюдение за гипервизором осуществляется с помощью стандартного шаблона Linux by Zabbix agent. Для сбора данных мониторинга Менеджера управления используется служба zvirt-monitor, получающая данные из API Hosted Engine.

2.1. Предварительная подготовка сервера

В данной инструкции настройка сервера Zabbix 6.4 реализована на базе RED OS MUROM 7.3. Данный сервер/ВМ размещён вне инфраструктуры виртуализации zVirt Max (не является ВМ или хостом в системе виртуализации zVirt Max).

Для получения информации о настройке сервера на базе других дистрибутивов см. официальную документацию Zabbix.

Порядок действий
  1. Установите в штатном режиме RED OS MUROM 7.3.

  2. Настройте политики безопасности:

    setsebool -P httpd_can_network_connect on
    setsebool -P httpd_can_network_connect_db on
  3. Включите репозитории РЕД ОС.

    dnf config-manager --enable base, kernels6, updates
  4. Отключите локальные репозитории.

    dnf config-manager --disable offline_redos_main, offline_redos_extras
  5. Обновите систему.

    dnf update
  6. Установите пакеты

    dnf install httpd zabbix-apache-conf zabbix-sql-scripts
  7. Добавьте сервис httpd в автозагрузку.

    systemctl enable httpd --now

2.2. Установка базы данных

В данной инструкции в качестве сервера баз данных используется PostgreSQL версии 13. Сервер баз данных установлен на том же самом физическом сервере или виртуальной машине, что и сервер Zabbix.

В продуктивной среде выбор сервера баз данных (Zabbix поддерживает также другие СУБД помимо PostgreSQL) и его расположение зависят от существующей инфраструктуры мониторинга предприятия или организации (например, может использоваться отдельный сервер с кластером баз данных) и предъявленных требований.
Сервер баз данных рекомендуется размещать вне инфраструктуры виртуализации zVirt Max.
Порядок действий
  1. Установите сервер баз данных PostgreSQL и добавьте его в автозагрузку:

    dnf install postgresql13 postgresql13-server
    systemctl enable postgresql-13
  2. Выполните инициализацию нового сервера баз данных postgresql:

    /usr/bin/postgresql-13-setup initdb
  3. Запустите службу postgres:

    systemctl start postgresql-13
  4. Проверьте работоспособность сервера баз данных:

    systemctl status postgresql-13.service

2.3. Установка сервера Zabbix

В продуктивной среде серверный компонент Zabbix рекомендуется размещать отдельно от инфраструктуры виртуализации zVirt Max, то есть физически или виртуально изолированно от среды, подлежащей мониторингу.
Порядок действий
  1. Установите необходимые пакеты:

    dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-agent2
  2. Откройте файл php.ini.

    nano /etc/php.ini

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

    date.timezone = Europe/Moscow      #обязательно укажите свой часовой пояс
    post_max_size = 16M
    max_execution_time = 300
    max_input_time = 300

2.4. Настройка базы данных

Порядок действий
  1. Подключитесь под пользователем postgres к серверу базы данных.

    su postgres
    psql
  2. Cоздайте пользователя и базу данных с именем zabbix и предоставьте пользователю права на использование данной БД:

    CREATE ROLE zabbix WITH NOSUPERUSER LOGIN PASSWORD 'zabbixpassword';
    CREATE   DATABASE zabbix WITH OWNER zabbix;
    GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;
  3. Проверьте создание таблиц.

    \l

    Результат выполнения команды должен быть следующим:

                                      List of databases
       Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
    -----------+----------+----------+-------------+-------------+-----------------------
     postgres  | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 |
     template0 | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
     template1 | postgres | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
     zabbix    | zabbix   | UTF8     | ru_RU.UTF-8 | ru_RU.UTF-8 | =Tc/zabbix           +
               |          |          |             |             | zabbix=CTc/zabbix
    (4 rows)
  4. Отключитесь от базы данных.

    \q
  5. Завершите сессию пользователя postgres:

    exit
  6. В файле /var/lib/pgsql/13/data/postgresql.conf отредактируйте значение параметров listen_addresses и раскомментируйте параметр port.

    nano /var/lib/pgsql/13/data/postgresql.conf

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

    listen_addresses = '*'
    port = 5432
  7. В файле pg_hba.conf предоставьте права доступа пользователю zabbix к базе данных по паролю, для этого найдите строку host replication all 127.0.0.1/32 scram-sha-256 и добавьте запись следующего вида:

    nano /var/lib/pgsql/13/data/pg_hba.conf
     host    zabbix		zabbix          127.0.0.1/32        	password
     host    replication     all             127.0.0.1/32           	scram-sha-256
  8. В файле pg_hba.conf замените все алгоритмы хэширования scram-sha-256 на md5. Итоговый вариант файла представлен ниже:

    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # "local" is for Unix domain socket connections only
    local   all             all                                     peer
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5
    # IPv6 local connections:
    host    all             all             ::1/128                 md5
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    local   replication     all                                     peer
    host    zabbix          zabbix          127.0.0.1/32            password
    host    replication     all             127.0.0.1/32            md5
    host    replication     all             ::1/128                 md5
  9. Перезапустите сервер баз данных.

    systemctl restart postgresql-13
  10. Импортируйте содержимое SQL-дампа в базу данных.

    zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
  11. Смените пароль psql.

    passwd postgres

2.5. Настройка сервера Zabbix

Порядок действий
  1. Отредактируйте файл конфигурации сервера Zabbix. Пропишите данные для подключения к базе данных:

    nano /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbixpassword
  2. Запустите zabbix-сервер и добавьте его в автозагрузку.

    systemctl restart zabbix-server
    systemctl enable zabbix-server
    systemctl restart zabbix-agent2
    systemctl enable zabbix-agent2
    systemctl restart httpd
    1. Добавьте правила межсетевого экрана:

      firewall-cmd --permanent --add-port=80/tcp
      firewall-cmd --reload
  3. Чтобы войти в веб-интерфейс, укажите в адресной строке браузера http://<ip-адрес_сервера>/zabbix. Откроется страница приветствия.

    zabbix hello

  4. Нажмите Далее.

  5. Откроется страница преднастроек. Если ранее была указана временная зона, во всех пунктах должно быть установлено «ОК».

    zabbix require

  6. Нажмите Далее.

  7. Укажите данные для подключения к ранее созданной базе данных:

    • Тип базы данных – PostgreSQL;

    • Хост базы данных – localhost или 127.0.0.1;

    • Порт базы данных – 5432;

    • Имя базы данных – zabbix;

    • Пользователь – zabbix;

    • Пароль – zabbixpassword.

      zabbix connect db

  8. В следующем окне введите имя сервера Zabbix. Проверьте часовой пояс и нажмите Далее.

    zabbix settings

  9. Проверьте правильность введенных данных и нажмите Далее.

    zabbix accuracy

  10. При успешном окончании установки появится следующая страница.

    zabbix serve done

  11. Нажмите Финиш.

  12. Введите логин и пароль сервера zabbix. По умолчанию имя пользователя - Admin (регистр важен), пароль - zabbix.

    zabbix enter

Откроется стандартная панель управления.

zabbix graph ui 1

2.6. Установка и настройка службы мониторинга

Для сбора данных из системы виртуализации необходимо установить и настроить службу мониторинга zvirt-monitor.

Порядок действий:
  1. Подключитесь к консоли физического сервера, на котором развернут серверный компонент Zabbix.

  2. Установите необходимые пакеты:

    dnf install -y tar gcc libxml2-devel python3-devel python3-ovirt-engine-sdk4 python3-six python3-configparser
    python3 -m pip install py-zabbix
  3. Скачайте архив с файлами модуля.

  4. Распакуйте архив с файлами модуля:

    tar xvzf zvirt-monitor.tar.gz -C /
  5. Скопируйте файл-шаблон с настройками и внесите в него необходимые параметры:

    cp /etc/zvirt-monitor/zvirt_monitor.example.conf /etc/zvirt-monitor/zvirt_monitor.conf
    vi /etc/zvirt-monitor/zvirt_monitor.conf

Пример параметров:

[zvirt.company.ru]
URL = https://zvirt.company.ru/ovirt-engine/api
USERNAME = admin@internal
PASSWORD = 123
CA_FILE = /opt/certificates/ca.crt
HOSTNAME = zvirt.company.ru
  • CA-FILE - это сертификат менеджера управления виртуализацией. Его можно скачать с главной страницы портала администратора.

  • Убедитесь, что в /etc/hosts или DNS есть указание на сервер zvirt.company.ru

Чтобы скачать файл ca.crt, выполните команду:

mkdir -p /opt/certificates/
curl --insecure \
    "https://zvirt.company.ru/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA" \
    -o /opt/certificates/ca.crt
  1. Выполните запуск службы и убедитесь, что она работает корректно и в логах нет ошибок подключения:

    systemctl enable --now zvirt-monitor.service
    systemctl status zvirt-monitor.service

2.7. Настройка агентов Zabbix

Для мониторинга менеджера управления (Hosted Engine) необходимо настроить агент на хосте, имеющем доступ к API Hosted Engine.

На хосте в системе виртуализации zVirt, который необходимо отслеживать, выполните следующие действия:

  1. Подключитесь к хосту по протоколу SSH.

  2. Добавьте правила межсетевого экрана:

    firewall-cmd --permanent --add-port=80/tcp --add-port=10050/tcp --add-port=10051/tcp
    firewall-cmd --reload
  3. Установите zabbix-agent:

    dnf install zabbix-agent2
  4. Настройте файл конфигурации:

    nano /etc/zabbix/zabbix_agent2.conf

    По умолчанию достаточно прописать IP-адрес сервера мониторинга и указать планируемое имя узла для Zabbix :

    Server=<IP-адрес_сервера>
    Hostname=<Имя-узла>
  5. Запустите сервис и добавьте его в автозапуск:

    systemctl enable zabbix-agent2
    systemctl start zabbix-agent2
    systemctl status zabbix-agent2

2.8. Добавление узлов и шаблонов

2.8.1. Добавление шаблонов

Порядок действий:
  1. Авторизуйтесь по адресу http://<ip-адрес_сервера>/zabbix, используя Admin/zabbix в качестве логина/пароля.

  2. Загрузите в Zabbix предоставленный шаблон zbx_template_zvirt_monitor.xml в раздел Сбор данных  Шаблоны  Импорт.

    zabbix template import

2.8.2. Настройка мониторинга Менеджера управления

Для мониторинга Менеджера управления (Hosted Engine) необходимо настроить агент на хосте, имеющем доступ к API Hosted Engine.
Порядок действий:
  1. Авторизуйтесь по адресу http://<ip-адрес_сервера>/zabbix.

  2. В разделе Сбор данных  Узлы сети  Создайте узел сети создайте узел с именем FQDN-менеджера управления и адресом 127.0.0.1.

    Имя узла должно соответствовать имени, указанному в параметре HOSTNAME файла /etc/zvirt-monitor/zvirt_monitor.conf.
    zabbix hosts
  3. Прикрепите к созданному узлу ранее загруженный шаблон Template zVirt Monitor.(см. Добавление шаблонов).

    zabbix hosts temp
  4. Дождитесь появления данных в разделе Мониторинг  Узлы сети  Последние данные:

    zabbix result

2.8.3. Добавление узлов

Наблюдение за хостом виртуализации выполняется с помощью стандартного шаблона Linux by Zabbix agent.

Порядок действий:
Предварительно на хосте виртуализации должен быть настроен агент Zabbix, порядок настройки см. в разделе Настройка агентов Zabbix.
  1. Авторизуйтесь по адресу http://<ip-адрес_сервера>/zabbix.

  2. В разделе Сбор данных  Узлы сети  Создайте узел сети:

    1. укажите Имя узла сети

      Имя узла должно соответствовать имени, указанному в параметре HOSTNAME файла /etc/zabbix/zabbix_agentd.conf.
    2. В качестве шаблона выберите стандартный шаблон Linux by Zabbix agent.

    3. Добавьте новый интерфейс типа Агент и укажите соответствующий IP-адрес или DNS-имя.

      Дополнительно можно создать группы узлов сети, добавить описание или активировать наблюдение через прокси.

      zabbix add hosts
  3. Нажмите Добавить.

  4. Дождитесь появления данных в разделе Мониторинг  Узлы сети  Последние данные.

3. Мониторинг zVirt Max средствами Zabbix с помощью агента zabbix-agent2

3.1. Список возвращаемых метрик

Zabbix-агент использует точку REST API services/metrics для получения метрик среды zVirt.

В таблице ниже описана только структура данных метрик с кратким описанием. Поскольку агент использует метрики, возвращаемые сервисом metrics, более подробное описание можно увидеть в разделе Состав возвращаемых метрик выше.

Таблица 2. Список метрик
Наименование метрики Описание Структура данных Описание полей

zvirt.datacenters

Данные, связанные с центрами данных

type Datacenter struct {
    Id        string `json:"id"`
    Name      string `json:"name"`
    QuotaMode string `json:"quota_mode"`
    Status    string `json:"status"`
}
  • QuotaMode - режим квотирования.

  • Status - статус центра данных

zvirt.clusters

Данные, связанные с кластерами

type Cluster struct {
    Id         string `json:"id"`
    Name       string `json:"name"`
    DataCenter struct {
        Id   string `json:"id"`
        Name string `json:"name"`
    } `json:"data_center"`
}
  • Id - идентификатор кластера.

  • Name - имя кластера.

  • DataCenter:

  • Id - идентификатор центра данных, которому принадлежит кластер.

  • Name - имя центра данных, которому принадлежит кластер.

zvirt.hosts

Данные, связанные с хостами

type Host struct {
    Id             string  `json:"id"`
    Name           string  `json:"name"`
    Address        string  `json:"address"`
    Status         string  `json:"status"`
    ExternalStatus string  `json:"external_status"`
    NetworkUsage   float64 `json:"network_usage_percent"`
    Cpu            struct {
        Name               string  `json:"name"`
        Speed              float64 `json:"speed"`
        CurrentLoadPercent float64 `json:"current_load_percent"`

        Topology struct {
            Cores   float64 `json:"cores"`
            Sockets float64 `json:"sockets"`
            Threads float64 `json:"threads"`
        } `json:"topology"`
    } `json:"cpu"`
    Memory              float64 `json:"memory"`
    MaxSchedulingMemory float64 `json:"max_scheduling_memory"`
    Os                  struct {
        Version struct {
            FullVersion string `json:"full_version"`
        } `json:"version"`
    } `json:"os"`
    HardwareInformation struct {
        Family       string `json:"family"`
        Manufacturer string `json:"manufacturer"`
        ProductName  string `json:"product_name"`
        SerialNumber string `json:"serial_number"`
        Uuid         string `json:"uuid"`
        Version      string `json:"version"`
    } `json:"hardware_information"`
    HostedEngine struct {
        Active            float64 `json:"active"`
        Configured        float64 `json:"configured"`
        GlobalMaintenance float64 `json:"global_maintenance"`
        LocalMaintenance  float64 `json:"local_maintenance"`
        Score             float64 `json:"score"`
    } `json:"hosted_engine"`
    Iscsi struct {
        Initiator string `json:"initiator"`
    } `json:"iscsi"`
    LibvirtVersion struct {
        FullVersion string `json:"full_version"`
    } `json:"libvirt_version"`
    ReinstallationRequired float64 `json:"reinstallation_required"`
    Spm                    struct {
        Status string `json:"status"`
    } `json:"spm"`
    Summary struct {
        Active    float64 `json:"active"`
        Migrating float64 `json:"migrating"`
        Total     float64 `json:"total"`
    } `json:"summary"`
    UpdateAvailable float64 `json:"update_available"`
    Version         struct {
        FullVersion string `json:"full_version"`
    } `json:"version"`
    Cluster struct {
        Id   string `json:"id"`
        Name string `json:"name"`
    } `json:"cluster"`
}
  • Id - идентификатор хоста.

  • Name - имя хоста.

  • Address - IP-адрес хоста.

  • Status - статус хоста.

  • ExternalStatus - внешний статус хоста.

  • NetworkUsage - использование сетевых ресурсов в процентах.

  • Cpu - параметры ЦП хоста:

    • Name - имя ЦП.

    • Speed - тактовая частота в Гц.

    • CurrentLoadPercent - текущая загрузка ЦП в процентах.

    • Topology - топология ЦП:

      • Cores - количество ядер.

      • Sockets - количество сокетов.

      • Threads - количество потоков.

  • Memory - объем установленной ОЗУ в байтах.

  • MaxSchedulingMemory - объем ОЗУ, свободной для планирования запуска ВМ.

  • Os - информация об ОС хоста:

    • Version:

      • FullVersion - версия ОС.

  • HardwareInformation - информация об оборудовании хоста:

    • Family - семейство.

    • Manufacturer - производитель.

    • ProductName - наименование.

    • SerialNumber - серийный номер.

    • Uuid - уникальный идентификатор.

    • Version - версия.

  • HostedEngine - параметры, связанные со службами HA на хостах с ролью HostedEngine:

    • Active - активны службы HA или нет.

    • Configured - сконфигурированы службы HA или нет.

    • GlobalMaintenance - включен ли режим глобального обслуживания.

    • LocalMaintenance - включен ли режим локального обслуживания.

    • Score - счет хоста.

  • Iscsi - параметры, связанные с подключением iSCSI.

    • Initiator - имя инициатора iSCSI.

  • LibvirtVersion:

    • FullVersion - установленная версия libvirt.

  • ReinstallationRequired - требуется ли переустановка хоста.

  • Spm:

    • Status - статус роли SPM на хосте.

  • Summary - сводные данные по виртуальным машинам на хосте:

    • Active - количество работающих на хосте ВМ.

    • Migrating - количество мигрирующих с/на хост ВМ.

    • Total - общее количеств ВМ (активные + мигрирующие).

  • UpdateAvailable - доступность обновлений.

  • Version:

    • FullVersion - установленная версия VDSM

  • Cluster:

    • Id - идентификатор кластера, в котором размещен хост.

    • Name - имя кластера, в котором размещен хост.

zvirt.vms

Данные, связанные с виртуальными машинами.

type Vm struct {
    Id                         string  `json:"id"`
    Name                       string  `json:"name"`
    Status                     string  `json:"status"`
    NextRunConfigurationExists bool    `json:"next_run_configuration_exists"`
    NetworkUsage               float64 `json:"network_usage_percent"`
    Os                         struct {
        Type string `json:"type"`
    } `json:"os"`
    Cpu struct {
        Topology struct {
            Cores   int `json:"cores"`
            Sockets int `json:"sockets"`
            Threads int `json:"threads"`
        } `json:"topology"`
        CurrentLoadPercent float64 `json:"current_load_percent"`
    } `json:"cpu"`
    Memory struct {
        Installed int64 `json:"installed"`
        Used      int64 `json:"used"`
        Free      int64 `json:"free"`
        Buffered  int64 `json:"buffered"`
        Cached    int64 `json:"cached"`
        Unused    int64 `json:"unused"`
    } `json:"memory"`
    Cluster struct {
        Id   string `json:"id"`
        Name string `json:"name"`
    } `json:"cluster"`
}
  • Id - идентификатор ВМ.

  • Name - имя ВМ.

  • Status - статус ВМ.

  • NextRunConfigurationExists - наличие конфигурации, которая будет применена при следующем запуске.

  • NetworkUsage - использование ресурсов сети в процентах.

  • Os:

    • Type - тип гостевой ОС.

  • Cpu - параметры ЦП ВМ:

    • Topology - топология ЦП:

      • Cores - количество ядер.

      • Sockets - количество сокетов.

      • Threads - количество потоков.

    • CurrentLoadPercent - текущая загрузка ЦП в процентах.

  • Memory - показатели ОЗУ ВМ:

    • Installed - общий объем ОЗУ.

    • Used - используемый объем ОЗУ. Для получения данных необходим гостевой агент.

    • Free - свободный объем ОЗУ. Для получения данных необходим гостевой агент.

    • Buffered - объем буферизированной памяти. Для получения данных необходим гостевой агент.

    • Cached - объем кэшированной памяти. Для получения данных необходим гостевой агент.

    • Unused - неиспользуемый объем ОЗУ. Для получения данных необходим гостевой агент.

  • Cluster:

    • Id - идентификатор кластера, в котором размещена ВМ.

    • Name - имя кластера, в котором размещена ВМ.

zvirt.disks

Данные, связанные с дисками.

type Disk struct {
    Id              string `json:"id"`
    Name            string `json:"name"`
    Status          string `json:"status"`
    Format          string `json:"format"`
    VolumeClass     string `json:"volume_class"`
    ActualSize      int64  `json:"actual_size"`
    TotalSize       int64  `json:"total_size"`
    ProvisionedSize int64  `json:"provisioned_size"`
    StorageDomain   struct {
        Id   string `json:"id"`
        Name string `json:"name"`
    } `json:"storage_domains"`
}
  • Id - идентификатор диска.

  • Name - имя диска.

  • Status - статус диска.

  • Format - формат диска.

  • VolumeClass - тип тома.

  • ActualSize - актуальный размер.

  • TotalSize - общий размер.

  • ProvisionedSize - предоставленный размер.

  • StorageDomain:

    • Id - идентификатор домена хранения, в котором расположен диск.

    • Name - имя домена хранения, в котором расположен диск.

zvirt.storage_domains

Данные, связанные с доменами хранения.

type StorageDomain struct {
    Id             string `json:"id"`
    Name           string `json:"name"`
    Status         string `json:"status"`
    ExternalStatus string `json:"external_status"`
    Master         bool   `json:"master"`
    BlockSize      int64  `json:"block_size"`
    Committed      int64  `json:"committed"`
    Used           int64  `json:"used"`
    DataCenter     struct {
        Id   string `json:"id"`
        Name string `json:"name"`
    } `json:"data_centers"`
}
  • Id - идентификатор домена хранения.

  • Name - имя домена хранения.

  • Status - статус домена хранения.

  • ExternalStatus - внешний статус домена хранения.

  • Master - является ли домен мастером.

  • BlockSize - размер блока.

  • Committed - объем выделенного пространства домена хранения.

  • Used - объем используемого пространства.

  • DataCenter:

    • Id - идентификатор центра данных, к которому прикреплен домен хранения.

    • Name - имя центра данных, к которому прикреплен домен хранения.

3.2. Установка и настройка Zabbix-агента

Для настройки мониторинга с использованием агента Zabbix необходимо:

  1. Установить и настроить zabbix-agent2 на хосте zVirt или Менеджере управления.

  2. Настроить zabbix-сервер на получение данных от агента.

Предварительные требования:
  1. Наличие пользователя с правами, достаточными для использования сервиса мониторинга.

  2. Наличие установленного сервера Zabbix.

Далее в примерах будут использоваться следующие данные:

Хост FQDN IP

Менеджер управления

en.vlab.local

10.252.12.10

Хост с агентом

10.252.12.11

Zabbix-сервер

zabbix.vlab.local

10.252.12.51

Порядок действий:
  1. Подключитесь по SSH к хосту, на котором будет настраиваться агент. Авторизуйтесь под пользователем root или не-root пользователем с правами sudo.

  2. Настройте доступ к репозиториям с ISO-образами ПО «zVirt Max».

  3. Установите zabbix-agent2.

    dnf install -y zabbix-agent2
  4. Настройте конфигурационный файл плагина zVirt (/etc/zabbix/zabbix_agent2.d/plugins.d/zvirt.conf). Обязательными параметрами являются Plugins.zVirt.URL, Plugins.zVirt.Username`и `Plugins.zVirt.Password.

    Plugins.zVirt.URL=https://en.vlab.local/ovirt-engine/services/metrics (1)
    Plugins.zVirt.Username=admin@internal (2)
    Plugins.zVirt.Password=********* (3)
    1 Точка доступа к API в формате https://<engine-fqdn>/ovirt-engine/services/metrics
    2 Имя пользователя в формате username@domain. Пользователь должен иметь права, достаточные для использования сервиса мониторинга.
    3 Пароль пользователя

    Пароль шифруется при первом запуске агента.

  5. Измените права доступа на файл /etc/zabbix/zabbix_agent2.d/plugins.d/zvirt.conf:

    chmod 666 /etc/zabbix/zabbix_agent2.d/plugins.d/zvirt.conf
  6. Настройте конфигурационный файл агента (/etc/zabbix/zabbix_agent2.conf). Укажите соответствующие значения для параметров Server и ServerActive:

    Server=zabbix.vlab.local (1)
    ServerActive=zabbix.vlab.local (1)
    1 Необходимо указать FQDN или IP сервера Zabbix
  7. Если на хосте работает межсетевой экран, разрешите порт 10050/tcp. Например для firewalld:

    firewall-cmd --permanent --add-port=10050/tcp
    firewall-cmd --reload
  8. Запустите сервис:

    systemctl enable --now zabbix-agent2
  9. Для проверки того, что агент работает:

    1. Проверьте статус сервиса агента:

      systemctl status zabbix-agent2

      Ожидаемый вывод:

      ● zabbix-agent2.service - Zabbix Agent 2
         Loaded: loaded (/usr/lib/systemd/system/zabbix-agent2.service; enabled; vendor preset: disabled)
         Active: active (running) since Tue 2025-07-08 16:57:02 MSK; 5s ago
       Main PID: 2891076 (zabbix_agent2)
          Tasks: 9 (limit: 99841)
         Memory: 14.3M
         CGroup: /system.slice/zabbix-agent2.service
                 └─2891076 /usr/sbin/zabbix_agent2 -c /etc/zabbix/zabbix_agent2.conf
    2. Сделайте ручной запрос какого-либо объекта, например, кластеров:

      zabbix_agent2 -t zvirt.clusters  -c /etc/zabbix/zabbix_agent2.conf

      Пример вывода:

      zvirt.clusters
          [s|
              [
                  {
                      "id":"d28bde9c-4dcd-11f0-83e9-00163e22ce0e",
                      "name":"Default",
                      "data_center":{
                          "id":"d2892cb0-4dcd-11f0-8bf2-00163e22ce0e",
                          "name":"Default"
                      }
                  },
                  {
                      "id":"975e5894-4e4c-47cd-b2e6-69f46f2e27d3",
                      "name":"Nova-CLS",
                      "data_center":{
                          "id":"d2892cb0-4dcd-11f0-8bf2-00163e22ce0e",
                          "name":"Default"
                      }
                  }
              ]
          ]

3.3. Использование шаблона для Zabbix-сервера

Предварительные требования:
  1. Настроен zabbix-агент.

  2. Между агентом и Менеджером управления есть сетевая связность.

  3. Между zabbix-сервером и агентом есть сетевая связность.

Порядок действий:
  1. Загрузите на рабочий компьютер файл шаблона для zabbix.

  2. Откройте файл для редактирования.

  3. В поле zabbix_export.version укажите нужную версию сервера Zabbix и сохраните изменения. Например:

    zabbix_export:
      version: '6.4'

    Успешность импорта проверена на версии 6.4.

  4. Авторизуйтесь в веб-портале Zabbix.

  5. Перейдите в раздел DataCollection  Templates.

  6. Нажмите Import.

    zbx import 1
  7. В окне импорта:

    1. Выберите скачанный ранее файл шаблона.

    2. При необходимости активируйте опцию Advanced options и укажите детальные правила импорта.

      zbx import 2
    3. Нажмите Import.

    4. На следующем экране отображается содержимое импортируемого шаблона. Если это новый шаблон, все элементы будут выделены зеленым цветом. При обновлении существующего шаблона:

      • Новые элементы выделяются зеленым цветом

      • Удаленные элементы выделяются красным цветом

      • Элементы, которые не были изменены, отображаются на сером фоне.

      zbx import 3
    5. Нажмите Import для подтверждения.

  8. При успешном импорте появится следующее уведомление:

    zbx import 4
  9. Добавьте хост с агентом, для получения данных.

    1. Перейдите в раздел Data Collection  Hosts.

    2. Нажмите Create host.

      zbx add host 1
    3. В окне добавления хоста:

      • В поле Host name укажите желаемое имя хоста.

      • Свяжите хост с импортированным шаблоном. Для этого рядом с полем Templates нажмите Select, выберите группу шаблонов Custom и в ней шаблон zVirt Monitoring.

        zbx add host 2
      • В поле Host groups укажите в какую группу необходимо добавить новый хост.

      • В разделе Interfaces нажмите Add, выберите Agent. Введите IP-адрес или FQDN хоста с zabbix-агентом.

      zbx add host 3
      • Нажмите Add для подтверждения.

  10. По умолчанию сбор данных происходит каждую минуту. Для проверки работы выполните следующее:

    1. Перейдите в раздел Monitoring  Latest data.

    2. В списке должны быть данные от добавленного ранее хоста.

    zbx check

3.4. Возможные проблемы

При обращении zabbix agent к REST API services/metrics для получения метрик среды zVirt возвращается ответ, в котором отсуствуют метрики.

Для устранения ошибки:

  1. Скачайте образ extras из репозитория или обратитесь в техническую поддержку.

  2. Открепите текущий extras и выполните монтирование актуального.

  3. Выполните команды:

    dnf clean all
    dnf makecache
  4. Переустановите пакет с удалением старых файлов конфигурации, выполнив команды:

    dnf remove zabbix-agent2
    rm -rf /etc/zabbix/*
    dnf install zabbix-agent2

4. Настройка системы мониторинга доменов хранения

Система виртуализации ПО «zVirt Max» предоставляет администратору информацию о нагрузке на домены хранения в реальном времени для помощи в принятии решений о размещении дисков виртуальных машин при их создании, изменении и перемещении.

Правильная работы подсистемы обеспечивается установленными в виртуальных машинах гостевыми дополнениями.

Функциональность поддерживается для следующих гостевых ОС:

  • ОС Windows XP/7/2003/2008 и новее

  • Linux

4.1. Отображение информации о нагрузке на домены хранения

Информация предоставляется в виде метрик (MB/s) в столбцах Cкорость чтения, Скорость записи, Задержка записи и Задержка чтения в следующих элементах интерфейса:

  • Хранилище (Storage)  Домены (Domains)

    domain view
  • Хранилище (Storage)  Диски (Disks)

    disks view
  • Ресурсы (Compute)  Виртуальные машины (Virtual Machines)Имя ВМ (Name VM)Диски (Disks)

    vdisk view

4.2. Настройка оповещений о превышении нагрузки на домены хранения

Дополнительно можно настроить пороговые значения параметров мониторинга для доменов хранения, после превышения которых администратор будет оповещен о событии в Блок уведомлений (раздел Предупреждения) и в События (Events):

messages
Порядок действий:
  1. Нажмите Хранилище (Storage)  Домены (Domains).

  2. При изменении настроек существующего:

    • Нажмите на имя домена который хотите настроить (откроется его расширенное описание) или просто выделите нужный домен левой кнопкой мыши.

    • Нажмите Управление доменом (Manage Domain).

    • В появившемся окне Управление доменом (Manage Domain) разверните параметр Конфигурация контроля мониторинга и оповещений (Monitoring and alerting configuration control), нажав на раскрывающую стрелку expander down.

  3. При создании нового:

    • Нажмите Новый домен (New Domain).

    • В появившемся окне Новый домен (New Domain) разверните параметр Конфигурация контроля мониторинга и оповещений (Monitoring and alerting configuration control), нажав на раскрывающую стрелку expander down.

      domain notify config
  4. Включите оповещения выбрав Включить мониторинг использования хранилища и оповещения (Enabled storage usage monitoring and alerting) и введите пороговые значения параметров. Если значение параметра установить равным 0, то оповещение производиться не будет.

Если установить переключатель конфигурации контроля мониторинга и оповещений в Отключить мониторинг использования хранилища и оповещения (Disabled storage usage monitoring and alerting), то оповещения производится не будут, но информация по скорости записи и чтения, задержки записи и чтения будет отображена в соответствующих элементах интерфейса.

4.3. Алгоритм работы оповещений

Есть три основных параметра, которые определяют алгоритм работы:

StorageDomainMonitoring_MetricsScrapePeriodSeconds

Устанавливает период проверки значений метрик с заданными лимитами.

Например: установлено значение 20, значит каждые 20 сек измеряются показания метрик на превышение)

Значение по умолчанию: 20

StorageDomainMonitoring_InvalidMeasurementsCountTolerationThreshold

Определяет кол-во измеренных подряд превышений заданного лимита после старта системы. При превышении которого будет выдано сообщение.

Например: установлено значение 6, временной интервал проверки задан 20, значит - если после старта в течение 2 минут (6*20 = 120 = 2 минуты) нагрузка будет превышать заданный лимит, то будет выдано уведомление

Значение по умолчанию: 3

StorageDomainMonitoring_InvalidMeasurementsCountForRepetitiveNotification

Определяет кол-во измеренных подряд превышений заданного лимита после отправки самого первого уведомления о превышении лимитов, при превышении которого будет выдано повторное сообщение.

Например: установлено значение 60, временной интервал проверки StorageDomainMonitoring_MetricsScrapePeriodSeconds задан 20, значит - после выдачи первого сообщения при сохранении нагрузки через 20 минут (60*20 = 1200c = 20 минут) будет выдано повторное сообщение. Если нагрузка будет сохраняться и дальше, то через 20 мин будет выдано ещё сообщение и т.д. Т.е. нагрузка должна сохраняться в течение заданного времени (в данном примере не менее 20 мин), иначе уведомление придет позже

Значение по умолчанию: 1080

Все вышеописанное применяется к каждой метрике отдельно.

Все настройки задаются через команду engine-config -s <параметр>=<значение> и далее systemctl restart ovirt-engine, после чего новые настройки незамедлительно вступают в силу.

Пример 1. Настройка оповещений
engine-config -s  StorageDomainMonitoring_MetricsScrapePeriodSeconds=10
engine-config -s  StorageDomainMonitoring_InvalidMeasurementsCountTolerationThreshold=2
engine-config -s  StorageDomainMonitoring_InvalidMeasurementsCountForRepetitiveNotification=10

Система запущена, установлена и подана нагрузка на ВМ.

Результаты:
  1. Первое уведомление о превышении заданных лимитов пришло через 20 секунд (нагрузка сохраняется);

  2. Повторное уведомление о превышении лимитов пришло через 100 секунд (нагрузка сохраняется);

  3. Следующее уведомление ожидаем придёт через 100 секунд при сохранении нагрузки;

  4. В случае если нагрузка прервалась и через некоторое время возобновилась и продолжалась не менее 100 секунд придет повторное уведомление.

5. Создание отчетов о состоянии инфраструктуры

5.1. Сервис создания предварительно настроенных отчетов о состоянии виртуальной инфраструктуры

ПО «zVirt Max» предоставляет возможность формировать отчеты о состоянии виртуальной инфраструктуры. На основании полученных из отчетов данных можно находить узкие места в виртуальной инфраструктуре, принимать решения для их устранения, принимать решения по планированию виртуальной инфраструктуры, использовать отчеты при обращении в СТП.

Для получения доступа к шаблонам отчётов на портале администрирования перейдите в Мониторинг (Monitoring)  Отчёты (Reports)

reports template
Рисунок 1. Панель "Шаблоны отчётов"

Для удобства можно настроить отображение шаблонов как "Список" list или как "Карточки" grid.

5.2. Создание отчёта из шаблона

Процедура создания идентична для всех имеющихся типов шаблонов отчётов и предполагает выполнение следующих действий.

Порядок действий:
  1. На портале администратора перейдите в Мониторинг (Monitoring)  Отчёты (Reports)

  2. Дополнительно: если отчет формируется на основе шаблонов Ошибки виртуальной инфраструктуры (Virtual Infrastructure Errors) или Утилизация виртуальной инфраструктуры (Virtual Infrastructure Utilization), в списке Период отчетности выберите период, данные из которого должны войти в отчёт.

  3. Нажмите Сформировать для нужного шаблона

Как только отчёт будет готов - изменится значение в поле Последние создание, а также появится уведомление в разделе События (Events) в панели оповещений EventsIcon.

report complete
Рисунок 2. Пример уведомления об успешном формировании отчёта

После готовности отчёта, его можно скачать в форматах pdf и html. Для этого используйте соответствующую ссылку рядом с каждым шаблоном отчёта down link

5.3. Отчёт "Емкость доменов хранения"

Отчет "Емкость доменов хранения" позволяет следить за состоянием доменов хранения и виртуальных дисков, что может помочь в планировании и управлении виртуальной инфраструктурой в части доменов хранения.

Отчет содержит следующие графики и таблицы:

  1. Диаграмма Общая информация по ресурсам хранения (Топ-10): Гистограмма с накоплением, содержащая информацию о доступном и занятом пространстве "Топ-10" доменов хранения (по объему).

    total stor info
  2. Диаграмма Общая информация по дискам виртуальных машин: Нормированная гистограмма с накоплением, содержащая информацию по Топ-10 виртуальных дисков (по занятому пространству в процентном соотношении).

    total vdisk info
    На гистограмме отображаются только диски с динамическим выделением пространства, поскольку виртуальные диски с предварительным выделением распознаются как заполненные на 100%.
  3. Таблица Детальная информация по доменам хранения: таблица имеет следующую структуру:

    Имя Центр данных Тип Тип хранилища Объем Доступно Доступно %

    Имя домена хранения в системе

    Центр данных, к которому прикреплен домен хранения

    Тип домена хранения

    Тип хранилища (iSCSI/NFS/Local/др.)

    Объем домена хранения.

    Объем доступного пространства домена хранения (в Гб/Тб).

    Объем доступного пространства домена хранения (в процентах).

    Общий объем

    Общий объем всех доменов хранения.

    Общий объем доступного пространства по всем доменам хранения (в Гб/Тб).

    Общий объем доступного пространства по всем доменам хранения (в процентах).

    Если данных по объемам домена хранения нет, то в таблице отображается прочерк -.

  4. Таблица Детальная информация по виртуальным дискам: таблица имеет следующую структуру:

    Имя Домен хранения Объем Занято Доступно % Политика распределения Виртуальная машина

    Имя диска

    Имя домена хранения

    Объем диска.

    Объем занятого пространства.

    Объем доступного пространства на диске (в процентах).

    Preallocated/Thin

    Список ВМ, к которым прикреплен диск. Может быть несколько для shared дисков.

    Если данных по объемам диска нет, то в таблице отображается прочерк -.

5.4. Отчёт "Обзор состояния виртуальной инфраструктуры"

Отчет позволяет получить основные сведения о виртуальной инфраструктуре по состоянию на дату создания отчета.

Отчёт содержит следующие таблицы:

  1. Таблица Кластеры

    Имя Центр данных Кол-во хостов ЦПУ (ГГц) Объем ОЗУ Кол-во ВМ Кол-во активных ВМ

    Имя кластера в системе

    Имя центра данных, в котором находится кластер

    Кол-во хостов в кластере

    Объем ЦПУ в ГГц всех хостов

    Объем оперативной памяти всех хостов.

    Обще кол-во ВМ в кластере

    Кол-во работающих ВМ в кластере на момент формирования отчета

  2. Таблица Хосты

    Имя Кластер Кол-во ЦПУ Кол-во ядер ЦПУ Тип процессора (модель) Объем ОЗУ Производитель Модель Серийный номер

    Имя хоста в системе

    Имя кластера, в котором находится хост

    Кол-во сокетов

    Количество ядер по всем советам

    Модель процессора

    Объем оперативной памяти

    Производитель сервера

  3. Таблица Домены хранения

    Имя Центр данных Тип Тип хранилища Общий объем Доступно Занято

    Имя домена хранения в системе

    Имя центра данных, в котором находится кластер

    Тип домена хранения

    iscsi/nfs/др.

    Общий объем домена хранения.

    Доступное пространство в домене хранения.

    Занятое пространство в домене хранения.

  4. Таблица Виртуальные машины

    Имя Кластер Кол-во виртуальных ЦПУ Объем ОЗУ Диск(и) Объем дисков ОС

    Имя ВМ в системе

    Кластер, в котором работает ВМ

    Число виртуальных ЦПУ

    Объем ОЗУ

    Список дисков (алиасы)

    Виртуальный размер диска.

    Операционная система

  5. Таблица Виртуальные сети

    Имя Описание Центр данных Сеть ВМ

    Имя сети

    Описание

    Центр данных, в котором заведена сеть

    Да/Нет

5.5. Отчет "Ошибки виртуальной инфраструктуры"

Cобытия и временные отрезки в данном отчете отображаются с учетом часового пояса менеджера управления.

Этот отчет может быть использован для оценки состояния инфраструктуры, а также для предоставления руководителям информации о возникших ошибках за определенный период времени.

Отчет состоит из двух разделов:

  1. Общие сведения. Включает следующую информацию:

    • Общее количество предупреждений

    • Количество ошибок

    • Количество предупреждений, требующих вмешательства

    • Количество объектов, на которых были обнаружены ошибки и предупреждения

    • Круговая диаграмма, отображающая количество ошибок и предупреждений

  2. Детализация. Таблица, включающая следующие сведения:

    Идентификатор Объект Тип Время Текст

    Уникальный идентификатор, по которому можно найти уведомление в таблице audit_log

    Объект, с которым связано оповещение

    Уровень критичности события (Ошибка/Предупреждение/Предупреждение, требующее вмешательства)

    Время возникновения события

    Текст сообщения события

5.6. Отчет "Утилизация виртуальной инфраструктуры"

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

Этот отчет содержит информацию по утилизации ресурсов виртуальной инфраструктуры, таких как ЦПУ, ОЗУ, а также дисковое пространство, что позволяет оценить динамику использования перечисленных ресурсов за выбранный промежуток времени, выявить неполадки производительности и определить меры для правильного распределения ресурсов.

В разделе Детали данного отчёта содержится следующая информация:

  1. Подраздел Кластеры. Для каждого кластера формируются следующие таблицы и графики:

    • Таблица Хосты кластера

      Имя хоста Объем ОЗУ Число сокетов Число ядер ЦПУ Объем ЦПУ (ГГц)
    • Таблица Использование ЦПУ хостами (%)

      Имя хоста Среднее Минимум Максимум
    • Линейный график с отображением ТОП-10 хостов по утилизации ЦПУ (среднее).

    • Линейный график с отображением ТОП-10 хостов по утилизации ЦПУ (максимум).

    • Диаграмма с отображением 2 хостов с наименьшим и наибольшим средним потреблением ЦПУ.

    • Таблица Использование ОЗУ хостами (%)

      Имя хоста Среднее Минимум Максимум
    • Линейный график с отображением ТОП-10 хостов по утилизации ОЗУ (среднее).

    • Линейный график с отображением ТОП-10 хостов по утилизации ОЗУ (максимум).

    • Диаграмма с отображением 2 хостов с наименьшим и наибольшим средним потреблением ОЗУ.

  2. Подраздел Домены хранения. Содержит следующие таблицы и графики:

    • Таблица с информацией по доменам хранения

      Имя Центр данных Тип Тип хранилища Объем Доступно Доступно %

      Имя домена хранения в системе

      Центр данных, к которому прикреплен домен хранения

      Тип домена хранения

      Тип хранилища (iSCSI/NFS/Local/др.)

      Объем домена хранения.

      Объем доступного пространства домена хранения (в Гб/Тб).

      Объем доступного пространства домена хранения (в процентах).

    • Линейные графики по утилизации для каждого домена хранения c с разбивкой по Центрам данных.

  3. Подраздел Виртуальные машины

    • Линейный график с отображением ТОП-10 ВМ по утилизации ЦПУ.

    • Диаграмма с отображением 2 ВМ с наименьшим и наибольшим средним потреблением ЦПУ.

    • Линейный график с отображением ТОП-10 ВМ по утилизации ОЗУ.

    • Диаграмма с отображением 2 ВМ с наименьшим и наибольшим средним потреблением ОЗУ.

5.7. Разграничение прав доступа к функциональности создания отчетов о состоянии виртуальной инфраструктуры

Доступ к функционалу, связанному с отчетами, требует авторизации пользователя с ролью, которой назначена привилегия Создание отчетов о состоянии виртуальной инфраструктуры (Virtual infrastructure reports)

report role
Разрешение Создание отчетов о состоянии виртуальной инфраструктуры (Virtual infrastructure reports) доступно только для типа учётной записи Администратор (Admin).
Для роли SuperUser разрешение Создание отчетов о состоянии виртуальной инфраструктуры (Virtual infrastructure reports) включено по умолчанию.

Дополнительную информацию по настройке ролей см. в статьях Роли и Системные разрешения в разделе Администрирование.

6. Визуализация виртуальной инфраструктуры

6.1. Общая информация о модуле

ПО «zVirt Max» предоставляет возможность просмотра объектов виртуальной инфраструктуры и связей между ними в виде древовидной диаграммы. Такое представление позволяет наиболее простым способом просматривать объекты виртуальной инфраструктуры и их текущее состояние.

Визуализация обеспечивается backend-сервисом, который опрашивает менеджер управления, получает информацию об объектах виртуальной инфраструктуры и их связях, а затем формирует файл диаграммы.

Сервис получает от менеджера управления информацию о следующих объектах инфраструктуры и их связях:

  • Центры данных

  • Домены хранения

  • Кластеры

  • Хосты

Для просмотра диаграммы виртуальной инфраструктуры на Портале администрирования перейдите в Мониторинг (Monitoring)Обзор (Overview).

vi diagramm
Рисунок 3. Пример диаграммы виртуальной инфраструктуры

6.2. Отображение объектов виртуальной инфраструктуры

В следующих таблицах представлены значения пиктограмм, используемых в диаграмме виртуальной инфраструктуры.

Таблица 3. Сущности диаграммы виртуальной инфраструктуры
Пиктограмма Значение

datacenter

Центр данных

cluster

Кластер

storage

Домен хранения

host

Хост без специальных ролей

he host

Хост с ролью менеджера управления, развернутый в режиме Standalone

manager

Сервер, выполняющий роль менеджера управления и не являющийся хостом для размещения виртуальных машин

Таблица 4. Статус сущностей
Пиктограмма Значение

Пиктограмма статуса отсутствует

В зависимости от сущности, к которой применяется, может указывать на следующие статусы:

  • Хост

    • Включен (UP)

  • Центр данных

    • Включен (UP)

  • Домен хранения

    • Активен (Active)

stat warn

В зависимости от сущности, к которой применяется, может указывать на следующие статусы:

  • Хост

    • Подключение (Connecting)

    • Инициализация (Initializing)

    • Установка провалена (InstallFailed)

    • Установка (Installing)

    • Установка ОС (InstallingOS)

    • Обслуживание (Maintenance)

    • В ожидании подтверждения (Pending Approval)

    • Подготовка к обслуживанию (PreparingForMaintenance)

    • Перезагрузка (Reboot)

    • Не присоединён (Unassigned)

  • Центр данных

    • Конкурирует (Contend)

    • Обслуживание (Maintenance)

    • Не инициализирован (Uninitialized)

  • Домен хранения

    • Активация (Activating)

    • Открепление (Detaching)

    • Обслуживание (Maintenance)

    • Подготовка к обслуживанию (PreparingForMaintenance)

    • Не инициализирован (Uninitialized)

stat danger

В зависимости от сущности, к которой применяется, может указывать на следующие статусы:

  • Хост

    • Ошибка (Error)

    • Неработоспособен (NonOperational)

    • Не отвечает (NonResponsive)

  • Центр данных

    • Не отвечает (NonResponsive)

    • Неработоспособен (NonOperational)

  • Домен хранения

    • Неактивен (Inactive)

    • Заблокирован (Locked)

    • Неизвестно (Unknown)

6.3. Операции с диаграммой виртуальной инфраструктуры

Диаграмма виртуальной инфраструктуры является интерактивной. С помощью различных инструментов можно управлять отображением диаграммы, а также получать более подробную информацию о сущностях.

Панель управления внизу диаграммы позволяет изменить масштаб диаграммы, а также сбросить её отображение.

control panel
Рисунок 4. Панель управления диаграммой

Хосты в кластере могут быть свёрнуты для уменьшения диаграммы.

cluster collaps
Рисунок 5. Отображение диаграммы со свёрнутыми кластерами

Для сворачивания хостов нажмите collapse рядом с именем группы хостов, а для разворачивания - expand.

При наведении указателя на сущность появляется подсказка, содержащая следующие сведения:

  • Статус сущности

  • Ссылка для перехода на страницу администрирования сущности

  • Тип домена хранения (только для доменов хранения)

tooltip
Рисунок 6. Примеры подсказки для хоста
tooltip domain
Рисунок 7. Примеры подсказки для домена хранения

С помощью меню "Параметры отображения" можно изменять детализацию диаграммы.

display menu
Рисунок 8. Меню "Параметры отображения"

Меню "Расположение" позволяет изменить способ отображения сущностей.

loc menu
Рисунок 9. Меню "Расположение"

6.4. Ограничение прав доступа к диаграмме виртуальной инфраструктуры

Просмотр диаграммы доступен только пользователю с ролью, содержащей административное разрешение СистемаНастроить системуОбщая настройка

diag permission

Дополнительную информацию по настройке ролей см. в статьях Роли и Системные разрешения в разделе Администрирование.

7. Файлы журналов

7.1. Файлы журналов установки Менеджера управления

Таблица 5. Установка
Файл журнала Описание

/var/log/ovirt-engine/engine-cleanup-yyyy_mm_dd_hh_mm_ss.log

Журнал команды engine-cleanup. Эта команда используется для сброса установленного Менеджера управления. Журнал создается каждый раз при выполнении команды. В имени файла указываются дата и время запуска, что позволяет создавать множество журналов.

/var/log/ovirt-engine/engine-db-install-yyyy_mm_dd_hh_mm_ss.log

Журнал команды engine-setup, в котором подробно описывается создание и конфигурирование базы данных engine.

/var/log/ovirt-engine/ovirt-engine-dwh-setup-yyyy_mm_dd_hh_mm_ss.log

Журнал команды ovirt-engine-dwh-setup. Эта команда используется для создания базы данных ovirt_engine_history для отчетности. Журнал создается каждый раз при выполнении команды. В имени файла указываются дата и время запуска, что позволяет создавать множество журналов.

/var/log/ovirt-engine/setup/ovirt-engine-setup-yyyymmddhhmmss.log

Журнал команды engine-setup. Журнал создается каждый раз при выполнении команды. В имени файла указываются дата и время запуска, что позволяет создавать множество журналов.

7.2. Файлы журнала Менеджера управления

Таблица 6. Обслуживание и мониторинг
Файл журнала Описание

/var/log/ovirt-engine/engine.log

Журнал, содержащий данные о сбоях в графическом пользовательском интерфейсе Менеджера управления, о событиях поиска в Active Directory, данные о проблемах с базой данных и проблемах в работе engine

/var/log/ovirt-engine/host-deploy

Файлы журналов с хостов, развернутых из Менеджера управления. Каждый журнал содержит подробную информацию о процессе развертывания хоста

/var/lib/ovirt-engine/setup-history.txt

Журнал, содержаний исторические данные по установке и обновлению пакетов, ассоциированных с Менеджером управления

/var/log/httpd/ovirt-requests-log

Журнал HTTPS-запросов к Менеджеру управления (включая время, которое заняло выполнение каждого запроса).

Заголовок Correlation-Id в HTTPS-запросах используется для отслеживания и корреляции цепочки запросов и ответов в распределенных системах и приложениях. С помощью Correlation-Id можно сравнивать запросы при сравнении файла журнала с /var/log/ovirt-engine/engine.log

/var/log/ovn-provider/ovirt-provider-ovn.log

Журнал действий провайдера OVN (Open vSwitch) для платформы виртуализации. Файл ovirt-provider-ovn.log содержит информацию о взаимодействии между oVirt и сетью, управляемой OVN. Информацию о журналах Open vSwitch см. в документации на Open vSwitch.

/var/log/audit/audit.log

Журнал событий, записываемых системой аудита безопасности, управляемой службой auditd. Файл audit.log содержит подробные записи событий безопасности, которые позволяют отслеживать такие действия в системе, как аутентификация пользователей, изменение учетных записей, изменение файлов, изменение политик безопасности, системные вызовы и доступ к файлам.

По умолчанию служба auditd не установлена на виртуальной машине Hosted Engine. Для установки и включения auditd подключитесь к виртуальной машине Hosted Engine по SSH и выполните команды:

dnf install audit
systemctl enable --now auditd

7.3. Файлы журналов SPICE

Файлы журналов SPICE могут помочь при устранении проблем с подключениями SPICE. Для запуска отладки SPICE измените уровень журнала на отладку (debugging). Затем определите местонахождение журнала.

И клиенты, используемые для доступа к гостевым машинам, и сами гостевые машины имеют файлы журналов SPICE. Если клиент SPICE был запущен с использованием собственного клиента, для которого загружен файл console.vv, то для клиентских журналов используйте команду remote-viewer, чтобы включить отладку и сгенерировать вывод журнала.

7.3.1. Журналы SPICE для серверов SPICE гипервизора

Таблица 7. Журналы SPICE для серверов SPICE гипервизора
Тип журнала Местонахождение журнала Чтобы изменить уровень журнала:

Сервер SPICE хоста/гипервизора

/var/log/libvirt/qemu/(guest_name).log

Выполните команду export SPICE_DEBUG_LEVEL=5 на хосте/гипервизоре до запуска гостевой машины. Парсинг этой переменной выполняет QEMU, и в случае запуска для всей системы будет напечатана отладочная информация обо всех виртуальных машинах в системе. Эту команду нужно запускать на каждом хосте в кластере. Эта команда работает только на уровне хоста/гипервизора, а не кластера.

7.3.2. Журналы SPICE для гостевых машин

Таблица 8. Журналы spice-vdagent для гостевых машин
Тип журнала Местонахождение журнала Чтобы изменить уровень журнала:

Гостевая машина Windows

C:\Windows\Temp\vdagent.log

C:\Windows\Temp\vdservice.log

Не применимо

Гостевая машина Linux

Используйте journalctl от имени root-пользователя.

Чтобы запустить службу spice-vdagentd в режиме отладки, от имени root-пользователя создайте файл /etc/sysconfig/spice-vdagentd, содержащий следующую запись:

SPICE_VDAGENTD_EXTRA_ARGS="-d -d"

Чтобы запустить spice-vdagent в режиме отладки, в командной строке выполните:

$ killall -u $USER spice-vdagent
$ spice-vdagent -x -d [-d] [&#124; &amp; tee spice-vdagent.log]

7.3.3. Журналы SPICE для клиентов SPICE, запущенных с использованием файлов console.vv

Для клиентских машин Linux
  1. Включите отладку SPICE, выполнив команду remote-viewer с параметром --spice-debug. После появления запроса введите URL-адрес для подключения, например, spice://virtual_machine_IP:port.

    remote-viewer --spice-debug
  2. Чтобы запустить клиент SPICE с параметром отладки и передать ему файл .vv, загрузите файл console.vv и выполните команду remote-viewer с параметром --spice-debug и укажите полный путь к файлу console.vv.

    remote-viewer --spice-debug __/path/to/__console.vv
Для клиентских машин Windows
  1. В virt-viewer версии 2.0-11.el7ev и более поздних установщик virt-viewer.msi устанавливает virt-viewer и debug-viewer.exe.

  2. Выполните команду remote-viewer с аргументом --spice-debug, указав ей путь к консоли:

    remote-viewer --spice-debug _path\to\console.vv_
  3. Чтобы просмотреть журналы, подключитесь к виртуальной машине, и вы увидите командную строку с запущенным GDB, которая печатает стандартный вывод и стандартную ошибку remote-viewer.

7.4. Файлы журналов хоста

Файл журнала Описание

/var/log/messages

Файл журнала, который используется libvirt. Для просмотра журнала используйте journalctl. Чтобы просматривать журнал, нужно быть членом групп adm, systemd-journal или wheel.

/var/log/vdsm/spm-lock.log

Файл журнала с информацией о способности хоста получать права на аренду в роли Менеджера пула хранения (SPM). Этот журнал содержит информацию о предоставлении, лишении, обновлении прав на аренду или об отказе в этих правах.

/var/log/vdsm/vdsm.log

Файл журнала для VDSM, агента Менеджера управления на хосте (хостах).

/tmp/ovirt-host-deploy-Date.log

Журнал развертывания хоста, который копируется в Менеджер управления как /var/log/ovirt-engine/host-deploy/ovirt-Date-Host-Correlation_ID.log после успешного развертывания хоста.

/var/log/vdsm/import/import-UUID-Date.log

Файл журнала с подробным описанием импорта виртуальных машин с хоста KVM или провайдера VMware, включая информацию об ошибках импорта. UUID - это UUID импортированной виртуальной машины, а Date - дата и время начала импортирования.

/var/log/vdsm/supervdsm.log

Регистрирует в журнале задачи VDSM, которые выполнялись с разрешениями суперпользователя.

/var/log/vdsm/upgrade.log

VDSM использует этот файл журнала во время обновлений хостов для регистрации изменений конфигурации.

/var/log/vdsm/mom.log

Регистрирует действия менеджера избыточного выделения памяти VDSM.

7.5. Изменение уровня логирования

7.5.1. Включение уровня логирования "DEBUG" для engine.log

Включение без перезагрузки:

  1. Подключится по ssh к менеджеру управления

  2. Выполнить:

    /usr/share/ovirt-engine-wildfly/bin/jboss-cli.sh  --connect --timeout=30000 --controller=localhost:8706 --user=admin@internal --commands="/subsystem=logging/logger=org.ovirt:write-attribute(name=level,value=DEBUG)"

    Предложить ввести пароль от учетной записи admin

    Password:
  3. В логе /var/log/ovirt-engine/engine.log будут появляться записи с тегом DEBUG.

Таким же образом можно вернуть обратно уровень логирования INFO:

/usr/share/ovirt-engine-wildfly/bin/jboss-cli.sh  --connect --timeout=30000 --controller=localhost:8706 --user=admin@internal --commands="/subsystem=logging/logger=org.ovirt:write-attribute(name=level,value=INFO)"

или перезапустив службу

systemctl restart ovirt-engine.service

7.5.2. Уровни ведения журнала для VDSM

В следующей таблице описано, что регистрируется для каждого набора уровней ведения журнала.

Уровень Что регистрируется

CRITICAL

CRITICAL

ERROR

CRITICAL, ERROR

WARNING

CRITICAL, ERROR, WARNING

INFO

CRITICAL, ERROR, WARNING, INFO

DEBUG

CRITICAL, ERROR, WARNING, INFO, DEBUG

CRIT - псевдоним, который также можно использовать для CRITICAL. То же самое для WARN - WARNING.

Регистраторы VDSM

В следующей таблице описаны регистраторы VDSM. Каждый из этих регистраторов может быть независимо установлен с одним из УРОВНЕЙ из таблицы выше.

Имя регистратора Какая инфраструктура

root

Регистратор по умолчанию

vds

Общая инфраструктура, связанная с хостом

storage

Связанная с хранением

ovirt_hosted_engine_ha

Связанная с размещенным Hosted Engine

ovirt_hosted_engine_ha_config

Связанная с конфигурацией Hosted Engine

IOProcess

Используется для обработки операций ввода-вывода, которые подвержены зависанию

virt

Связанная с виртуализацией

devel

Полезно только для разработчиков

Настройка уровня журнала во время выполнения:

Синтаксис:

vdsm-client Host setLogLevel level=LEVEL [name=LOGGER]
Пример 2. Установка root регистратора на уровень INFO:
vdsm-client Host setLogLevel level=INFO
Пример 3. Установка root регистратора на уровень DEBUG:
vdsm-client Host setLogLevel level=DEBUG
Пример 4. Установка журналов virt на уровень DEBUG:
vdsm-client Host setLogLevel level=DEBUG name=virt
Пример 5. Установка журналов storage на уровень DEBUG:
vdsm-client Host setLogLevel level=DEBUG name=storage

7.5.3. Постоянная установка уровня журнала

При запуске VDSM запускается с настройками ведения журнала, считанными из файла ниже. Отредактируйте и установите уровень для каждого регистратора по желанию.

/etc/vdsm/logger.conf

7.6. Настройка журналирования на уровень отладки для служб ПО «zVirt Max»

Журналы следующих служб ПО «zVirt Max» можно настроить на уровень отладки, изменив файл sysconfig каждой службы.

Таблица 9. Службы ПО «zVirt Max» и пути к файлам sysconfig
Служба Путь к файлу

ovirt-engine.service

/etc/sysconfig/ovirt-engine

ovirt-engine-dwhd.service

/etc/sysconfig/ovirt-engine-dwhd

ovirt-fence-kdump-listener.service

/etc/sysconfig/ovirt-fence-kdump-listener

ovirt-websocket-proxy.service

/etc/sysconfig/ovirt-websocket-proxy

Эта модификация влияет на процесс журналирования, выполняемый оболочкой Python, а не основным процессом службы.

Настройка журналирования на уровень отладки полезна для отладки проблем, связанных с запуском, например, если основной процесс не запускается из-за отсутствующей или некорректной среды выполнения Java или библиотеки.

Предварительные условия:
  • Убедитесь, что файл sysconfig, который нужно изменить, существует. Если необходимо, создайте его.

Порядок действий:
  1. Добавьте в файл sysconfig службы следующую строку:

    OVIRT_SERVICE_DEBUG=1
  2. Перезапустите службу:

    systemctl restart <service>

Теперь для файла журнала sysconfig службы задан уровень отладки.

Эта настройка предписывает выполнять журналирование в системный журнал, поэтому генерируемые ею журналы можно найти либо в /var/log/messages, а не в файле журнала конкретной службы, либо использовав команду journalctl.

7.7. Основные файлы конфигурации для служб ПО «zVirt Max»

В дополнение к файлу sysconfig, у каждой из этих служб ПО «zVirt Max» есть еще один файл конфигурации, который используется чаще.

Таблица 10. Службы ПО «zVirt Max» и файлы конфигурации
Служба Путь к файлу sysconfig Основной файл конфигурации

ovirt-engine.service

/etc/sysconfig/ovirt-engine

/etc/ovirt-engine/engine.conf.d/*.conf

ovirt-engine-dwhd.service

/etc/sysconfig/ovirt-engine-dwhd

/etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf

ovirt-fence-kdump-listener.service

/etc/sysconfig/ovirt-fence-kdump-listener

/etc/ovirt-engine/ovirt-fence-kdump-listener.conf.d/*.conf

ovirt-websocket-proxy.service

/etc/sysconfig/ovirt-websocket-proxy

/etc/ovirt-engine/ovirt-websocket-proxy.conf.d/*.conf

7.8. Сбор журналов

7.8.1. Инструмент Log Collector

Перед началом работы с Log Collector необходимо на машину с Менеджером управления установить пакет ovirt-log-collector

Инструмент сбора журналов позволяет легко собирать соответствующие журналы из среды ПО «zVirt Max» при обращении в службу поддержки.

Команда сбора журналов: ovirt-log-collector. Необходимо авторизоваться в системе Менеджера управления как root-пользователь и ввести учетные данные администратора для среды ПО «zVirt Max». Команда ovirt-log-collector -h отображает информацию об использовании, включая список всех действительных опций для команды ovirt-log-collector.

7.8.2. Синтаксис команды ovirt-log-collector

Базовый синтаксис команды сбора журналов:

ovirt-log-collector _options_  list _all|clusters|datacenters_
ovirt-log-collector _options_ collect

Поддерживаются два режима работы: вывести список (list) и собрать (collect).

  • Параметр вывести список (list) выводит список хостов, кластеров или центров данных, подключенных к Менеджеру управления. Вы можете фильтровать сбор журналов по перечисленным объектам.

  • Параметр собрать (collect) выполняет сбор журналов из Менеджера управления. Собранные журналы помещаются в архивный файл в каталоге /tmp/logcollector. Команда ovirt-log-collector присваивает каждому журналу свое имя файла.

Если не указан другой параметр, то действие по умолчанию - вывести список доступных хостов вместе с центром данных и кластером, к которым они относятся. Для получения конкретных журналов система предложит ввести имена пользователей и пароли.

Команду ovirt-log-collector можно уточнить с помощью ряда параметров.

Таблица 11. Общие параметры
Параметр Описание

--version

Отображает номер версии используемой команды и возвращает к приглашению к вводу.

-h, --help

Отображает информацию об использовании команды и возвращает к приглашению к вводу.

--conf-file=PATH

Задает PATH в качестве файла конфигурации, который должен использовать инструмент.

--local-tmp=PATH

Задает PATH в качестве каталога для сохранения журналов. Каталог по умолчанию - /tmp/logcollector.

--ticket-number=TICKET

Задает TICKET в качестве зарегистрированной заявки (или номера инцидента), которую нужно ассоциировать с SOS-отчетом.

--upload=FTP_SERVER

Задает FTP_SERVER в качестве приемника для извлеченных журналов, отправляемых по FTP.

Не используйте эту опцию, если это не рекомендовано представителем службы поддержки ПО «zVirt Max».

--log-file=PATH

Задает PATH в качестве конкретного имени файла, который команда должна использовать для вывода журнала.

--quiet

Задает тихий режим, сводя консольный вывод к минимуму. По умолчанию тихий режим выключен.

-v, --verbose

Задает режим детализации консольного вывода. По умолчанию режим детализации выключен.

--time-only

Отображает только информацию о расхождениях во времени между хостами без генерации полного SOS-отчета.

Параметры Менеджера управления

В соответствии с этими параметрами выполняется фильтрация при сборе журналов и указывается подробная информация об аутентификации для Менеджера управления.

Эти параметры можно комбинировать для получения определенных команд. Например, ovirt-log-collector --user=admin@internal --cluster ClusterA,ClusterB --hosts "SalesHost" указывает *admin@internal в качестве пользователя и ограничивает сбор журналов только хостами SalesHost в кластерах A и B.

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

--no-hypervisors

Исключает хосты виртуализации из сбора журналов.

--one-hypervisor-per-cluster

Собирает журналы одного хоста (SPM, если он есть) из каждого кластера.

-u USER, --user=USER

Задает имя пользователя для авторизации. USER указывается в формате user@domain, где user - имя пользователя, а domain - используемый домен служб каталогов. Пользователь должен существовать в службах каталогов и быть известен Менеджеру управления.

-r FQDN, --engine=FQDN

Задает FQDN Менеджера управления, из которого будут собираться журналы, где FQDN нужно заменить на FQDN Менеджера управления. Предполагается, что сборщик журналов работает на том же локальном хосте, что и Менеджер управления; значение по умолчанию - localhost.

-c CLUSTER, --cluster=CLUSTER

Собирает журналы с хостов виртуализации в указанном кластере (CLUSTER) в дополнение к журналам из Менеджера управления. Охватываемые кластер(ы) следует указать в списке имен кластеров или паттернов сопоставления (match patterns) через запятую.

-d DATACENTER, --data-center=DATACENTER

Собирает журналы с хостов виртуализации в указанном центре данных (DATACENTER) в дополнение к журналам из Менеджера управления. Охватываемые центр(ы) данных следует указать в списке имен кластеров или паттернов сопоставления (match patterns) через запятую.

-H HOSTS_LIST, --hosts=HOSTS_LIST

Собирает журналы с хостов виртуализации в указанном списке хостов (HOSTS_LIST) в дополнение к журналам из Менеджера управления. Охватываемые хосты следует указать в списке имен хостов, FQDN или IP-адресов через запятую. Паттерны сопоставления (match patterns) тоже подходят.

Конфигурация SSH

Параметры в группе конфигурации SSH можно использовать для указания максимального количества одновременных SSH-подключений к гипервизору (гипервизорам) для сбора журналов, порта SSH и используемого файла идентификации.

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

--ssh-port=PORT

Задает PORT в качестве порта, который следует использовать для SSH-подключений к хостам виртуализации.

-k KEYFILE, --key-file=KEYFILE

Задает KEYFILE в качестве открытого SSH-ключа, который следует использовать для доступа к хостам виртуализации.

--max-connections=MAX_CONNECTIONS

Задает MAX_CONNECTIONS в качестве максимального количества параллельных SSH-подключений для журналов от хостов виртуализации. Значение по умолчанию = 10.

7.8.3. Основные сведения об использовании сборщика журналов (Log Collector)

Когда команда ovirt-log-collector выполняется без указания дополнительных параметров, по умолчанию она собирает все журналы из Менеджера управления и подключенных к нему хостов. Она также собирает журналы баз данных, если только не добавлен параметр --no-postgresql. В следующем примере сборщик журналов запускается для сбора всех журналов из Менеджера управления и трех подключенных хостов.

Пример 6. Использование сборщика журналов
ovirt-log-collector
INFO: Gathering oVirt Engine information...
INFO: Gathering PostgreSQL the oVirt Engine database and log files from localhost...
Please provide REST API password for the admin@internal oVirt Engine user (CTRL+D to abort):
About to collect information from 3 hypervisors. Continue? (Y/n):
INFO: Gathering information from selected hypervisors...
INFO: collecting information from 192.168.122.250
INFO: collecting information from 192.168.122.251
INFO: collecting information from 192.168.122.252
INFO: finished collecting information from 192.168.122.250
INFO: finished collecting information from 192.168.122.251
INFO: finished collecting information from 192.168.122.252
Creating compressed archive...
INFO Log files have been collected and placed in /tmp/logcollector/sosreport-rhn-account-20110804121320-ce2a.tar.xz.
The MD5 for this file is 6d741b78925998caff29020df2b2ce2a and its size is 26.7M

7.9. Архивация логов с помощью logrotate

Для архивации логов в системе ПО «zVirt Max» используется служба logrotate.

Для того, чтобы logrotate сжимал необходимые лог файлы необходимо произвести настройку в файле /etc/logrotate.conf

Либо, если необходимо архивирование логов конкретной службы, то в /etc/logrotate.d/имя_необходимой_службы

  • В первом случае, в этом файле необходимо раскомментировать строку с

    compress

    logrotate2

  • Во втором просто вписать строку compress внутри фигурных скобок

    logrotate

  • Далее, после проделанных действий утилита logrotate автоматически применит новую конфигурацию при следующим запуске.

    Так же можно запустить принудительную ротацию с помощью команды:

    logrotate -f /etc/logrotate.conf

7.10. Настройка централизованного журналирования

7.10.1. Настройка ПО «zVirt Max» для передачи сообщений о событиях системы в сторонний сервер журналирования

Систему управления виртуализацией ПО «zVirt Max» можно настроить на передачу сообщений о событиях в системе в централизованный сервер журналирования по стандартному протоколу syslog. ПО «zVirt Max» позволяет настроить отправку сообщений как отдельных хостов, так и всех хостов отдельного кластера.

Настройки журналирования отдельного хоста имеют наибольший приоритет над настройками журналирования кластера, но при вводе хоста в новый кластер, его настройки будут заменены на настройки кластера.
7.10.1.1. Настройка передачи сообщений о событиях системы в сторонний сервер журналирования для одного кластера виртуализации

Для настройки передачи сообщений о событиях системы в сторонний сервер журналирования для одного кластера нужно выполнить следующие действия:

  1. Нажмите Ресурсы (Compute)  Кластеры (Clusters).

  2. При изменении настроек существующего:

    • Нажмите Имя (Name) кластера, который хотите настроить (откроется его расширенное описание) или просто выделите нужный кластер левой кнопкой мыши.

    • Нажмите Изменить (Edit).

    • В появившемся окне Изменить кластер (Edit Cluster) выберите закладку Журналирование (Logging).

  3. При создании нового:

    • Нажмите Новый (New).

    • В появившемся окне Новый кластер (New Cluster) выберите закладку Журналирование (Logging).

      cluster logging
  4. Отметьте флажком Определить адрес Syslog-сервера (Determine Syslog server address) и введите в ставшее доступным поле ввода IP-адрес сервера журналирования или его полное доменное имя. Через двоеточие - адрес порта, по которому работает сервер журналирования, если порт отличается от стандартного.

  5. При необходимости отметьте флажком Использовать TCP-соединение (Use TCP connection).

7.10.1.2. Настройка передачи сообщений о событиях системы в сторонний сервер журналирования для одного хоста виртуализации

Для настройки передачи сообщений о событиях системы в сторонний сервер журналирования для одного хоста нужно выполнить следующие действия:

  1. Нажмите Ресурсы (Compute)  Хосты (Hosts).

  2. При изменении настроек существующего:

    • Нажмите Имя (Name) хоста, который хотите настроить (откроется расширенное описание хоста) или просто выделите нужный хост левой кнопкой мыши.

    • Нажмите Изменить (Edit).

    • В появившемся окне Изменить хост (Edit Host) выберите закладку Журналирование (Logging).

  3. При создании нового:

    • Нажмите Новый (New).

    • В появившемся окне Новый хост (New Host) выберите закладку Журналирование (Logging).

      host logging
  4. Отметьте флажком Определить адрес Syslog-сервера (Determine Syslog server address) и введите в ставшее доступным поле ввода IP-адрес сервера журналирования или его полное доменное имя. Через двоеточие - адрес порта, по которому работает сервера журналирования, если порт отличается от стандартного.

  5. При необходимости отметьте флажком Использовать TCP-соединение (Use TCP connection).

7.10.2. Пример настройки

Приведён для справки, все настройки производятся из интерфейса ПО «zVirt Max».
7.10.2.1. Настройки хоста виртуализации

Файл /etc/rsyslog.d/10-cluster.conf:

# Модуль чтения из файла
module(load="imfile" mode="inotify")
# Шаблон отправляемой по сети строки
template (name="Longtag" type="string"
string="<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag%%$.suffix%%msg:::sp-if-no-1st-sp%%msg%")

# Правило отправки сообщений о событиях на сервер
ruleset(name="sendLog") {
action(type="omfwd" Target="192.168.1.155" Port="514" protocol="tcp" Template="Longtag")
}

# Правило для извлечения части пути из имени файла
ruleset(name="appLogs") {
    set $.suffix=re_extract($!metadata!filename, "(.*)/([^/]*)", 0, 2, "app.log");
    call sendLog
}

# Задаем тестовый файл для отслеживания
input(type="imfile"
    file="/var/log/test/test.log"
    tag="test__"
    ruleset="appLogs"
    addMetadata="on")

# Задаем каталог для отслеживания
input(type="imfile"
    file="/var/log/tst/*.log"
    tag="tst__"
    ruleset="appLogs"
    addMetadata="on"
)
7.10.2.2. Настройка сервера журналирования (для ОС семейства RedHat Enterprise Linux).

Настройка с портами по умолчанию

  1. В конец файла /etc/rsyslog.conf внесите следующие изменения:

    # Provides TCP syslog reception
    # for parameters see http://www.rsyslog.com/doc/imtcp.html
    #module(load="imtcp") # needs to be done just once
    #input(type="imtcp" port="514")
    
    # Загружаем модуль udp
    module(load="imudp")
    input(type="imudp" port="514" ruleset="RemoteLogProcess")
    
    # Загружаем модуль tcp
    module(load="imtcp")
    input(type="imtcp" port="514" ruleset="RemoteLogProcess")
    
    # Шаблон для сохранения логов (/var/log/_ip_/_year-month-day_/_programname_with_catalog_)
    template(name="RemoteLogSavePath" type="list") {
        constant(value="/var/log/")
        property(name="fromhost-ip")
        constant(value="/")
        property(name="timegenerated" dateformat="year")
        constant(value="-")
        property(name="timegenerated" dateformat="month")
        constant(value="-")
        property(name="timegenerated" dateformat="day")
        constant(value="/")
        property(name="$.logpath")
    }
    
    # Шаблон для вывода только сообщения
    template(name="OnlyMsg" type="string" string="%msg:::drop-last-lf%\n")
    
    # Загружаем модуль записи в файл
    module(load="builtin:omfile"
        FileOwner="root"
        FileGroup="adm"
        dirOwner="root"
        dirgroup="adm"
        FileCreateMode="0640" DirCreateMode="0755")
    
    # Интерпретировать \n как перевод строки
    $EscapeControlCharactersOnReceive off
    
    # Правило для разбора приходящих логов
    ruleset(name="RemoteLogProcess") {
        if ( $syslogfacility >= 16 ) then
        {
            # Заменяем __ на /
            set $.logpath = replace($programname, "__", "/");
                # Сохранение в файл:
                # dynaFileCacheSize - максимальное количество открытых сгенерированных лог-файлов
            # dynaFile - правило для генерации имени лог-файла
            # template - шаблон записываемых сообщений
                # flushOnTXEnd - сброс буфера после приема сообщения
                # asyncWriting - асинхронная запись
            # flushInterval - время сброса буфера в секундах
                # ioBufferSize - размер буфера
                action(type="omfile" dynaFileCacheSize="1024" dynaFile="RemoteLogSavePath" template="OnlyMsg"
            flushOnTXEnd="off" asyncWriting="on" flushInterval="1" ioBufferSize="64k")
        } else {
                if (($syslogfacility == 0)) then {
                    set $.logpath = "kern";
            }
                else if (($syslogfacility == 4) or ($syslogfacility == 10)) then {
                    set $.logpath = "auth";
            }
                else if (($syslogfacility == 9) or ($syslogfacility == 15)) then {
                    set $.logpath = "cron";
            } else {
                    set $.logpath = "syslog";
            }
                action(type="omfile" dynaFileCacheSize="1024" dynaFile="RemoteLogSavePath" template="RSYSLOG_FileFormat"
                flushOnTXEnd="off" asyncWriting="on" flushInterval="1" ioBufferSize="64k")
        }
    }
    
    #### GLOBAL DIRECTIVES ####
    
    # Where to place auxiliary files
    global(workDirectory="/var/lib/rsyslog")
    
    # Use default timestamp format
    #module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
    
    # Include all config files in /etc/rsyslog.d/
    #include(file="/etc/rsyslog.d/*.conf" mode="optional")
  2. Добавьте разрешающие правила в firewalld (если установлен):

    firewall-cmd --add-port=514/tcp --permanent
    firewall-cmd --add-port=514/udp --permanent
    firewall-cmd --reload
    Если порт службы изменён на другой (описывается ниже), то его также следует добавить в разрешающие правила.
  3. Перезапустить службу rsyslog.service и проверить статус:

    systemctl restart rsyslog
    systemctl status rsyslog
  4. Сообщения будут сохранятся сервером согласно настроек шаблона:

    # Шаблон для сохранения логов (/var/log/_ip_/_year-month-day_/_programname_with_catalog_)
    template(name="RemoteLogSavePath" type="list") {
        constant(value="/var/log/")
        property(name="fromhost-ip")
        constant(value="/")
        property(name="timegenerated" dateformat="year")
        constant(value="-")
        property(name="timegenerated" dateformat="month")
        constant(value="-")
        property(name="timegenerated" dateformat="day")
        constant(value="/")
        property(name="$.logpath")
    }

В /var/log/ будут созданы каталоги с именем равным IP удалённого хоста, с которого собираются сообщения о событиях.

Смена порта, используемого службой сервера журналирования по умолчанию на другой:

Порядок действий:
  1. Убедитесь, что порт больше 1023 (порты от 0 до 1023 являются привилегированными и зарезервированными для своих служб).

  2. Проверьте список всех открытых портов:

    ss -lntu
  3. Если нужный порт не открыт, то добавьте его в разрешающие правила firewalld:

    firewall-cmd --add-port=<port>/tcp --permanent
    firewall-cmd --add-port=<port>/udp --permanent
    firewall-cmd --reload
  4. Поменяйте в конфигурационном файле /etc/rsyslog.conf порты на нужные в следующих строках:

    input(type="imudp" port="<port>" ruleset="RemoteLogProcess")
    ...
    input(type="imtcp" port="<port>" ruleset="RemoteLogProcess")
  5. Перезапустите rsyslog.service и проверьте статус.

    systemctl restart rsyslog
    systemctl status rsyslog

    При необходимости поменять порт, используемый по умолчанию на привилегированный (0-1023) необходимо:

    Не рекомендуется менять порт на привилегированный (0-1023), так как эти порты являются зарезервированными для соответствующих служб.
  6. Если нужный порт не открыт, то добавьте его в разрешающие правила firewalld:

    firewall-cmd --add-port=<port>/tcp --permanent
    firewall-cmd --add-port=<port>/udp --permanent
    firewall-cmd --reload
  7. Настройте SElinux:

    setsebool -P nis_enabled 1
    setcap 'cap_net_bind_service=+ep' /usr/sbin/rsyslogd (только для Centos 8 Stream)
    semanage port -a -t syslogd_port_t -p tcp <port>
    semanage port -a -t syslogd_port_t -p udp <port>
  8. Перезапустите rsyslog.service и проверьте статус.

    systemctl restart rsyslog
    systemctl status rsyslog

7.10.3. Отправка логов Engine

Для локализации проблем в работе системы ПО «zVirt Max» предоставляет возможность отправки журналов Engine для режима установки Hosted engine.

Для включения отправки журналов Engine на syslog-сервер выполните следующие действия.

Порядок действий:
  1. Нажмите Ресурсы (Compute)  Виртуальные машины (Virtual Machines)

  2. Выделите ВМ HostedEngine и нажмите Изменить (Edit)

  3. В окне Изменить виртуальную машину (Edit virtual machine) Перейдите в раздел Журналирование (Logging)

  4. Отметьте флажком Определить адрес Syslog-сервера (Determine Syslog server address) и введите в ставшее доступным поле ввода IP-адрес сервера журналирования или его полное доменное имя. Через двоеточие - адрес порта, по которому работает сервер журналирования, если порт отличается от стандартного.

  5. Дополнительно: вместо протокола UDP для передачи журналов можно использовать протокол TCP. Для этого отметьте флажком Использовать TCP-соединение (Use TCP connection)

  6. Дополнительно: для обеспечения более безопасного взаимодействия с syslog-сервером можно включить шифрование. Для этого отметьте флажком Включить шифрование (Use TLS protocol)

7.10.4. Настройка использования шифрования

Благодаря поддержке протокола SSL ПО «zVirt Max» предоставляет возможность использовать более безопасное взаимодействие с внешним syslog хранилищем.

С помощью симметричного шифрования обеспечивается сохранность конфиденциальности, а коды аутентификации сообщений гарантируют целостность сообщений.

Функцию шифрования можно активировать с помощью опции Включить шифрование (Use TLS protocol) раздела Журналирование (Logging) для кластеров (окна Новый кластер (New Cluster) и Изменить кластер (Edit Cluster)), хостов (окна Новый хост (New Host) и Изменить хост (Edit Host)), а также для ВМ HostedEngine (окно Изменить виртуальную машину (Edit virtual machine)).

Кроме включения опции, потребуется также настройка шифрования. Для этого выполните следующие действия.

В качестве примера будет настроено шифрование для передачи журналов хоста.

  • ip сервера журналирования - 192.168.48.56

  • ip хоста - 192.168.40.29

  • ПО «zVirt Max» установлен на машине 192.168.40.30.

Порядок действий:
  1. Настройте журналирование для хоста:

    1. Нажмите Ресурсы (Compute)  Хосты (Hosts)

    2. Выделите нужный хост левой кнопкой мыши и нажмите Изменить (Edit)

    3. В появившемся окне Изменить хост (Edit Host) выберите закладку Журналирование (Logging)

    4. Отметьте флажком Определить адрес Syslog-сервера (Determine Syslog server address) и введите в ставшее доступным поле ввода IP-адрес сервера журналирования или его полное доменное имя. Через двоеточие - адрес порта, по которому работает сервера журналирования, если порт отличается от стандартного.

    5. Отметьте флажком Использовать TCP-соединение (Use TCP connection)

    6. Отметьте флажком Включить шифрование (Use TLS protocol)

    7. Нажмите ОК

    logging
  2. После нажатия кнопки ОК происходит следующее:

    • Утилитой openssl на zVirt-машине (192.168.40.30) выполняется генерация и подписание сертификатов для хоста (192.168.40.29) и для сервера журналирования (192.168.48.56).

    • Сертификат для хоста (rslclient-192.168.40.29-cert.pem), ключ (rslclient-192.168.40.29-key.pem) и CA-сертификат (rsyslog-ca.pem) сохраняются в каталоге хоста /etc/pki/rsyslog.

    • Сертификат для сервера (rslserver-192.168.48.56-cert.pem), ключ (rslserver-192.168.48.56-key.pem) и CA-сертификат (rsyslog-ca.pem) сохраняются в архив (rslserver-192.168.48.56.tar.gz) в каталоге zVirt-машины /etc/pki/ovirt-engine/rsyslog.

  3. Содержимое полученного архива (rslserver-192.168.48.56.tar.gz) расположите в каталоге /etc/pki/rsyslog сервера журналирования. Например, так (команды выполняются на сервере журналирования от имени пользователя root):

    scp root@192.168.40.29:/etc/pki/ovirt-engine/rsyslog/rslserver-102.168.48.56.tar.gz /etc/pki/rsyslog
    cd /etc/pki/rsyslog
    tar xf rslserver-102.168.48.56.tar.gz

    Посмотреть свойства сертификата можно с помощью команды openssl:

    openssl x509 -text -noout -in rslserver-102.168.48.56-cert.pem
  4. Заполните конфигурационный файл (/etc/rsyslog.conf) следующим содержимым:

    # rsyslog configuration file
    
    # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
    # or latest version online at http://www.rsyslog.com/doc/rsyslog_conf.html
    # If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html
    
    #### MODULES ####
    
    module(load="imuxsock"    # provides support for local system logging (e.g. via logger command)
        SysSock.Use="off") # Turn off message reception via local log socket;
                # local messages are retrieved through imjournal now.
    module(load="imjournal"         # provides access to the systemd journal
        StateFile="imjournal.state") # File to store the position in the journal
    #module(load="imklog") # reads kernel messages (the same are read from journald)
    #module(load"immark") # provides --MARK-- message capability
    
    # Increase the amount of open files rsyslog is allowed, which includes open tcp sockets
    # This is important if there are many clients.
    # http://www.rsyslog.com/doc/rsconf1_maxopenfiles.html
    $MaxOpenFiles 2048
    
    # make gtls driver the default
    $DefaultNetstreamDriver gtls
    
    $DefaultNetstreamDriverCAFile /etc/pki/rsyslog/rsyslog-ca.pem
    $DefaultNetstreamDriverCertFile /etc/pki/rsyslog/rslserver-192.168.48.56-cert.pem
    $DefaultNetstreamDriverKeyFile /etc/pki/rsyslog/rslserver-192.168.48.56-key.pem
    
    # Provides UDP syslog reception
    # for parameters see http://www.rsyslog.com/doc/imudp.html
    module(load="imudp") # needs to be done just once
    input(type="imudp" port="514" ruleset="RemoteLogProcess")
    
    # Provides TCP syslog reception
    # for parameters see http://www.rsyslog.com/doc/imtcp.html
    module(load="imtcp"
        MaxSessions="2000"
        StreamDriver.mode="1"
        StreamDriver.authmode="x509/name"
        PermittedPeer="192.168.40.29" # list ip/fqdn
        ) # needs to be done just once
    input(type="imtcp" port="514" ruleset="RemoteLogProcess")
    
    # Шаблон для сохранения логов (/var/log/_ip_/_year-month-day_/_programname_with_catalog_)
    template(name="RemoteLogSavePath" type="list") {
        constant(value="/var/log/")
        property(name="fromhost-ip")
        constant(value="/")
        property(name="timegenerated" dateformat="year")
        constant(value="-")
        property(name="timegenerated" dateformat="month")
        constant(value="-")
        property(name="timegenerated" dateformat="day")
        constant(value="/")
        property(name="$.logpath")
    }
    
    # Шаблон для вывода только сообщения
    template(name="OnlyMsg" type="string" string="%msg:::drop-last-lf%\n")
    
    # Загружаем модуль записи в файл
    module(load="builtin:omfile"
        FileOwner="root"
        FileGroup="adm"
        dirOwner="root"
        dirgroup="adm"
        FileCreateMode="0640" DirCreateMode="0755")
    
    # Интерпретировать \n как перевод строки
    $EscapeControlCharactersOnReceive off
    
    # Правило для разбора приходящих логов
    ruleset(name="RemoteLogProcess") {
        if ( $syslogfacility >= 16 ) then
        {
            # Заменяем __ на /
            set $.logpath = replace($programname, "__", "/");
            # Сохранение в файл:
            # dynaFileCacheSize - максимальное количество открытых сгенерированных лог-файлов
            # dynaFile - правило для генерации имени лог-файла
            # template - шаблон записываемых сообщений
            # flushOnTXEnd - сброс буфера после приема сообщения
            # asyncWriting - асинхронная запись
            # flushInterval - время сброса буфера в секундах
            # ioBufferSize - размер буфера
            action(type="omfile" dynaFileCacheSize="1024" dynaFile="RemoteLogSavePath" template="OnlyMsg"
            flushOnTXEnd="off" asyncWriting="on" flushInterval="1" ioBufferSize="64k")
        } else {
            if (($syslogfacility == 0)) then {
                set $.logpath = "kern";
            }
            else if (($syslogfacility == 4) or ($syslogfacility == 10)) then {
                set $.logpath = "auth";
            }
            else if (($syslogfacility == 9) or ($syslogfacility == 15)) then {
                set $.logpath = "cron";
            } else {
                set $.logpath = "syslog";
            }
            action(type="omfile" dynaFileCacheSize="1024" dynaFile="RemoteLogSavePath" template="RSYSLOG_FileFormat"
            flushOnTXEnd="off" asyncWriting="on" flushInterval="1" ioBufferSize="64k")
        }
    }
    
    #### GLOBAL DIRECTIVES ####
    
    # Where to place auxiliary files
    global(workDirectory="/var/lib/rsyslog")
    
    # Use default timestamp format
    #module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
    
    # Include all config files in /etc/rsyslog.d/
    include(file="/etc/rsyslog.d/*.conf" mode="optional")
    
    #### RULES ####
    
    # Log all kernel messages to the console.
    # Logging much else clutters up the screen.
    #kern.*                                                 /dev/console
    
    # Log anything (except mail) of level info or higher.
    # Don't log private authentication messages!
    *.info;mail.none;authpriv.none;cron.none                /var/log/messages
    
    # The authpriv file has restricted access.
    authpriv.*                                              /var/log/secure
    
    # Log all the mail messages in one place.
    mail.*                                                  -/var/log/maillog
    
    
    # Log cron stuff
    cron.*                                                  /var/log/cron
    
    # Everybody gets emergency messages
    *.emerg                                                 :omusrmsg:*
    
    # Save news errors of level crit and higher in a special file.
    uucp,news.crit                                          /var/log/spooler
    
    # Save boot messages also to boot.log
    local7.*                                                /var/log/boot.log
    
    global(debug.gnutls="10" debug.logFile="/var/log/rsyslogdebug.log")

    Опция $DefaultNetstreamDriverCAFile указывает на главный сертификат (rsyslog-ca.pem).

    Опция $DefaultNetstreamDriverCertFile указывает на сертификат для сервера (rslserver-102.168.48.56-cert.pem).

    Опция $DefaultNetstreamDriverKeyFile указывает на ключ для сервера(rslserver-102.168.48.56-key.pem).

    Опция PermittedPeer перечисляет разрешенные хосты для приема логов (192.168.40.29).

  5. Перезапустите сервис rsyslog.

    systemctl restart rsyslog.service

Новые логи будут появляться на сервере журналирования в каталоге /var/log/192.168.40.29/

7.10.5. Настройка передачи событий аудита на внешний syslog-сервер

Создание политики SELinux для доступа к файлам аудита

В системах с включенным и работающим в режиме enforcing модулем SELinux доступ демона syslog (например, rsyslogd) к файлам аудита /var/log/audit/audit.log по умолчанию запрещен. Это ограничение препятствует пересылке событий аудита на внешний сервер.

Для решения проблемы необходимо создать и установить модуль, реализующий минимальную политику, разрешающую только чтение необходимых файлов и каталогов. На сервере с SELinux в рабочей директории выполните следующие действия:

  1. Создайте файл с исходным кодом модуля политики, определяющей правила доступа:

    cat > zvirt-syslogd.te << __EOF__
    module zvirt-syslogd 1.0;
    
    require {
            type syslogd_t;
            type auditd_log_t;
            class dir { add_name getattr open read search };
            class file { getattr ioctl open read };
    }
    
    #============= syslogd_t ==============
    allow syslogd_t auditd_log_t:dir { getattr open read search };
    allow syslogd_t auditd_log_t:file { getattr ioctl open read };
    __EOF__
    Политика явно разрешает только операции чтения (read, getattr, open), что соответствует принципу минимальных привилегий.
  2. Выполните компиляцию модуля:

    checkmodule -M -m -o zvirt-syslogd.mod zvirt-syslogd.te
  3. Убедитесь, что файл zvirt-syslogd.mod создан и имеет ненулевой размер:

    ls -la zvirt-syslogd.mod
  4. Создайте пакет модуля:

    semodule_package -o zvirt-syslogd.pp -m zvirt-syslogd.mod
  5. Установите модуль в системе:

    semodule -i zvirt-syslogd.pp
  6. Убедитесь, что модуль появился в списке. Он должен отображаться в выводе команды:

    semodule -l | grep zvirt-syslogd
  7. Перезапустите службу rsyslog для применения новых правил доступа SELinux:

    systemctl restart rsyslog.service

Удаление политики SELinux для доступа к файлам аудита

Для удаления созданной политики выполните следующую команду:

semodule -r zvirt-syslogd

8. Сбор сведений об оборудовании и ПО

8.1. Утилита hdreport

8.1.1. Общее описание

Утилита hdreport представляет собой bash-скрипт, позволяющий одной командой собрать необходимые сведения об оборудовании и ОС текущего хоста и сохраняет их в сжатом архиве. Это может потребоваться при создании заявки в службу технической поддержки Orionsoft.

Собираемые сведения:
  • Сведения об оборудовании и драйверах - используется утилита lshw.

  • Сведения о конфигурации и диагностическая информация о системе (версия ядра, список загруженных модулей, файлы конфигурации системы и отдельных служб и т.д.) - используется утилита sosreport.

  • Сведения о релизе ОС (собираются сведения из таких файлов как os-release и system-release)

8.1.2. Установка и использование утилиты hdreport

Порядок действий:
  1. Подключитесь к хосту по ssh.

  2. Установите утилиту:

    dnf install -y https://repo-zvirt.orionsoft.ru/tools/hdreport_zvirt-1.0-zvirt.noarch.rpm
  3. Первый запуск утилиты происходит автоматически в процессе установки. Для повторного запуска используйте команду:

    hdreport.sh

По окончании выполнения нужный архив будет располагаться в каталоге /hdreport под именем в формате hdreport-<hostname>-<date>-<time>-.tar.gz, где:

  • <hostname> - имя хоста, на котором выполнялась утилита;

  • <date> и <time> - дата и время создания архива.

8.2. Утилита sos report

Утилита sos report обеспечивает сбор диагностической информации, которая необходима при расследовании проблем.

Использование sos report позволяет избежать множества запросов вывода отдельных команд.

В общем случае, рекомендуется использовать утилиту hdreport, которая включает, в том числе результаты выполнения sos report.

Подробнее об использовании утилиты hdreport см. в руководстве администратора.

8.2.1. Установка и запуск утилиты sos report

Утилиту sos report предварительно необходимо установить на хост или Менеджер управления из официального репозитория ПО «zVirt Max».

Для запуска утилиты с параметрами по умолчанию используйте одну из следующих команд:

sosreport (1)
sos report
1 Данный синтаксис является устаревшим и будет приводить к появлению предупреждения Redirecting to 'sos report'.

Для корректного сбора данных команде sos report требуются права root. В настоящее время не существует механизма, позволяющего выполнять команду sos report без прав root.

Обычно команда выполняется в течение нескольких минут. В зависимости от локальной конфигурации и указанных опций в некоторых случаях выполнение команды может занять больше времени.

После завершения работы sos report создаст сжатый файл в каталоге /var/tmp. Этот файл следует предоставить представителю службы поддержки (обычно в качестве вложения к открытому тикету).

8.2.2. Параметры запуска sos report

8.2.2.1. Пакетный и интерактивный режимы

По умолчанию команда sos report запускается в интерактивном режиме, при котором пользователю необходимо ответить на ряд вопросов в процессе выполнения.

Чтобы избежать необходимости ввода информации о пользователе и учетной записи, команду можно запустить в пакетном режиме, используя опцию --batch. В этом случае, информация о пользователе извлекается из файлов конфигурации среды исполнения:

sos report --batch
8.2.2.2. Плагины sos report
Общие сведения о плагинах

Команда sos report имеет структуру плагинов и позволяет пользователю включать и отключать плагины, а также указывать параметры плагинов в командной строке. Список доступных плагинов и их опций можно получить, выполнив следующую команду:

sos report -l

#или

sos report --list-plugins

Список плагинов содержит несколько категорий:

  1. Включенные плагины и их краткое описание:

    The following plugins are currently enabled:
    
     alternatives         System alternatives
     anaconda             Anaconda installer
     anacron              Anacron job scheduling service
    ...
  2. Отключенные плагины и их краткое описание:

    The following plugins are currently disabled:
    
     abrt                 inactive       Automatic Bug Reporting Tool
     acpid                inactive       ACPI daemon information
    ...
  3. Список глобальных опций (применяются ко всем плагинам) с описанием и их значений:

    The following options are available for ALL plugins:
     timeout                   300      Timeout in seconds for plugin to finish all collections
     cmd-timeout               300      Timeout in seconds for individual commands to finish
     postproc                  True     Enable post-processing of collected data
    ...
  4. Список опций с описанием и их значений для конкретных плагинов:

    The following plugin options are available:
     apache.log                off             gathers all apache logs
     boot.all-images           off             collect lsinitrd for all images
     dnf.history-info          off             collect detailed transaction history
    ...
  5. Список доступных профилей:

    Profiles: apache, boot, cluster, container, debug, desktop, hardware,
               identity, java, kernel, mail, memory, network, nfs,
               openshift, openstack, openstack_controller, packagemanager,
               performance, perl, sap, security, services, storage, sysmgmt,
               system, virt, webserver

Профиль - это набор плагинов, относящихся к определенной категории. Например, профиль hardware содержит плагины для сбора сведений об оборудовании.

Для получения списка доступных профилей и включенных в них плагинов выполните следующую команду:

sos report --list-profiles
Включение и отключение плагинов

В следующей таблице перечислены опции, позволяющие активировать/деактивировать необходимые плагины при запуске утилиты.

Опция Описание Пример

--enable-plugins <ENABLE_PLUGINS>

Запускает утилиту с включенными по умолчанию плагинами, а также активацией указанных. Допустимо указание как одного, так и нескольких плагинов через запятую.

sos report --enable-plugins ovn_central,ovn_host

--only-plugins <ONLY_PLUGINS>

Запускает утилиту с активацией только указанных плагинов.

sos report --only-plugins boot,grub2

--profile <PROFILES>

или

--profiles <PROFILES>

Запускает утилиту с активацией плагинов, включенных в указанном профиле(ях). Допустимо указание как одного, так и нескольких профилей через запятую.

sos report --profiles boot,debug

--skip-plugins <SKIP_PLUGINS>

Запускает утилиту с деактивацией указанных плагинов. Допустимо указание как одного, так и нескольких плагинов через запятую.

sos report --skip-plugins devices,dracut

Для более гибкой настройки выполнения команды, можно комбинировать различные опции, например, следующая команда будет запущена с плагинами, включенными в профилях boot и debug, но деактивирует плагины devices и dracut:

sos report --profiles boot,debug --skip-plugins devices,dracut
Настройка параметров плагинов

Для настройки параметров плагинов можно использовать следующие опции:

  • --alloptions - включает все опции для загруженных плагинов.

  • --plugin-option <PLUGOPTS> или --plugopts <PLUGOPTS> - позволяет указать значения для конкретных опций в формате имя_плагина.опция=значение. Например:

    sos report --profile boot --plugin-option boot.all-images=on
8.2.2.3. Дополнительные параметры

В следующей таблице представлены дополнительные, параметры, позволяющие контролировать работу утилиты:

Опция Описание

--batch

Активирует пакетный режим выполнения команды.

--quiet

При выполнении команды в консоль будут выводиться только критические ошибки.

--tmp-dir <PATH>

Позволяет указать каталог, куда будет сохранен созданный архив.

--verbose

Увеличивает детализацию вывода.

--compression-type {auto,gzip,xz}

Позволяет указать технологию сжатия архива.

--all-logs

Включает сбор всех журналов независимо от размера.

--dry-run

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

--label <LABEL>

или

--name <LABEL>

Позволяет добавить указанную метку к имени архива.

--log-size <LOG_SIZE>

Позволяет указать ограничение размера собираемых журналов (в MiB).

9. Отчет о событиях безопасности

9.1. Уровни критичности событий безопасности

zVirt Max предоставляет возможность собирать информацию о различных событиях системы. Каждое событие имеет свой тип, критичность, описание, ассоциированный с ним обьект, например, хост или хранилище.

В отдельную группу с точки зрения критичности выделяют события безопасности, которые в свою очередь подразделяются на уровни. Подробное описание уровней критичности представлено в таблице.

Таблица 12. Описание уровней критичности
Уровень Описание

Critical

Критические ошибки системы виртуализации, которые необходимоу срочно устранить. Могут приводит к отказу функционирование каких-либо компонентов

Debug

Выполнение отладки и тестирования компонентов системы виртуализации. Могут требовать выполнения определенных действий, например в случае неудачного входа в систему проверить учетные данные пользователя или обратиться к администратору

Emergency

Аварийная ситуация или события, требующие срочного исправления параметров и настроек системы виртуализации

Fatal

Фатальные ошибки компонентов системы виртуализации, приводящие к выходу из строя или свидетельствующие об отказе системы или ее компонентов

High

События, связанные с изменением параметров и разрешений системы виртуализации. Могут приводить к неправильному функционированию компонентов. Возникают, например, при повышении прав пользователей или изменении ролей

Low

Уведомления о функцинировании отдельных компонентов и рекомендации использовать определенные инструменты. Возникают, например, если недоступно или не настроено полное резервное копирование, вследствие чего рекомендуется использовать engine-backup

Meduim

События, связанные с изменением параметров и разрешений системы виртуализации, требующие выполнить определенные действия для улучшения функционирования системы. Например, возникают после проверки обновлений или при необходимости установить недостающие пакеты

9.2. Просмотр отчета о событиях безопасности

Для получения отчетов о событии безопасности zVirt Max использует API, что позволяет обращаться к отчетам через стандартный протокол передачи гипертекста (HTTPS).

Доступ к отчетам безопасности имеет пользователь типа «Администратор» с ролью «Администратор безопасности средства виртуализации (SecurityAdministratorVirtualizationTools)».

Предварительные условия:

Чтобы начать работу с отчетом о событиях безопасности на виртуальной машине HostedEngine установите пакет:

dnf install zvirt-ui-plugin-security-report-1.0.0-1.265593.zvirt.el7.noarch.rpm
Пакет входит в репозиторий zVirt Max 1.2.
Порядок действий:
  1. В адресной строке браузера введите значение следующего типа:

    протокол:// FQDN_сервера c менеджером управления/security-report
    
    Например: https:// zvirtvm.rockitsoft.local/security-report
  2. Авторизуйтесь на портале и выберите уровень критичности для построения отчета. Список событий соответствующего уровня отобразиться на странице.

  3. Экспортируйте отчет в виде таблицы в файл формата .сsv.

Отобразится таблица со структурой, представленной в таблице.

Таблица 13. Описание структуры отчета в формате .csv
Индекс (Index) Код (Code) Автор (Author) Время (Time) Описание (Description)

Числовой индекс события. Индексы событий всегда возрастают, поэтому события с более высокими индексами гарантированно будут старше, чем события с меньшими индексами

Предопределенный числовой индекс события, описывающий событие, созданное каким-либо компонентом архитектуры

Имя пользователя

Временная метка в формате:
часы:минуты чч.мм.гггг

Текстовое описание произошедшего события

9.3. Отправка метрик и журналов безопасности по электронной почте

Чтобы отправить метрики и журналы за текущий день на электронную почту, запустите на выполнение скрипт:

 ./security-backup.sh

Данный скрипт анализирует содержимое базы данных событий audit_log, выбирает события безопасности и пересылает их в формате .csv на электронную почту согласно указанным параметрам SMTP-сервера в файле send _ report.py.