Monitoring Systems
There are a lot of monitoring solutions out there. Picking which ones to use depends on your needs. For small projects, something small and easy to set up is better than a comprehensive suite meant to manage hundreds or thousands of nodes and services. One the other hand, if you have a huge system, you should pick a system that is meant to be very scalable.
Some popular monitoring tools include:
- Nagios and Zabbix - comprehensive solutions for monitoring large infrastructure, but maybe too big and complex for small projects.
- Graphite - Opensource database and a graphing solution for storing and displaying monitoring data.
- InfluxDB - an open-source distributed time series database for metrics, events, and analytics.
- StatsD - Simple daemon for easy stats aggregation, by Etsy. Read about the philosophy behind it in the article by it's creators -Measure Anything, Measure Everything
- Grafana - metrics dashboard and graph editor for Graphite and InfluxDB
- PagerDuty - incident resolution lifecycle management platform that integrates with over 100 other systems to streamline the process for large organisations.
- Logstash - log storage and search system, works well with - Kibana graphing and visualisation software.
And there are many more!