gpt4 book ai didi

千分尺 - 在度量名称中添加默认前缀

转载 作者:行者123 更新时间:2023-12-03 16:22:05 28 4
gpt4 key购买 nike

在千分尺中,我们可以创建一个新的仪表,做一些类似的事情

myMeterRegistry.gauge("my_metric", 69);

在此处查看代码 https://github.com/micrometer-metrics/micrometer/blob/master/micrometer-core/src/main/java/io/micrometer/core/instrument/MeterRegistry.java#L468

默认情况下,我的 myMeterRegistry 可以包含一个“前缀”名称。目的?

手动,它应该像:
myeterRegistry.gauge("myprefix_my_metric", 69);

我的目标是每个在我的应用程序中创建计量指标的开发人员都不必在指标名称的开头添加“myprefix_”

最佳答案

一个 MeterFilter会让你这样做(但不要!):

new MeterFilter() {
@Override
public Meter.Id map(Meter.Id id) {
return id.withName("myprefix." + id.getName());
}
}

然而,一个常见的前缀通常是一种不正确的维度。通常用户会尝试添加区域、主机或应用程序的名称作为前缀。这些最好作为标签提供,因为那时您可以跨系统聚合并使用通用仪表板。
commonTags推荐方法:
registry.config().commonTags("team", "myteam", "region", "us-east-1");

对于分层仪表注册表,标签将作为前缀包含在名称中。

关于千分尺 - 在度量名称中添加默认前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60567076/

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