我使用Spring创建了一个基于微服务的体系结构,并在Kubernetes/Istio平台上部署了应用程序。
不同的微服务使用JMS (ActiveMQ)或REST相互通信。
I在Istio上获得REST通信的跟踪,但在Jaeger.中缺少基于JMS的通信。
我使用ElasticSearch来存储我的应用程序日志。
是否可以使用与Jaeger的后端(DB)相同的ElasticSearch?如果是,那么我将将跟踪特定的日志存储在ElasticSearch中,并在Jaeger上查询它们。
发布于 2019-08-13 08:45:41
我相信您可以为多个目的重用Elasticsearch -每个索引都会使用不同的索引,因此分离是很好的。
出发地:https://www.jaegertracing.io/docs/1.11/deployment/:
收集器需要持久存储后端。Cassandra和Elasticsearch是支持的主要存储后端。
将所有的网络连接在一起,一个坞-撰写示例:How to configure Jaeger with elasticsearch?
发布于 2019-08-13 11:30:22
虽然这不是您所要求的,但听起来您想要实现的是在Jaegar中看到JMS调用的跟踪。如果是这样的话,您可以使用用于JMS或ActiveMQ的ActiveMQ跟踪解决方案直接向Jaegar报告跟踪数据。这里有一个潜在的解决方案,我发现了一个快速谷歌。也许还有其他人。
https://stackoverflow.com/questions/57473539
复制相似问题