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?

  • NikStalwart@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    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.
  • dlm2137@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Anyone here got a solution working in Unraid? I looked into this recently but got a bit stuck.

  • thekrautboy@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    I like Grafana/Loki/promtail etc.

    But Datalust Seq is also nice.

    Graylog can do a lot but its too bloated and too hungry for my taste (damn elasticsearch).

  • lvlint67@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    A simple syslog server is ready.

    Look into ELK stack. I personally hate it but if you can learn it there’s a chance you can build a career on it.

  • TheSeloX@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    For most self hosted use cases Splunk’s free 500MB (per day) license should be enough. It’s way easier to set up and maintain than ELK and has tons of free extensions for parsing log formats and dashboards.

  • YYCwhatyoudidthere@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    I come from a Cybersecurity background which might explain my answer: Security Onion had proven adept at cross referencing logs and pcaps which is pretty awesome for troubleshooting

    And +1 for Dozzle to see real-time Docker logs.

  • dhuscha@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Also using Graylog, dead simple to set up with rsyslog and at work we even use the sidecar for window logs.

  • gotaede@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Anyone else looking at openobserve. Looks OK for homelab, but not really stable

    • the_ml_guy@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      What do you mean by not stable? It’s in use in production by hundreds of organizations.

      • gotaede@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        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