ELK vs Prometheus/Grafana/Jaeger

Arun Prakash
2 min readJan 23, 2022

Trend is Prometheus/Grafana/Jaeger Stack. So What happened to Elastic, Logstash, and Kibana — popularly called ELK Stack?

Should you move from ELK to Prometheus/Grafana? Is Prometheus/Grafana is a proper replacement for ELK? Which one should you use?

ELK vs Prometheus/Grafana/Jaeger Stack

The answer is simple. I can give three scenarios based on my understanding.

Option 1 :
- Is event logging is your primary focus over metrics?
- Do you process the vast amounts of logs?
- Are you a big fan of standard SQL language?
- Do you need a search engine in your application?
- Don’t you have any necessity for time-series data analysis?

If you are already in the elk stack, no worries. Just keep going with elk stack .

Option 2 :
- Is metrics collection is your primary focus?
- Are you a fan of functional query language?
- Do you hate extensive setup but still want the job to be done?
- Finally, Is simplicity is all you need? Of Course right ;)

Then the Prometheus, Grafana stack is for you!

Option 3:
- Use both ELK and Prometheus/Grafana side by side.

That is,
ELK for monitoring/diagnostics against log files and Prometheus /Grafana for metrics collection.

Personally, Prometheus/Grafana/Jaeger/InfluxDB is my choice as I like the simplicity of the setup. I don’t want to spend a lot of time setting up my ELK stack to see the metrics.

What’s your reason to choose one over the other? Or do you use both?

--

--