gpt4 book ai didi

spring-boot - 如何使/指标端点显示已排序的指标?

转载 作者:行者123 更新时间:2023-12-04 16:41:16 25 4
gpt4 key购买 nike

我有一个 Spring Boot 1.3.1 项目。使用执行器,所以我也有/metrics 端点。

我正在使用 codahale 为我的一些方法添加一个度量,完整的 java 类名是度量的名称。没关系。

但是那里的指标显示未排序,这是非常不充分的,所有排序都会好得多(给定指标的最大、最小、百分位数等将在一个 block 中,而不是像现在这样到处都是)。

有人知道如何解决这个问题吗?

最佳答案

我终于找到了解决这个问题的方法。我添加了一个调用 MetricsEndpoint 的新端点并对结果进行排序。

@Component
public class CustomMetricsEndpoint extends AbstractEndpoint<Map<String, Object>> {

private MetricsEndpoint metricsEndpoint;

@Autowired
public CustomMetricsEndpoint(MetricsEndpoint metricsEndpoint) {
super("custommetrics");
this.metricsEndpoint = metricsEndpoint;
}

public Map<String, Object> invoke() {
SortedMap<String, Object> metricsMap =
new TreeMap<String, Object>(this.metricsEndpoint.invoke());
return metricsMap;
}

}

现在,当我调用/custommetrics 时,结果按键排序。

关于spring-boot - 如何使/指标端点显示已排序的指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35898845/

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