AmonOne
A modern, self-hosted server monitoring system with system monitoring, process monitoring and notifications
linux windows osx open-source monitoring python
Anthracite
Tracks and manages all events that can have business and/or operational impact (deploys, manual changes, outages, press releases, etc) and provides metrics and reports
linux windows osx open-source monitoring python
Assimilation System Management Suite
The Assimilation Suite discovers systems, services, network connections, configuration and dependencies, IP and MAC addresses. This all goes into a continually updated graph-based configuration management database (CMDB). This is then compared and scored against best practices, services and servers are monitored - all with near-zero configuration - in a way that scales to hundreds of thousands of servers. It also provides visualization tools, APIs for sending alerts to humans and other systems, and a variety of canned reports (queries) to aid in securing and managing systems, hooking into ChatOps, and creating plans for triaging your security issues
linux open-source commercial C shell python config CMDB service-discovery monitoring visualization security hardening
bugsnag
Monitor everything you're building.
windows linux osx open-source ruby java python php nodejs errors
check_mk
Check_MK is an extension to the Nagios monitoring system that allows creating rule-based configuration using Python and offloading work from the Nagios core to make it scale better, allowing more systems to be monitored from a single Nagios server. It comes with a set of system checks, a mod_python and JavaScript based web user interface, and a module that allows fast access to the Nagios core. On top of Nagios it also adds additional features
linux solaris bsd open-source monitoring python
Glances
A cross-platform, curses-based monitoring tool written in Python
linux windows osx open-source monitoring python
Graphite
Graphite is a visualization tool for statistics configured from various sources. You can create customizable reports and dashboards, and it is one of the preferred backends for Statsd
linux open-source monitoring python visualization
Healthchecks
Cron Monitoring. Get Notified When Your Cron Jobs Fail
free linux open-source monitoring cron python
Honeybadger
Honeybadger is a hosted monitoring service that tracks errors happening in your applications, aggregates them, and notifies you about them based on rules you define. Honeybadger gives you the insight you need to diagnose and fix application errors, faster.
linux open-source free commercial monitoring ruby nodejs php java
Icinga
Icinga is an enterprise-grade monitoring system. It was forked from Nagios and has added many often new features and patches, including a HTML5 UI, REST interface, dynamic tables, etc. It is also backwards compatible with Nagios, so all the existing plugins can be reused.
linux windows osx open-source monitoring python
Kibana
Kibana is a modern, beautiful visualization tool that works seamlessly with Logstash and ElasticSearch. It features a no-code setup, realtime analytics, and much more.
linux windows osx open-source monitoring nodejs visualization
log.io
Realtime log monitoring directly in the browser, without any persistence layer in the middle!
linux windows osx open-source monitoring nodejs
Logster
Reads log files and generates metrics in Graphite, Ganglia or Amazon CloudWatch
linux windows osx open-source monitoring python
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.
linux open-source monitoring c python
Raygun
Raygun keeps a watchful eye on your web and mobile applications and tells you when problems arise.
windows linux osx open-source python nodejs java ruby errors
Rollbar
Detect, diagnose and defeat errors.
linux windows osx nodejs open-source ruby php java python errors
Scales
Metrics for Python, tracks python state and statistics. Inspired by the Metrics library for Java
linux windows osx open-source monitoring python
Sentry
Automate error tracking to find and fix issues before your users even experience a crash. Sentry is open-source, real-time, and loved by 100,000 developers around the world.
osx windows linux open-source errors nodejs ruby python php java monitoring
Statman
Statman makes it possible to instrument and collect statistics from your high-traffic production Erlang systems with very low overhead. The collected data points are aggregated in the VM and can be sent to services like Graphite, Munin, New Relic, etc.
linux windows osx open-source monitoring erlang
Statsd
A network daemon that listens and collects statistics and sends aggregates to many pluggable backend services
linux windows osx open-source monitoring nodejs
Supervisor
Supervisor can manage application processes. It can start and stop a group of processes, restart processes if any of them terminate (keep-alive), start multiple instances of the same process (process pooling), automatically manage PID files, and much more! Very useful if you need to manage multiple processes for your application.
linux osx open-source process-mgmt python
Uptime
An externally deployable application that keeps pinging and monitoring the uptime and availability of your real applications and services. It helps you track these metrics from the outside without affecting any of your servers.
linux windows osx open-source monitoring nodejs