<p>I have created a microservice based architecture using Spring Boot and deployed the application on Kubernetes/Istio platform.</p>

<p>The different microservices communicate with each other using either JMS (ActiveMQ) or REST API.</p>

<p><strong>I am getting the tracing of REST communication on Istio's Jaeger but the JMS based communication is missing in Jaeger.</strong></p>

<p>I am using ElasticSearch to store my application logs.</p>

<p>Is it possible to use the same ElasticSearch as a backend(DB) of Jaeger?
If yes then I will store tracing specific logs in ElasticSearch and query them  on Jaeger UI.</p>

Safvan Kothawala
<p>I believe you can reuse Elasticsearch for multiple purposes - each would use a different set of indices, so separation is good. </p>

<p>from: <a href="https://www.jaegertracing.io/docs/1.11/deployment/" rel="nofollow noreferrer">https://www.jaegertracing.io/docs/1.11/deployment/</a> :</p>

<blockquote>
  <p>Collectors require a persistent storage backend. Cassandra and Elasticsearch are the primary supported storage backends</p>
</blockquote>

<p>Tying the networking all together, a docker-compose example:
<a href="https://stackoverflow.com/questions/51785812/how-to-configure-jaeger-with-elasticsearch">How to configure Jaeger with elasticsearch?</a></p>
