如何从Kibana日志中计算服务平均花费的时间

问题描述

我们有一些Spring Boot微服务可以通过AWS SQS队列和AWS SNS主题进行交互。我们使用Kibana来满足数据可视化的需求。我想计算从服务A->服务B-> AWS SNS主题-> AWS SQS->服务C开始的请求所花费的时间。所有这些服务都在EKS集群上运行

如果我分别将每个请求的开始时间和结束时间分别放在服务A和服务C中,有没有一种方法可以在kibana中生成一个仪表板,该仪表板将显示从结束到结束请求所花费的平均时间?一段的时间? Kibana是正确的工具吗?

解决方法

我相信AWS中有一个最合适的选择。

看看AWS X-Ray,您会为您生成一个唯一的ID https://aws.amazon.com/pt/xray/,并且可以传递此ID来生成如下网络图:

enter image description here