Сервис мониторинга позволяет получать информацию о производительности и использовании ресурсов виртуальной машины.
В разделе описан преднастроенный дашборд для мониторинга состояния виртуальной машины, а также приведен полный список метрик, которые сервис «Виртуальные машины» передает в сервис мониторинга.
Сервисный (преднастроенный) дашборд мониторинга доступен в личном кабинете в разделе Инфраструктура → Виртуальные машины. Чтобы увидеть данные о состоянии виртуальной машины, выберите ее и перейдите на вкладку Мониторинг.
Дашборд состоит из виджетов, которые отображают значения метрик сервиса.
На сервисном дашборде виртуальной машины настроены следующие виджеты:
Название виджета | Описание |
|---|---|
Утилизация CPU | Процент использования ядер виртуального процессора. Вычисляется как доля времени работы физического процессора, которое выделено ядру (eiv_cpu_time) за последние 60 секунд. |
Средняя утилизация CPU | Средний процент использования виртуального процессора. Вычисляется как отношение суммарного процента использования всех ядер виртуального процессора к количеству виртуальных ядер (eiv_vcpu_current). |
Сеть. Количество пакетов в секунду | Количество входящих (eiv_net_rx_pkts) и исходящих (eiv_net_tx_pkts) пакетов, переданных через сетевой интерфейс за одну секунду. |
Сеть. Скорость, кбит/с | Объем входящих (eiv_net_rx_bytes) и исходящих (eiv_net_tx_bytes) данных, переданных через сетевой интерфейс за одну секунду. |
Дашборд поддерживает следующие настройки и опции:
Выбор периода сбора данных. По умолчанию отображаются данные за последние 2 часа.
Выбор интервала автообновления данных. По умолчанию обновляются каждые 30 секунд.
Выгрузка графика в PNG-файл.
Просмотр графика в развернутом режиме.
Сервисный дашборд можно дублировать как пользовательский, а затем настроить его под себя или посмотреть, какие метрики и запросы используются в виджетах.
Метрика представляет собой временной ряд, показывающий изменение какого-либо показателя. Например, это может быть загрузка процессора, объем занятого дискового пространства или количество запросов к базе данных.
В сервисе мониторинга метрики используются для создания виджетов дашборда и настройки правил алертов. Значения метрик для этого получают и преобразуют с помощью запроса в PromQL-формате.
Метрика, единица измерения | Описание |
|---|---|
eiv_cpu_time, наносекунды | Общее время работы процессора, в течение которого он был занят выполнением каких-либо задач. |
eiv_cpu_user, наносекунды | Время работы процессора, затраченное на действия пользователя. |
eiv_cpu_system, наносекунды | Время работы процессора, затраченное на систему. |
eiv_vcpu_current, шт. | Количество доступных для вычислений виртуальных ядер. |
eiv_vcpu_maximum, шт. | Максимальное количество доступных для вычислений виртуальных ядер. |
eiv_vcpu_state | Статус виртуального ядра:
|
eiv_vcpu_time, наносекунды | Время работы физического процессора, которое выделено ядру. |
eiv_vcpu_wait, наносекунды | Время, в течение которого ядро находилось в очереди планировщика на выполнение задач. |
eiv_net_rx_bytes, байты | Объем данных, принятых сетевым интерфейсом. |
eiv_net_rx_pkts, шт. | Количество входящих пакетов, принятых сетевым интерфейсом. |
eiv_net_rx_errs, шт. | Количество входящих пакетов c ошибками, принятых сетевым интерфейсом. |
eiv_net_rx_drop, шт. | Количество входящих пакетов, которые были отброшены сетевым интерфейсом. |
eiv_net_tx_bytes, байты | Объем данных, отправленных сетевым интерфейсом. |
eiv_net_tx_pkts, шт. | Количество исходящих пакетов, отправленных сетевым интерфейсом. |
eiv_net_tx_errs, шт. | Количество исходящих пакетов с ошибками, отправленных сетевым интерфейсом. |
eiv_net_tx_drop, шт. | Количество исходящих пакетов, которые были отброшены сетевым интерфейсом. |