Java 带标记的计数器-如何按维度/标记分组?

Java 带标记的计数器-如何按维度/标记分组?,java,spring-boot,metrics,micrometer,spring-micrometer,Java,Spring Boot,Metrics,Micrometer,Spring Micrometer,我试图理解spring MicroCenter的按维度分组/标记功能。我正在使用StepMeterRegistry并递增计数器,但没有看到期望的结果 将计数器创建为 final MeterRegistry myRegistry = new StepMeterRegistry(config, Clock.SYSTEM) {...}; final Counter myCounter1 = myRegistry.counter("myTestCounter", "tag1", "value1");

我试图理解spring MicroCenter的按维度分组/标记功能。我正在使用StepMeterRegistry并递增计数器,但没有看到期望的结果

将计数器创建为

final MeterRegistry myRegistry = new StepMeterRegistry(config, Clock.SYSTEM) {...};

final Counter myCounter1 = myRegistry.counter("myTestCounter", "tag1", "value1");
final Counter myCounter2 = myRegistry.counter("myTestCounter", "tag2", "value2");
final Counter myCounter1n2 = myRegistry.counter("myTestCounter", "tag1", "value1", "tag2", "value2");
myCounter1.increment();
myCounter2.increment();
myCounter1n2.increment();
递增计数器为

final MeterRegistry myRegistry = new StepMeterRegistry(config, Clock.SYSTEM) {...};

final Counter myCounter1 = myRegistry.counter("myTestCounter", "tag1", "value1");
final Counter myCounter2 = myRegistry.counter("myTestCounter", "tag2", "value2");
final Counter myCounter1n2 = myRegistry.counter("myTestCounter", "tag1", "value1", "tag2", "value2");
myCounter1.increment();
myCounter2.increment();
myCounter1n2.increment();
当我打印时(在步骤持续时间之后)

而我预期的(步骤持续时间之后)


我的理解正确吗?或者如何实现按功能分组(或)按功能选择?

您可以使用
MeterRegistry.find()
通过标记查找
计数器
s,并自行进行聚合。AFAICT不支持通过标签聚合值,我希望聚合发生在监控系统中


请参阅以了解其工作原理。

您可以使用
MeterRegistry.find()
通过标记查找
计数器
s,并自行汇总它们。AFAICT不支持通过标签聚合值,我希望聚合发生在监控系统中

查看以了解其工作原理