CPU/GPU/RAM/Disk usage, logs, errors, network usage, overall status, etc
What do you use/prefer?
Mainly looking for self-hosted web based tools, stuff I can view from a browser; but desktop and CLI apps are welcome too :)
CPU/RAM/Disk/Network etc. get written to Influxdb via Telegraf, and visualized with Grafana.
Logging and errors go to Graylog stack (Mongodb, Opensearch, Graylog).
CPU/RAM/Disk/Network etc. get written to Influxdb via Telegraf, and visualized with Grafana.
This is my exact setup and I love it (especially in comparison to the prometheus stack which I have to use at work). telegraf is so easy to use and extend. I have my own custom metrics for things like speed of my home internet connection (runs speedtests every hour), listener counts on my custom/private internet radio stream, or even fetching the daily food trucks rotation at a nearby lunch site (influx can handle text data!)
I don’t do anything for logging but I also like UptimeKuma to keep and eye on things I run. Grafana has alerting but I find it pretty horrible.
telegraf is so easy to use and extend
Definitely… you can write custom scripts that Telegraf will run and write that data to Influx. For instance, I have one that writes the Gateway status information from pfSense so I can track and graph any internet downtime.
For container management I use portainer CE and for the rest I use CheckMK.
+1 for Portainer CE. works like a charm.
I discovered netdata yesterday and it’s looking pretty good
I was going to say netdata as well. But I am not sure if it shows container wise stats.
Cockpit has a nice integration for Podman containers.
Dockge for docker compose stacks. Glances for system resource usage because it has a Homepage widget.
How about Telegraf -> influxDB -> Grafana?
For monitoring from my phone (iOS) I use ServerCat which I really like. It can show the status of multiple servers at a glance and provides detailed information and a SSH terminal if needed.
TIG stack is what I use as well. I will take a look at servercat too. Thanks for mentioning it.
OpenTelemetry
I like to use my eyes, an ssh connection and my shell.
tmux and tui monitoring tools are also often handy.
This is the way.
Portainer for docker stuff; CasaOS for RAM, CPU usage, disk drive monitoring, samba shares.
Casa also lets you access the file system, so when jellyfin fails to clear transcodes, I can go in with the web interface and delete the folder.
Naemon and Graylog.
It’s a lot for the homeland, but I love zabbix
New Lemmy Post: What are your favorite tools for monitoring Linux and individual docker containers? (https://lemmy.world/post/11963779)
Tagging: #SelfHosted(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)
I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md