Explaining modern server monitoring stacks for self-hosting
1–10 of 36 posts
Re: Explaining modern server monitoring stacks for self-hosting
#2Other stacks can do the same, but I haven’t found anything as simple to set up; netdata is just a simple service.
Re: Explaining modern server monitoring stacks for self-hosting
#3For my single self-hosted server (also NixOS), I use netdata, because it has all the info I need, is efficient enough while keeping a day’s worth of history as well, and most importantly has built-in alerts for services like telegram or slack. Other stacks can do the same, but I haven’t found anything as simple to set up; netdata is just a simple service.
Re: Explaining modern server monitoring stacks for self-hosting
#4Re: Explaining modern server monitoring stacks for self-hosting
#5Prometheus and other modern application monitoring oriented timeseries solution stacks seem to be an overkill for simple server infrastructure monitoring, Zabbix is easier to setup and use and has all the batteries included.
If you're going to be working with it on the job, Prometheus is relatively simple to provision, though, and can provide some experience if you use it at home.
Re: Explaining modern server monitoring stacks for self-hosting
#6Re: Explaining modern server monitoring stacks for self-hosting
#7Push model is only great for short lived jobs (lambdas, cronjobs). Pull model scales much more easily if you’ve large number of servers in your fleet. Configuration is managed centrally, only the agent (like node-exporter) has to be running on the target node.
This is my main gripe with Prometheus (didn't use it yet).
Re: Explaining modern server monitoring stacks for self-hosting
#8Push model is only great for short lived jobs (lambdas, cronjobs). Pull model scales much more easily if you’ve large number of servers in your fleet. Configuration is managed centrally, only the agent (like node-exporter) has to be running on the target node.
How do you deal with security? Are all nodes accepting connections from the monitoring node? With push, the monitoring node is exposed, but it is a less valuable target than every node in the network. This is my main gripe with Prometheus (didn't use it yet).
Re: Explaining modern server monitoring stacks for self-hosting
#9Prometheus and other modern application monitoring oriented timeseries solution stacks seem to be an overkill for simple server infrastructure monitoring, Zabbix is easier to setup and use and has all the batteries included.
Re: Explaining modern server monitoring stacks for self-hosting
#10For my single self-hosted server (also NixOS), I use netdata, because it has all the info I need, is efficient enough while keeping a day’s worth of history as well, and most importantly has built-in alerts for services like telegram or slack. Other stacks can do the same, but I haven’t found anything as simple to set up; netdata is just a simple service.
If you wanted to be practical about things you very likely would just give up self hosting entirely.