1

Gradle 依赖项

compile "org.springframework.boot:spring-boot-starter-web:2.0.1.RELEASE"
compile "org.springframework.boot:spring-boot-starter-actuator:2.0.1.RELEASE"
compile "org.springframework.boot:spring-boot-starter-aop:2.0.1.RELEASE"

我的计划任务

@Scheduled(fixedRate = 1000L * 57L)
@Timed("importCustomers")
open fun importCustomers() = importCustomerService.importCustomers()

通过执行器端点( http://xxx:yyy/actuator/metrics/importCustomers )请求作业的指标时,我可以看到调用次数、最长时间和总时间。

有没有办法查看函数被调用的时间戳,或者至少是最近一次调用的时间?

就像,上次运行时间为 2018-04-17T17:00:00.000Z。

4

2 回答 2

0

不是micrometer:1.0.3(Spring Boot 2 指标的支持库)。可以在此处找到此功能的跟踪问题。

分享您的用例,也许还有一些关于如何或通过何种方式评估警报/可视化方面的指标的提示,将有助于确定一个好的实施。例如,建议使用额外的计量指标。

于 2018-04-18T19:34:40.730 回答
0

我使用 Spring AOP 构建了一个示例来跟踪计划的作业,源代码可以在Github找到

于 2018-05-16T16:19:40.723 回答