有没有关于如何做到这一点的指南?从这里我了解到,对于任意的spring bean,还没有一个简单的基于注释的解决方案。S.O.会不会。给我一个例子/链接到文档,说明如何度量下面的方法?
@Service
@Timed
public class MyService {
public void doSomething() {
...;
}
}
@io.micrometer.core.annotation.timed
注释对于自定义调用来说似乎是不正常的,因为范围缩小了,在您的问题的链接中提到了这一点。
您需要手动设置一个方面:
@Configuration
@EnableAspectJAutoProxy
public class AutoTimingConfiguration {
@Bean
public TimedAspect timedAspect(MeterRegistry registry) {
return new TimedAspect(registry);
}
}
这种方法是这样的:
@Timed("GET_CARS")
public List<Car> getCars(){
return Lists.newArrayList();
}
问题内容: 我在Spring Boot 2(RC1)上开始了我的第一个项目。由于已经有了很好的文档,Spring Boot 1.x并没有使它变得很困难。 但是,现在我想要集成指标,因此我感到很沮丧。据我目前所能找到的信息,只有默认情况下随附的指标文档。但是我还想测量服务级别的执行时间以及dynamodb中使用的时间。 编辑 我正在寻找一种使用Micrometer的解决方案,该解决方案是spring
是否有任何方法可以测量实用程序如何使用线程池?我已经浏览了代码,但还没有看到任何直接的选项。
我正在将一个微服务更新到spring Boot2,并将度量标准从dropwizard迁移到Micrometer。我们正在使用普罗米修斯来存储度量标准,并使用格拉法纳来显示它们。我想测量每秒对所有URL的请求。千分尺文档说明:
我有一个Spring Boot应用程序,我现在正在迁移到Micrometer。 我想实现的是,随着时间的推移计算特定对象的调用。 让我们假设我有一个创建某些品牌的汽车的功能。然后我想测量一下我在过去一分钟内创造了多少辆福特,斯柯达,大众等。特别是,如果在 之间没有创建斯柯达,则指标应返回 0。 文档声明我不应该使用计数器,因为在运行应用程序时,创建的汽车数量可能会无限增长。计时器也不太合适,因为我
我对Spring很陌生,正在尝试将我的应用程序连接到麋鹿。该应用程序运行的是Spring boot 1.5.5,因此我使用的是微米遗产。我的pom看起来像这样: 每当我尝试启动我的应用程序时,我都会收到以下错误: 根本原因似乎是类io.micrometer.core.instrument.config.validate.Validated它似乎没有像它应该的那样出现在包中。对此有什么想法吗?
我写了一个spring boot应用程序,我想把自定义的度量暴露给普罗米修斯与千分尺。下面是一个代码片段,我正在递增一个计数器(这起作用),并尝试设置几个量规(这不起作用): 完整的源代码在这里:https://github.com/alexwoolford/htu21dlogger/tree/master/htu21d-logger-spring 对象中的字段是一个。量表存在于输出中,但值为(即