Мониторинг 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 |
|
- |
CpuLoad |
Загрузка CPU процессом Мониторинга |
JMX |
% |
java.lang:type=OperatingSystem |
|
- |
Метрики Коллекторов#
Название |
Описание |
Размерность |
MBEAN Name |
Путь в дереве метрик |
Основные атрибуты |
|---|---|---|---|---|---|
IsAlive |
Liveness-проба Коллектора (значение должно изменяться) |
ru.sbt.fpss.monitoring.collector.component.input.ConfigInput |
|
- |
|
Uptime |
Liveness-проба Коллектора (uptime с момента старта в мс) |
мс |
ru.sbt.fpss.monitoring.collector.component.input.ConfigInput |
|
- |
Counter |
Liveness-проба Коллектора (счетчик с накопительным итогом) |
ru.sbt.fpss.monitoring.collector.component.input.ConfigInput |
|
- |
|
JvmUpime |
Время с момента запуска JVM |
c |
java.lang:type=Runtime |
|
- |
NumberOfInputMetrics |
Количество получаемых метрик |
шт |
ru.sbt.fpss.monitoring.collector:name=INPUT.* |
|
- |
NumberOfOutputMetrics |
Количество отдаваемых метрик |
шт |
ru.sbt.fpss.monitoring.collector:name=OUTPUT.* |
|
- |
TotalNumberOfInputMetrics |
Общее количество получаемых метрик |
шт |
ru.sbt.fpss.monitoring.collector:name=INPUT.TOTAL* |
|
- |
TotalNumberOfOutputMetrics |
Общее количество отдаваемых метрик |
шт |
ru.sbt.fpss.monitoring.collector:name=OUTPUT.TOTAL* |
|
- |