Мониторинг EVTA#
Мониторинг EVTA#
Настройка#
Мониторинг производится самостоятельно через преднастроенный JMX-порт. Настройки JMX-порта задаются перед установкой в конфигурационном файле vars.yml.
Мониторинг может производиться с помощью произвольной системы мониторинга. В качестве системы мониторинга может быть использован компонент EDMN продукта Platform V Synapse Event-domain management или любая другая система мониторинга. Настройки системы мониторинга задаются в конфигурационном файле vars.yml.
Для сбора метрик в файле конфигурации adapter.conf в блоке metrics необходимо указать следующие настройки:
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение метрик |
|
|
Корневой пакет для метрик |
|
|
Интервал для агрегирующих функций |
1m |
|
Включение метрик |
|
|
Тип формата гистограмм |
Prometheus |
|
Интервал для агрегирующих функций |
1m |
Метрики#
Группа метрик «EVTA»#
Область действия метрики: EVTA
Название |
Описание |
Размерность |
Основные атрибуты |
MBEAN Name |
|---|---|---|---|---|
RetryCount |
Количество перезапусков EVTA |
шт |
count (количество) |
reactive.stream.adapter:name=retry,type=meters count |
FailureCount |
Количество остановок EVTA вследствие ошибки |
шт |
count (количество) |
reactive.stream.adapter:name=failure,type=meters count |
Группа метрик «Producer»#
Область действия метрики: Producer
Название |
Описание |
Размерность |
Основные атрибуты |
MBEAN Name |
|---|---|---|---|---|
ProducerSendMessageSuccess |
Количество успешно отправленных сообщений |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=producerSendMessageSuccess,type=meters OneMinuteRate |
ProducerSendMessageSuccess |
Количество успешно отправленных сообщений |
шт |
count (количество) |
reactive.stream.adapter:name=producerSendMessageSuccess,type=meters count |
ProducerSendMessageError |
Количество сообщений, отправка которых завершилась с ошибкой |
шт |
count (количество) |
reactive.stream.adapter:name=producerSendMessageError,type=meters count |
MessageProcessTime |
Время обработки сообщения при отправке |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=messageProcessTime,type=timers OneMinuteRate |
MeanMessageProcessTime |
Среднее время обработки сообщения при отправке |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=messageProcessTime,type=timers Mean |
PmessageAcknowledgeTime |
Время получения подтверждения отправки сообщения |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=messageAcknowledgeTime,type=timers OneMinuteRate |
MeanMessageAcknowledgeTime |
Среднее время получения подтверждения отправки сообщения |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=messageAcknowledgeTime,type=timers Mean |
EgressProducerSendMessageSuccess |
Количество успешно отправленных сообщений через gRPC/REST |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressProducerSendMessageSuccess,type=meters OneMinuteRate |
EgressProducerSendMessageError |
Количество сообщений, отправка которых завершилась с ошибкой через gRPC/REST |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressProducerSendMessageError,type=meters OneMinuteRate |
EgressMessageProcessTime |
Время обработки сообщения при отправке через gRPC/REST |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressMessageProcessTime,type=timers OneMinuteRate |
EgressMessageAcknowledgeTime |
Время получения подтверждения отправки сообщения через gRPC/REST |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressMessageAcknowledgeTime,type=timers OneMinuteRate |
EgressMeanMessageProcessTime |
Среднее время обработки сообщения при отправке через gRPC/REST |
мс |
Value (изменение среднего времени) |
reactive.stream.adapter:name=egressMeanMessageProcessTime,type=gauges Value |
EgressMeanMessageAcknowledgeTime |
Среднее время получения подтверждения отправки сообщения через gRPC/REST |
мс |
Value (изменение среднего времени) |
reactive.stream.adapter:name=egressMeanMessageAcknowledgeTime,type=gauges Value |
Группа метрик «Consumer»#
Область действия метрики: Consumer
Название |
Описание |
Размерность |
Основные атрибуты |
MBEAN Name |
|---|---|---|---|---|
ConsumerReceiveMessages |
Количество полученных сообщений |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=consumerReceiveMessages,type=timers OneMinuteRate |
ConsumerReceiveMessages |
Количество полученных сообщений |
шт |
count (количество) |
reactive.stream.adapter:name=consumerReceiveMessages,type=timers Count |
ConsumerErrorsCount |
Количество ошибок при приеме сообщений |
шт |
count (количество) |
reactive.stream.adapter:name=consumerErrors,type=meters count |
ConsumerProcessBatch |
Время обработки пачки принятых сообщений |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=consumerProcessBatch,type=timers OneMinuteRate |
ConsumerProcessBatch |
Среднее время обработки пачки принятых сообщений |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=consumerProcessBatch,type=timers Mean |
ConsumerWaitDeliver |
Время между приемом сообщений и началом их отправки |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=consumerWaitDeliver,type=timers OneMinuteRate |
ConsumerWaitDeliver |
Среднее время между приемом сообщений и началом их отправки |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=consumerWaitDeliver,type=timers Mean |
ConsumerBufferSize |
Размер используемого буфера при вычитке из EVTD /SMBX /IBM MQ |
шт |
Value (изменение среднего времени) |
reactive.stream.adapter:name=consumerBufferSize,type=gauges Value |
EgressConsumerReceiveMessagesOneMinuteRate |
Количество полученных сообщений, прошедших через gRPC/REST |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressConsumerReceiveMessages,type=meters OneMinuteRate |
EgressConsumerErrorsOneMinuteRate |
Количество ошибок при приеме сообщений через gRPC/REST |
шт |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressConsumerErrors,type=meters OneMinuteRate |
EgressConsumerProcessBatch |
Время обработки пачки принятых сообщений через gRPC/REST |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressConsumerProcessBatch,type=timers OneMinuteRate |
EgressConsumerProcessBatch |
Среднее время обработки пачки принятых сообщений через gRPC/REST |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=egressConsumerProcessBatch,type=timers Mean |
EgressConsumerWaitDeliver |
Время между приемом сообщений и началом их отправки через gRPC/REST |
мс |
OneMinuteRate (скорость записи за последнюю минуту) |
reactive.stream.adapter:name=egressConsumerWaitDeliver,type=timers OneMinuteRate |
EgressConsumerWaitDeliver |
Среднее время между приемом сообщений и началом их отправки через gRPC/REST |
мс |
Mean (среднее время) |
reactive.stream.adapter:name=egressConsumerWaitDeliver,type=timers Mean |
Триггеры для данных метрик настраиваются администраторами системы мониторинга самостоятельно, исходя из существующих потребностей и ограничений.