Micrometer LongTaskTimer 计时器在多个实例中?

问题描述 投票:0回答:1

如何计量在多个工作实例上执行的相同任务?

假设我有十个工作人员从队列中获取任务并处理它们。

我应该为每个工人设置一个具有唯一名称的

LongTaskTimer
还是只是一组不同的标签?

spring-boot prometheus metrics micrometer
1个回答
0
投票

建议使用一组不同的标签,这样更容易聚合、处理、遵循命名约定,并且该标签的含义很明确(它有一个明确的名称)。这是使用维度度量库(分层)的整个过程,利用这个优势:

LongTaskTimer ltt = LongTaskTimer.builder("tasks")
    .description("a description of what this timer does")
    .tags("instanceId", instanceId)
    .register(registry);
© www.soinside.com 2019 - 2024. All rights reserved.