java—测量各种微服务的两点之间的时间

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

例子:
我们有2个微服务(a,b)和队列(q)。
a接收来自客户机的请求,处理该请求并将消息发送给q
b接收来自q的消息处理此消息并将一些内容保存到数据库中。
我想测量这些点之间的时间(包括消息等待队列的时间):
应用程序a正在开始处理请求
应用程序b正在结束处理消息
有没有现成的解决方案来收集这些指标(如果它能很容易地与Spring Boot结合,那就太好了)

wpx232ag

wpx232ag1#

简单/快速的方法:只需记录你感兴趣的事件,并计算时间差。
专业/正确的方法:将公制系统与spring-boot应用程序集成。这需要一些努力,但好处要大得多。
步骤如下:
关于普罗米修斯,千分尺,格拉法纳的文件
遵循这个逐步指南,它向您展示了如何集成这些组件并添加您自己的自定义度量
添加您自己的指标并创建 Jmeter 板(换句话说,构建您的可观察性设置,因为您已经准备好了所有组件)

相关问题