BLUF: Is there a “datadog-for-home”?
I’ve a ton of stuff running at home ranging from a 5-node PI cluster with various containers running on them including things like self-written python scripts doing “super important” stuff, node-red running everything about my energy setup, pfsense, TrueNAS etc.
Logging is painful and I’ve just lost about 4 hours trying to find a fault which stopped car charging. Lots of rabbit holes were entered as I currently don’t have an end-to-end logging solution.
What does everyone else use?
I tried some tools and the one that I am currently using is OpenObserve, it’s light has a very good compression and is simple to manage, as an observability platform I think that open observe has some features that can be used instead of datadog like log injestion and open telemetry traces
Another vote for graylog, runs well with opensearch instead of elastic.
OneUptime.com - looks like they have it on the roadmap to launch by Q4 of this year.
Anyone else looking at openobserve. Looks OK for homelab, but not really stable
What do you mean by not stable? It’s in use in production by hundreds of organizations.
They state in their documentation that the software is alpha (https://openobserve.ai/docs/ OpenObserve is currently in alpha, but don’t let that stop you from trying it out.) . To be honest I didn’t bother to investigate why ingesting data stops working after a few days, might be my installation then.
I’m very curious which organisation uses alpha software in production
https://github.com/openobserve/openobserve . Built in rust - No JVM. Much lighter than the alternatives mentioned here and with extremely good UI. Beautiful dashboards. Could even run on raspberry pi.
Graylog
Try BlackESK https://github.com/amitn322/blackesk
I use the ELK stack (Elasticsearch, Kibana, Beats)
Loki to Grafana.
ELK
Dozzle may be a bit basic for your needs, but it could be one tool in your toolbox.
You can also view application logs with Dozzle in addition to container logs.
Dozzle is fantastic!
Depending on your existing monitoring stack, some options might be:
- Grafana Loki
- Sentry can be self-hosted for application logging
- Logstash is self-explanatory, use with other parts of Elastic’s software like Kibana for visualization.
Opted for loki since it allows using the same interface for multiple purposes
Anyone here got a solution working in Unraid? I looked into this recently but got a bit stuck.
Splunk