Awesome Monitoring
A curated list of amazingly awesome tools, services and other shiny things for monitoring and analyze everything.
Servers
Complex infrastructure software
- Zabbix - Real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices
- Shinken - Another monitoring framework.
- Nagios - Computer system, network and infrastructure monitoring software application.
- check_mk - Collection of extensions for Nagios.
- Opsview - Based on Nagios 4, Opsview Core is ideal for small IT and test environments.
- Centreon - IT infrastructure and application monitoring for service performance.
- Naemon - Network monitoring tool based on the Nagios 4 core with performance enhancements and new features.
- Icinga - Fork of Nagios.
- openITCOCKPIT - Powerful open-source monitoring tool built upon Naemon or Nagios, featuring seamless integration with Grafana, an array of comprehensive reports, and visualizations.
Dashboards
- Grafana - The first really good dashboard for displaying metrics.
- Dash - A low-overhead monitoring web dashboard for a GNU/Linux machine.
- Munin - Networked resource monitoring tool.
- Adagios - Web based Nagios configuration interface.
- Thruk - Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
- Uchiwa - Simple dashboard for the Sensu monitoring framework.
- Monit - Small Open Source utility for managing and monitoring Unix systems.
- Netdata - Troubleshoot slowdowns and anomalies in your infrastructure with thousands of metrics, interactive visualizations, and insightful health alarms.
Uptime
- BetterUptime - Free for 10 monitors, checked every 3 minutes, improved incident management capabilities
- Freshping - Free for 50 monitors, checked every 1 minutes, supports websocket monitoring
- Monitive - Free for 1 service, checked every 10 minutes with unlimited email & twitter alerts
- UptimeRobot - Free for 50 monitors, checked every 5 minutes
- UpTime.onl - Free for 10 URLs, checked every 5 minutes
- UpTime360 - checked every 5 minutes. Monitor server, website, blacklist, custom services and publish status pages Get notified instantly on popular notification channels like - Slack, Twitter, Email, SMS (Twillo) and Pushover
- PingRobot - Free for 50 monitors, checked every 5 minutes
- Nodown - Free for 5 probes, with email monitoring
- elmah.io - Uptime monitoring combined with application error logging
- StatusList.app - Uptime monitoring with debug details and hosted status page in one dashboard
APM
Application Performance monitoring
- NewRelic - Complex service for both application and infrastructure monitoring
- DataDog - Complex service for both application and infrastructure monitoring
- OverOps - OverOps provides Automated Root Cause (ARC) analysis to reduce the time to identify and fix critical production application errors.
- AppSignal - Catch errors, track performance, monitor hosts, detect anomalies β all in one tool.
Web Analytics
- Matomo - Take back control with Matomo β a powerful web analytics platform that gives you 100% data ownership.
- Heap Analytics - Easy event tracking without coding
- Screpy - Screpy is a web analyzer and monitoring tool. Its powered by Google Lighthouse.
- Shynet - Modern, privacy-friendly, and cookie-free web analytics.
Bug Tracking
- Sentry - Application monitoring, event logging and aggregation.
- Bugsnag - Application monitoring, event logging and aggregation.
Anomalies
- Banshee - Real-time anomalies(outliers) detection system for periodic metrics
Logging
- Brubeck - Statsd-compatible stats aggregator written in C
- Loggly - Aggregate & analyze logs from any source
- Logit.io - Centralise logs and metrics using the ELK Stack, Grafana & Open Distro.
Alerting
- Moira - Most powerful alerting system, backed by Graphite.
- Alerta - Distributed, scaleable and flexible monitoring system.
- Flapjack - Monitoring notification routing & event processing system.
- Seyren - An alerting dashboard for Graphite.
Database
Tools for databases
- Anemometer - MySQL Slow Query Monitor
Databases
- Graphite - More, than a time series database. And so awesome using with Grafana.
- Prometheus - Time series database for real-time monitoring and alerting
- InfluxDB - Time-series database built from the ground up to handle high write and query loads
Network
- Cacti - Web-based network monitoring and graphing tool.
- Observium - SNMP monitoring for servers and networking devices. Runs on linux.
- LibreNMS - Fork of Observium.