【问题标题】:spring integration metrics go missing on application restartspring 集成指标在应用程序重新启动时丢失
【发布时间】:2020-12-16 02:43:07
【问题描述】:

我使用带有 IntegrationFlows 的 Spring Boot 应用程序,并使用千分尺来公开指标。当流程开始时,我看到一个名为 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 集成流度量而不用硬编码?

【问题讨论】:

    标签: spring spring-boot spring-integration promql spring-micrometer


    【解决方案1】:

    Spring Integration 指标在首次使用时已注册 - 您必须在指标出现之前向通道发送消息。

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      相关资源
      最近更新 更多