I have Grafana and Influxdb setup but it is fairly complex for what I am doing. I don’t want to spend a bunch of time creating dashboards and thinking about the movement of data. I am looking for something simple.
I am looking to mostly monitor uptime and Ansible automations.
Edit:
Found this: gethomepage.dev
Have you looked at netdata? It’s super easy to be up and running quickly.
I’d go for netdata, if you just want to monitor the health of your entire Linux server, and Uptime Kuma for checking individual services. You can also set it up, so that you receive a notification if a service goes down, e.g. over ntfy or Pushover. See the documentation for Uptime Kuma push notifications https://github.com/louislam/uptime-kuma/wiki/Notification-Methods
I switched from Grafana to CheckMK I love how we can create custom scripts and agents are so easy to install.
Check out beszel, nearly no setup needed.
You could have a look at munin. It’s incredibly simple but effective. Quite easy to write your own plugins for if you’re missing some data. http://munin-monitoring.org/
What about switching to Prometheus for metrics and snagging some premade dashboards in Grafana? Since it’s pull-based,
up
is a freebie, especially if you expose the node_exporter via your reverse proxy.It is too complicated for me. I am wanting simplicity and quite customization
Very understandable and valid. I find that Prometheus’ query language makes a lot of sense to me, so, I like it. Have you tried Cacti or Nagios?
It sounds strange maybe,but I found Zabbix way easier for these scenarios. For more advanced deployments it is different,but for what you describe it is really easy