Awesome-Monitoring
A curated list of awesome resources for monitoring tools.
Contents
DC Monitoring
Tranditional Data Center Monitoring tools.
Nagios
Zabbix
Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices. Zabbix is Open Source and comes at no cost.
Ganglia
Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.
Zenoss
Zenoss works with the world's largest companies to ensure their IT services and applications are always on. As the global leader in hybrid IT monitoring and analytics software, Zenoss provides complete visibility for cloud, virtual and physical IT environments.
Opserver
Netdata
netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards.
-
netdata - Get control of your servers. Simple. Effective. Awesome.
-
netdata github - Netdata written in C.
HertzBeat
HertzBeat is an open-source, real-time monitoring system with custom-monitor and agentless. Support web service, database, os, middleware and more.
Nagios Monitoring
Monitoring tools based on nagios.
Icinga
Naemon
Naemon is the new monitoring suite that aims to be fast, stable and innovative while giving you a clear view of the state of your network and applications.
Shinken
Shinken is a monitoring framework. It's a Python Nagios® Core total rewrite enhancing flexibility and large environment management.
Centreon
Centreon is a network, system, applicative supervision and monitoring tool.
Opsview
Powerful monitoring for IT networks large and small, visualize all aspects of your IT at a glance.
-
Opsview - Comprehensive coverage, rapid resolution, elegant visualization.
-
Opsview core - Opsview core written in Perl.
check_mk
Check_MK is comprehensive IT monitoring solution in the tradition of Nagios.
Sensu
Cabot
-
cabot github - Self-hosted, easily-deployable monitoring and alerts service.
Server Density
Nagios Monitoring Plugins
The Monitoring Plugins Development Team, maintain a bundle of more than fifty standard plugins for Icinga, Naemon, Nagios, Shinken, Sensu, Centreon and Opsview.
Develop Plugins
How to develop plugins for your own service.
Plugins API
Monitoring Windows server
Monitoring OS X
Monitoring Linux/Unix
Monitoring Network
Monitoring Storage
Monitoring Virtualization
Monitoring Cloud Computing
Monitoring BigData
Monitoring Database
Monitoring Log
Monitoring Application
Monitoring Languages
Monitoring SNMP
Misc
Nagios Monitoring Addons
This is the addon can be used for Nagios, Naemon, Icinga, Shinken, Centreon and Opsview.
Agent
Event broker
Distributions
Visualization
Metric Storage
Metric Forwarding
-
graphios github - A program to send nagios perf data to graphite(carbon)/statsd/librato/influxdb.
-
ledbetter github - Script that scrapes alert statistics from Nagios and reports them to Graphite.
-
nagflux github - A connector which copies performancedata from Nagios / Icinga(2) / Naemon to InfluxDB
Metric Graphing
Configuration
Procedure
Business Process Intelligence
SNMP
-
NSTI github - NSTI.
-
nagios-mib github - This is the initial set of MIBs for Nagios to allow traps sent from Nagios to be recognized by other NMSes.
Addons API
Misc
Zabbix Monitoring
Monitoring tools based on Zabbix.
Zabbix Monitoring Plugins
Zabbix Monitoring Addons
APM Monitoring
Application Performance Monitoring.
Modern Monitoring tools for devops, container(kubernetes), microservice and serverless.
Collector
Traces, Metrics, Logs.
Metrics
Logs
-
promtail github - log agent for loki.
-
beats github - Lightweight shippers for Elasticsearch & Logstash, Elastic stack.
-
logstash github - Transport and process your logs, events, or other data, Elastic stack.
-
fluent-bit - Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows.
-
fluent github - Fluentd is an open-source logging solution to unify data collection and consumption.
Traces
Backend
Some all-in-one APM service provide backend service.
Metrics
Logging
Tracing
Alerting
Dashboard
Distributed Tracing
OpenTelementry
all-in-one.
OpenCensus and OpenTracing have merged to form OpenTelemetry.
Zipkin
Jaeger
Sentry
-
Sentry - Sentry provides open-source and hosted error monitoring that helps all software
teams discover, triage, and prioritize errors in real-time.
-
Sentry github - Sentry is cross-platform application monitoring, with a focus on error reporting.
Pinpoint
-
pinpoint github - APM, (Application Performance Management) tool for large-scale distributed systems.
SkyWalking
all-in-one
-
skywalking - Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Kubernetes) architectures.
-
skywalking github
Uptrace
all-in-one
-
Uptrace - application performance monitoring tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up automatic alerts to receive notifications via email, Slack, Telegram, and more.
-
Uptrace github
API
super-devops
go-devops
Incident management
Open Source Incident Managemenet
-
harpia - Centralized management of alerts from monitoring systems, with the ability to reduce noise, automate actions and enhance valuable information
Contributing
Contribution guide
Authors
Authors
License