【发布时间】:2021-01-14 09:49:52
【问题描述】:
示例:
我们有 2 个微服务(A、B)和队列(Q)。
A 收到来自客户端的请求,处理这个请求并发送消息给 Q
B 收到来自 Q 的消息处理此消息并将一些内容保存到数据库。
我想测量这些点之间的时间(包括消息在队列中等待的时间):
- 应用程序 A 开始处理请求
- 应用程序 B 正在结束处理消息
有没有现成的解决方案来收集这些指标? (如果能和spring-boot轻松集成就好了)
【问题讨论】:
-
查看Micrometer,它可能会给你想要的。
-
也许你应该看看这个jaegertracing.io。有了它,你可以测量时间。
标签: java spring spring-boot microservices metrics