Have been working on my Grafana dashboard recently and am thinking about what else I could add. So far, I have:

  • CPU usage and temperature
  • Memory usage
  • Network usage
  • Backrest daily backup status
  • SMART status of drives
  • CPU and memory usage of containers

Anything else that you find useful? I have a few other ideas, but am curious what others have up. Is everything on one scrollable dashboard, or do you have it organized across multiple?

  • measureyoucanpleasure@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    8 days ago

    Ng1yNptacZzyuIC.png

    usually add a bunch of random stuff, then forget it exists, only to check it half a year later and discover that 75% of prometheus exporters died for some reason

    • glorp@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 days ago

      Haha, that’s probably what’ll happen to me eventually. I’ve already noticed a couple data sources missing that I’ve had to fix. Are you monitoring home radiation?

  • ultimaluz@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 days ago

    I’d add backup age and size, not just status, like alert if the newest dump is older than ~26h or smaller than 1MB, a job can say success and still leave you a useless file. and disk fill with a threshold, not only the graph. learned that one the hard way, a table on my vps was getting a row every minute with no cleanup and one day the disk hit 100% and postgres just died for like 40 min, obviously nobody was looking at the dashboard right then lol. now 80% warns and 90% sends me an email, and uptime kuma checks the cert expiry from outside. I guess the dashboard is nice to look at but the stuff that matters should ping you

    • glorp@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      10 days ago

      Size is a great idea, thanks. The problem with backup age is that Backrest doesn’t expose a metric for when the backup was attempted, so right now it’s just checking for failure status daily. That, of course, fails if backrest doesn’t attempt a backup for whatever reason. Chances of that happening, I don’t know, but I’ll have to look into implementing the metric (or label, I suppose) myself.

      • ultimaluz@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        8 days ago

        What I do for that is turn it around, instead of checking for a failure I alert on the absence of a success. backrest has hooks, so on snapshot success it pings a push monitor in uptime kuma (healthchecks.io works the same), and if no ping arrives in ~26h it alerts. That way it catches the backup that never ran, which is the one that scares me the most I guess

        • glorp@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 days ago

          Oh, that’s really interesting! I couldn’t find a way to find absence of success given Backrest’s metrics alone, but using hooks for that seems to solve that problem well. Thanks!

  • airgapped@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    10 days ago

    Other than the items you mentioned I have dashboards for:

    • SSH/SMTP honeypot
    • Jellyfin
    • Pihole
    • Torrents
    • Tasmota (smart plugs)
    • glorp@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      10 days ago

      What kind of things do you monitor with the Jellyfin dashboard? Would definitely be cool to put up monitoring for Transmission. I was thinking about putting up an Adguard instance to monitor it lol

      • airgapped@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 days ago

        Jellyfin exporter has all kind of metrics but the ones that interest me most are active users and media played. I have a nice panel that shows who played what, when and for how long. Would also highly recommend monitoring your torrent server, that has produced all kinds of useful and interesting (to me!) metrics.

        • glorp@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          5 days ago

          What kind of visualization is the Jellyfin panel? I’m curious how that data is organized. Torrent monitoring is definitely at the top of the list for Grafana priorities, would be super useful for me

          • airgapped@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 days ago

            These two are my favourite, first shows active user timeline and second shows active playing timeline (names cut off on mobile). Ideally I would combine them together but have not found a way to do so yet, probably skills issue

            BrjIvODQoFhvtlm.png

            fxvfRgxZUOB5VOK.png

  • thejml@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 days ago

    I have a series of Tasmota esp32’s with Temp/Humidity/Barometric Pressure sensors around the house, attic, garage and outside. I scrape it into influxdb and have a Grafana dashboard setup.

    • glorp@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 days ago

      How much does each sensor wind up costing, esp32 and all? That sounds really interesting. I think I have an esp32 laying around that I haven’t gotten to playing with yet.

      • thejml@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 days ago

        I found a pack of 5 on Amazon for $20, for each of the sensors and the esp32’s… so $40 for 5. Probably cheaper in Ali or similar. The only negative is they need some calibration. The ones from Adafruit are better quality and already calibrated, but much more expensive.