gpt4 book ai didi

spring-boot-actuator - 如何使用自定义 spring-boot-actuator 指标

转载 作者:行者123 更新时间:2023-12-04 08:21:37 26 4
gpt4 key购买 nike

我有一个用例,我需要跟踪给定组件的处理时间指标,并将其用作我的 spring-boot 应用程序中调整目的的反馈循环。我想我会在我需要监视的组件中通过 Autowiring 的 GaugeService 使用自定义指标,它工作正常,我可以在/metrics 端点中看到我的指标。我遇到的问题是如何在应用程序代码中使用这些指标。理想情况下,我希望收到每个仪表提交结果并计算加权移动平均值。这不是 spring-boot-actuator 指标的好用例吗?

最佳答案

通过将 MetricsEndpoint bean 注入(inject)到您的应用程序代码中,通过代码读取指标信息应该是安静的,我们通常会注入(inject)任何其他 bean。

MetricsEndpoint bean 由 EndpointAutoConfiguration 定义。

每个 Endpoint 都定义了 [@ReadOperation, @WriteOperation, @DeleteOperation] 注释方法通过公开 JMX、Spring webflux 等技术来适配端点。

在您的情况下,您可能只对调用 MetricsEndpoint@ReadOperation 感兴趣。这意味着两种方法:listNamesmetric。有关详细信息,请参阅给定的链接。

现在您调用此端点的时间/频率仅取决于您自己。

希望这对您有所帮助。

关于spring-boot-actuator - 如何使用自定义 spring-boot-actuator 指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39029325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com