This has a compose file comprising of (almost) everything that I use to monitor my system. Netdata is in the compose file in the EntryPoint folder.
Grafana is used to display the dashboard.
InfluxDB is where all the metrics are stored in.
Netdata is just sexy as hell.
Speedtest is used to get periodical speedtests and show it on the Grafana dashboard.
Varken is used to get stats about Plex and all the *rrs.
Dozzle is an easy way to view logs for all your Docker containers.
Scrutiny is used to keep an eye on my hard disks/SSDs using SMART tests and sends out notifications when things don't look too good.
MonitoRSS is to get notified of updates. That can be updates to software you use, a subreddit, a GitHub repository; basically anything that has an RSS feed. If it doesn't have an RSS feed, you can also use a tool to generate an RSS feed for it.