创建示例时是否缓存了测微计?

yizd12fk  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(249)

当我创建测微计数器或计时器时,引擎盖下会发生什么?是否缓存?如果它是缓存的,我可以随时使用生成器并添加标签吗?

Counter counter = Counter
    .builder("instance_name")
    .description("bla bla...")
    .tags("tag_name", "tag_value")
    .register(registry);
o75abkj4

o75abkj41#

我不知道你想干什么。以微米为单位的米是从一个米注册表中创建并保存的。此外, Jmeter 由其名称和标记的组合唯一标识,因此如果您请求具有相同名称和标记的 Jmeter ,则应返回相同的示例:

Counter counter1 = Counter
        .builder("instance_name")
        .description("bla bla...")
        .tags("tag_name", "tag_value")
        .register(registry);

Counter counter2 = Counter
        .builder("instance_name")
        .description("bla bla...")
        .tags("tag_name", "tag_value")
        .register(registry);

System.out.println(counter1 == counter2); // should print true

您可以随时执行此操作并动态添加标记(请参阅: WebMvcMetricsFilter ),你唯一需要注意的是在最后打电话给register。

相关问题