by conor_f on 6/7/23, 10:52 AM with 83 comments
by BrandoElFollito on 6/7/23, 5:06 PM
I work in IT, I am a geek so I tried a few monitoring systems and wrote two myself.
Then I realized that I have self-sustaining, 24/7 monitoring agents: wife and children.
I gave up trying to have the right stack and just wait for them to yell.
Seriously: it works great and it made me wonder WHY I am trying to monitor. Turns out this is more for the fun, discovery of tools than a real need at home.
by sjsdaiuasgdia on 6/7/23, 1:02 PM
I've not found it too hard to stay within the limits of the free tier. The 10 dashboards limit is the main one that actually constrains me, but I just put more stuff on each dashboard and live with the scrolling. The free retention is not great but it's good enough for my purposes.
by bovermyer on 6/7/23, 2:12 PM
...and also for one of my side projects, OSRBeyond.
It's easy to get overwhelmed by all the moving pieces, but it's also a lot of _fun_ to set up.
by adql on 6/7/23, 2:29 PM
Supports Prometheus querying and few other formats for ingesting so any knowledge bout "how to get data into prometheus" applies pretty much 1:1 + their own vmagent is pretty advanced. Not related to company in any way, just a happy user.
by conor_f on 6/7/23, 10:52 AM
I'd love your feedback on how this process could be easier for me, some resources on learning the Grafana query languages, and general comments.
Thanks for taking the time to read + engage!
by tacker2000 on 6/7/23, 3:24 PM
Zabbix has been quite solid and has lots of templates for different servers (linux, windows, etc), triggers and can also monitor docker containers (although i never tried that).
The only thing Zabbix cant do well is log file monitoring, so I am considering something like an ELK stack as an addition.
by shrx on 6/7/23, 6:03 PM
by majkinetor on 6/7/23, 8:05 PM
by whalesalad on 6/7/23, 6:20 PM
by codetrotter on 6/7/23, 3:05 PM
https://video.nstr.no/w/hjTH3Vggn2fvpTrQitMmVP
I would like to set up Grafana and more monitoring as well, on some of my other machines. But for now this is what I have :D
by czzzzz on 6/7/23, 6:21 PM
by hardwaresofton on 6/7/23, 7:39 PM
I've found that the ability to (pre)configure Grafana without clicking around in it is pretty difficult.
by guybedo on 6/8/23, 2:15 AM
- monitoring sql databases with basic sql queries
- monitoring host cpu, ram and disk usage
- monitoring docker containers
- and being able to monitor all of this through ssh tunnels because not all my services are on the internet
by shashasha2 on 6/7/23, 3:12 PM
by artisin on 6/7/23, 7:54 PM
For my use case, a home media server, Netdata turned out to be way simpler to set up, and, most importantly, way less of a hassle/dink-around. It's a basic plug-and-play operation with auto-discovery. While the dashboard isn't nearly as beautiful or configurable, it gets the job done and provides everything I pretty much need or want. It offers a quick overview, historical metrics (over a year of data) to analyze trends or spot potential issues, and push/email notifications if something goes awry.
If you decide to go down this route, there are two major items:
1. You'll need to configure the dbengine[1] database to save and store historical metric data. However, I found the dbengine configuration documentation to be a bit confusing, so I'll spare you the trouble - just use this Jupyter Notebook[2]. If needed, adjust the input, run it, scroll down, and you'll see a summary of the number of days, the maximum dbengine size, and the yaml config, which you can copy, paste, and voila.
2. If you're hoarding data, you'll probably want to set up smartmontools/smartd[3] in a separate Docker container for better disk monitoring metrics. However, I think you can enable hddtemp[4] with Netdata through the config if you don't want or need the extra hassle. You can have Netdata to query this smartd container, but with a handful of disks, it ends up timing out frequently, so I found it's best to simply set up smartd/smartd.conf to log out the smartd data independently. Then all you need to do is tell Netdata where to find the smartd_log[5], and Netdata handles the rest.
Boom, home media server metrics with historical data, done. It still takes a bit of time to set up, but way less than Grafana. Anywho, hopefully, this saves you from wasting as much time as I did. And if you're looking for a smartd reference, shoot me a reply, and I'll tidy up and share my Docker config/scripts and notes.
[1] https://learn.netdata.cloud/docs/typical-netdata-agent-confi... [2] https://colab.research.google.com/github/andrewm4894/netdata... [3] https://www.smartmontools.org/wiki [4] https://github.com/vitlav/hddtemp [5] https://learn.netdata.cloud/docs/data-collection/storage,-mo...
by revskill on 6/7/23, 2:26 PM
by Demmme on 6/7/23, 3:45 PM
Aligning metric endpoints for fine-tuning.
Add tracing to it in a few more clicks