我的 Quarkus 应用程序正在使用 Micrometer 和 Smallrye Fault Tolarance 扩展,我很欣赏使用 @CircuitBreaker 注释自动添加指标的事实。然而,格式和标签有点难看,并且会使维护和操作仪表板以及监控变得很痛苦,因为它们似乎是基于包和类自动生成的。示例:重构或移动它们基本上会破坏 Prometheus 查询。
是否可以使用 Quarkus 进行配置?
这就是开箱即用的指标
ft_some_really_long_package_name_ClassName_methodName_circuitbreaker_halfOpen_total{} 0
我想要的是这样的
circuitbreaker_halfOpen_total{package="com.somepackage", class="SomeClass", method="SomeMethod"} 0