- Status: accepted
- Deciders: @jam01, @k2merlinsix
- Date: 2020-10
In a microservices architectural system observability is imperative, what components should we use for that?
- Cost
- Feature set
- Elastic Cloud
- Jaeger
We'll use Elastic Cloud on Kubernetes for Observability Data Aggregation and Visualization. Elastic, Logstash and Kibana offer what we need for logging data. Aditionally, we can use APM server to get trace data from either Elastic's own apm agent or a Jaeger client.
- A single pane of glass for observability
- Less components to coordinate
- Valuable service dependency DAG only on license subscription
- Elastic Cloud on Kubernetes
- Elastic Stack Pricing
- Elastic with Jaeger
- ECK project
- Follow up decision to use Jaeger for Tracing ADR-0017