Мониторинг EDMN#

Настройка#

Коллекторы генерируют следующие метрики:

  • Liveness-проба Коллектора (параметр – название коллектора, время события);

  • Liveness-проба Потока (параметр – название потока, время события).

Просмотр метрик осуществляется в UI мониторинга. Подробнее в «Руководство пользователя EDMN».

Компонент может осуществлять передачу метрик наблюдаемых систем во внешние системы и компоненты Platform V (MONA). Функциональность описана в документе «Руководство пользователя EDMN» в разделе «Внешние метрики для Prometheus».

Мониторинг БД осуществляется Platform V Pangolin SE, которое является СПО и обслуживается сторонними администраторами (не относится к компоненту EDMN).

Настройка сбора метрик мониторинга#

Мониторинг производится самостоятельно через преднастроенный JMX-порт. Настройки JMX-порта задаются перед установкой в конфигурационном файле vars.yml, блок monitoring, параметр jmx.

После установки UI приложения настраивается блок collector в конфигурационном файле vars.yml. В параметре list дополнительно настраивается параметр type со значением edmn-all, в параметре edmnAllBootstrapJmx прописываются хост и JMX-порт UI мониторинга.

После этого устанавливается коллектор. Затем администратор авторизуется в UI EDMN и выполняет настройку через UI.

Далее необходимо добавить новый корневой узел EDMN и с помощью кнопки Запросить внутренние узлы получить доступные метрики. После запроса должен появится внутренний узел Monitoring в котором будут представлены метрики мониторинга.

Настройка сбора метрик коллекторов#

Для настройки сбора собственных метрик коллекторов в файле vars.yml в блоке collector в параметре list настраивается подпараметр jmx.

Производится установка. Затем администратор авторизуется в UI EDMN и выполняет настройку через UI.

Далее необходимо добавить новый корневой узел EDMN и с помощью кнопки Запросить внутренние узлы получить доступные метрики. После запроса должен появится внутренний узел Collector, в котором будут представлены подузлы с наименованием коллекторов, для которых настроен собственный мониторинг метрик.

Подробнее о настройках узла в документе Руководства пользователя EDMN, раздел: Редактирование метрик.

Метрики#

Метрики EDMN#

Название

Описание

Источник

Размерность

MBEAN Name

Путь в дереве метрик

Основные атрибуты

MonitoringUptime

Время жизни мониторинга

JMX

мс

java.lang:type=Runtime Uptime

LivenessProbe.Monitoring("<connector.host>:<connector.port>").Uptime

-

CpuLoad

Загрузка CPU процессом Мониторинга

JMX

%

java.lang:type=OperatingSystem

EDMN.Monitoring("<connector.host>:<connector.port>")

-

Метрики Коллекторов#

Название

Описание

Размерность

MBEAN Name

Путь в дереве метрик

Основные атрибуты

IsAlive

Liveness-проба Коллектора (значение должно изменяться)

ru.sbt.fpss.monitoring.collector.component.input.ConfigInput

LivenessProbe.Collector(${collectorName}).IsAlive

-

Uptime

Liveness-проба Коллектора (uptime с момента старта в мс)

мс

ru.sbt.fpss.monitoring.collector.component.input.ConfigInput

LivenessProbe.Collector(${collectorName}).Uptime

-

Counter

Liveness-проба Коллектора (счетчик с накопительным итогом)

ru.sbt.fpss.monitoring.collector.component.input.ConfigInput

LivenessProbe.Collector(${collectorName}).Counter

-

JvmUpime

Время с момента запуска JVM

c

java.lang:type=Runtime

EDMN.Collector(collectorId).JvmUptime

-

NumberOfInputMetrics

Количество получаемых метрик

шт

ru.sbt.fpss.monitoring.collector:name=INPUT.*

EDMN.Collector(collectorId).NumberOfInputMetrics

-

NumberOfOutputMetrics

Количество отдаваемых метрик

шт

ru.sbt.fpss.monitoring.collector:name=OUTPUT.*

EDMN.Collector(collectorId).NumberOfOutputMetrics

-

TotalNumberOfInputMetrics

Общее количество получаемых метрик

шт

ru.sbt.fpss.monitoring.collector:name=INPUT.TOTAL*

EDMN.Collector(collectorId).TotalNumberOfInputMetrics

-

TotalNumberOfOutputMetrics

Общее количество отдаваемых метрик

шт

ru.sbt.fpss.monitoring.collector:name=OUTPUT.TOTAL*

EDMN.Collector(collectorId).TotalNumberOfOutputMetrics

-