如何计量在多个工作实例上执行的相同任务?
假设我有十个工作人员从队列中获取任务并处理它们。
我应该为每个工人设置一个具有唯一名称的
LongTaskTimer
还是只是一组不同的标签?
建议使用一组不同的标签,这样更容易聚合、处理、遵循命名约定,并且该标签的含义很明确(它有一个明确的名称)。这是使用维度度量库(分层)的整个过程,利用这个优势:
LongTaskTimer ltt = LongTaskTimer.builder("tasks")
.description("a description of what this timer does")
.tags("instanceId", instanceId)
.register(registry);