What are the best open-source tools for collecting logs, traces, and metrics in a Docker Swarm setup?

0
2
Asked By TechGenius42 On

Hey there! I'm currently managing a Docker Swarm cluster with around 13 nodes and roughly 300 services, and I'm in need of some solid tools to help me gather traces, logs, and metrics. I've already tried Uptrace and SigNoz, but they didn't meet my expectations due to stability issues for a system of this scale. Here's what I'm looking for in the solutions: they should be open-source, free to self-host, work seamlessly with Docker Swarm, support metrics, logs, and distributed traces, and be scalable and reliable enough for managing 300 services. Any recommendations?

3 Answers

Answered By OpenSourceExplorer On

Coroot is another great option to check out. It has some nice features for monitoring that might suit your needs well!

Answered By CloudNinja88 On

Have you considered using Vector along with Prometheus or VictoriaMetrics for metrics collection, paired with Grafana for visualization? It might be a solid choice for your setup. Traces are a bit trickier, especially if you want to use eBPF tools, but that's something to look into.

Answered By DevOpsDynamo On

The classic stack of Prometheus, Loki, and Jaeger could work well for your requirements. While it does involve managing multiple components, Grafana has a tool called Alloy (formerly known as Agent) that can simplify the integration. Just a heads up: running monitoring for 300 services might introduce real costs in terms of infrastructure and the time needed to maintain everything, even if it's open-source and free.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.