метрики весенней интеграции пропадают при перезапуске приложения

Я использую приложение весенней загрузки с IntegrationFlows с микрометром для отображения показателей. Когда поток запускается, я вижу метрику с именем spring_integration_send_seconds_count, обозначающую обработанные данные, после завершения потока та же метрика обнуляется, как и ожидалось.

Однако при перезапуске приложения эта метрика не существует, и это вызывает проблемы с применением функций PromQL. Частоту протекания потока предсказать невозможно.

Я прочитал https://docs.spring.io/spring-integration/docs/5.3.2.RELEASE/reference/html/system-management.html#configuring-metrics-capture, но даже если defaultCountsEnabled включен он не инициализирует указанную метрику.

Можно ли сбросить метрику потока интеграции Spring при перезапуске приложения без жесткого кодирования?


person Captain Levi    schedule 27.08.2020    source источник


Ответы (1)


Метрики Spring Integration регистрируются при первом использовании - вы должны отправить сообщение на канал, прежде чем метрика появится.

person Gary Russell    schedule 27.08.2020