簡體   English   中英

在彈簧引導中為石墨千分尺事件添加前綴

[英]Add prefix to graphite micrometer event in spring-boot

我正在將spring-boot 2graphite 我想為所有指標添加前綴。

@Bean
public MeterRegistry graphiteRegistsry() {
    return new GraphiteMeterRegistry(
           GraphiteConfig.DEFAULT, Clock.SYSTEM,
           (id, convention) -> "prefix." + 
           HierarchicalNameMapper.DEFAULT.toHierarchicalName(id,convention));
}

如果我使用此代碼,則實際上是添加前綴,但還要創建一些沒有前綴的指標。 看來他們幾乎所有的指標都是重復的。

如何添加此前綴? 並且從該應用程序轉到石墨的所有度量標准都將包含前綴嗎?

謝謝。

首先,您可以使用MeterRegistryCustomizer添加通用標簽:

@Configuration
public class MetricsConfig {
  @Bean
  public MeterRegistryCustomizer<MeterRegistry> commonTags() {
    return r -> r.config().commonTags("commonTag", "somePrefix");
  }
}

其次,擴展您的應用程序屬性,將此標簽轉換為前綴:

management.metrics.export.graphite.tags-as-prefix=commonTag

請在這里查看詳細說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM