Amon

A modern, self-hosted server monitoring system with system monitoring, process monitoring and notifications

     

linux windows osx open-source monitoring python

Apache Allura

Apache Allura is an open source implementation of a software forge, a web site that manages source code repositories, bug reports, discussions, wiki pages, blogs, and more for any number of individual projects.

     

linux open-source scm vcs

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

Azure DevOps

Azure DevOps provides development collaboration tools including high-performance pipelines, free private Git repositories, configurable Kanban boards, and extensive automated and continuous testing capabilities.

     

commercial scm git vcs

Beats

Lightweight Data Shippers. Beats is the platform for single-purpose data shippers. They send data from hundreds or thousands of machines and systems to Logstash or Elasticsearch.

     

linux windows osx open-source metrics logging monitoring

Berkshelf

A cookbook source structure manager for Chef, similar to Bundler for Ruby. Each Chef cookbook can be structured as an individual entity and can be pulled into your main Chef workflows.

     

linux windows osx open-source scm ruby

bitbucket

Bitbucket is a web-based hosting service that supports both Mercurial and Git version control systems. It offers commercial and free accounts. It supports collaboration with unlimited private repos, diff views, CI build integrations, large file storage, pipelines, JIRA and other 3rd party integrations.

     

commercial vcs git mercurial

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

Codeine

Codeine is a continuous deployment tool that makes product deployment faster and safer through automation and monitoring.

     

linux windows open-source cd monitoring

collectd

A daemon that collects system performance statistics periodically, and provides tons of plugins to store and analyze these values

     

linux windows osx open-source monitoring c

Consul

Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Register external services such as SaaS providers as well

     

linux windows osx open-source service-discovery go monitoring

coredns

CoreDNS is a DNS server. It is written in Go. It can be used in a multitude of environments because of its flexibility. CoreDNS is licensed under the Apache License Version 2, and completely open source.

     

linux open-source service-discovery

Cronitor

Monitor cron jobs, daemons and almost anything else. No more silent failures.

     

free linux monitoring python realtime cron heartbeat time

Datadog

Datadog is a full-stack monitoring service for large-scale cloud environments that aggregates metrics/events from servers, databases, and applications. The SaaS-based data analytics platform helps Dev & Ops teams resolve performance issues, and ensure timely completion of dev/deployment cycles.

     

linux windows osx commercial monitoring metrics visualization

Dead Man’s Snitch

A cron job monitoring tool that keeps an eye on your crontab and notifies you when something doesn’t happen.

     

linux free monitoring ruby

Elasticsearch

<Description>

     

linux windows osx open-source logging monitoring

elmah.io

Cloud-based error management/logging for .NET web applications. Find bugs before you go live. Powerful search, API, integration with Slack, GitHub, Visual Studio and more.

     

windows commercial errors logging monitoring

Errbit

An open source, self-hosted error catching tool, which can collect and manage errors from other applications. It is compatible with the Airbrake API and can be used as a drop-in replacement.

     

linux windows osx open-source monitoring ruby

etcd

A highly-available key value store for shared configuration and service discovery.

     

linux open-source service-discovery

FastForward

Flexible operating-system event and metric forwarding agent. Receives input and forwards output using plugins.

     

linux windows osx open-source metrics monitoring ruby

Fluentd

Fluentd is an open source data collector, which lets you unify the data collection and consumption for a better use and understanding of data.

     

linux windows osx open-source logging

Foreman

A complete lifecycle management tool for servers, both self-hosted and in the cloud. It allows you to create and manage instances, build and deploy images, view and audit hosts, and much more! It works with Puppet or Chef, and has multiple interaction facilities like a web frontend, CLI and a RESTful API.

     

linux open-source virt config-mgmt provisioning monitoring cloud-paas ruby

Gerrit

A Web based code review and project management system for Git projects

     

linux windows osx open-source scm java

GitBucket

A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility.

     

linux windows osx bsd solaris open-source scm vcs ci

gitea

Gitea is a community managed lightweight code hosting solution written in Go. It published under the MIT license.

     

linux windows osx open-source scm vcs

github

GitHub is a web-based Git or version control repository and Internet hosting service. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

     

open-source commercial vcs git

GitLab

GitLab is an open-source, fully featured git web frontend developed using Ruby on Rails. You can host this in your own server, create projects, repositories and teams, manage fine grained access permissions, add wikis, collaborate, raise and merge pull requests, and do much more through the web! (Note: GitLab acquired Gitorious, another open source git management system, in March 2015)

     

linux open-source vcs ruby

Gitolite

Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features

     

linux open-source scm vcs

Glances

A cross-platform, curses-based monitoring tool written in Python

     

linux windows osx open-source monitoring python

Gogs

A self-hosted Git service written in Go. Gogs(Go Git Service) is a painless self-hosted Git Service written in Go. The goal of this project is to make the easiest, fastest and most painless way to set up a self-hosted Git service. With Go, this can be done in independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, and Windows.

     

linux open-source git go scm

Grafana

Graphite and InfluxDB dashboard and graph composer

     

linux open-source monitoring visualization

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

Graylog 2

An open source data analytics and reporting system, built on top of Java, Scala and ElasticSearch

     

linux open-source monitoring java

Healthchecks

Cron Monitoring. Get Notified When Your Cron Jobs Fail

     

free linux comercial open-source monitoring cron python

Helm

Discover & launch great Kubernetes-ready apps

     

linux open-source service-discovery

Hexadecimal

No-nonsense website monitoring and status page service

     

commercial monitoring errors

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

Icinga 2

Icinga 2 is the newest version of Icinga. It is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages and provides extensive BI data.

     

linux windows bsd open-source monitoring C++

InfluxDB

InfluxDB is a time series, metrics, and analytics database. It’s written in Go and has no external dependencies. InfluxDB is targeted at use cases for DevOps, metrics, sensor data, and real-time analytics.

     

linux open-source monitoring go metrics

Instrumental

Instrumental is a real-time, high-scale application and server monitoring tool with intelligent alerts, a powerful query language, and free development accounts.

     

linux windows oxs free metrics commercial metrics monitoring visualization php ruby python net java nodejs

jmxtrans

Plugs Java VM statistics via JMX to various backend monitoring tools

     

linux windows osx open-source monitoring java

Kallithea

Kallithea, a member project of Software Freedom Conservancy, is a GPLv3'd, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.

     

linux windows open-source scm vcs

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

Logstash

A modern tool for managing events and logs, with an ElasticSearch backend which allows a high degree of searching and filtering. It includes a shipper in remote systems, indexer in the aggregator machine, and a Web UI.

     

linux windows osx open-source monitoring java

Monit

An open source utility for managing and monitoring processes, programs, files, directories and filesystems

     

linux osx open-source monitoring process-mgmt c

Monocular

Monocular is a web-based application that enables the search and discovery of charts from multiple Helm Chart repositories. It is the codebase that powers the Helm Hub project.

     

linux open-source service-discovery

Nagios Log Server

Nagios Log Server greatly simplifies the process of searching your log data. Set up alerts to notify you when potential threats arise, or simply query your log data to quickly audit any system. With Nagios Log Server, you get all of your log data in one location, with high availability and fail-over built right in.

     

linux commercial monitoring metrics visualization java php ruby shell

Nagios Network Analyzer

Nagios Network Analyzer provides an in-depth look at all network traffic sources and potential security threats allowing system admins to quickly gather high-level information regarding the health of the network as well as highly granular data for complete and thorough network analysis using netflow, sflow, jflow, etc.

     

linux commercial monitoring metrics visualization c php python shell

Nagios XI

Nagios XI provides monitoring of all mission-critical infrastructure components including applications, services, operating systems, network protocols, systems metrics, and network infrastructure. Hundreds of third-party addons provide for monitoring of virtually all in-house and external applications, services, and systems.

     

linux commercial monitoring metrics visualization c php python perl shell

Nagios Core

Nagios Core network monitoring software is a powerful, enterprise-class host, server, application, monitoring and alerting tool

     

linux solaris bsd open-source monitoring c

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

NGINX Amplify

Amplify is free monitoring tool for NGINX. Amplify offers extended NGINX metric collection, visualization, monitoring, and a static analyzer for NGINX configuration. It's simple to set up, yet powerful enough to bring the much needed insight into NGINX performance. Amplify is a SaaS developed and operated by Nginx, Inc. Keep NGINX up to date and secure with a native monitoring solution.

     

linux bsd free commercial logging monitoring metrics visualization security hardening errors

notabug.org

Free code hosting

     

cloud open-source scm vcs

NXLog Enterprise and Community Editions

A multi-platform log collection suite to collect, parse, convert and send logs. Integrate with a wide range of products including SIEMs, log analytics dashboards, cloud services, databases, and more.

     

linux windows bsd solaris osx open-source free commercial logging

okmeter.io

okmeter.io is an integrated and ready-to-use monitoring solution. It autodiscovers sevices and collects 1000s of metrics from each kind of source — hardware, OS, net stack, processes, databases, queue, web-servers, etc. Okmeter goes with preset dashboards and preconfigured triggers on common pitfalls for all those services.

     

linux bsd commercial monitoring metrics visualization

OneDev

The open source git server with unique features.

     

linux windows osx bsd solaris open-source scm vcs

OverOps

Know when, where and why code breaks in pre-production and production.

     

linux osx windows java errors metrics visualization monitoring

pagure

Pagure is an Open Source software code hosting system.

     

cloud open-source scm

Prevoty Application Monitoring & Protection (AMP)

Prevoty enables DevOps to inject security into your web applications and web services. Protection is provided at runtime from within the application itself, and stays with the app regardless of deployment method (cloud, on-premises, etc). Applications are protected against threats including XSS, SQLi, CSRF, command injection, etc. Works with Puppet, Chef, Ansible, Docker, Splunk, QRadar, ELK, and many others.

     

linux windows osx bsd commercial go java net nodejs perl php python ruby monitoring security hardening chef puppet ansible metrics-visualization ci

Prometheus

Prometheus is an open-source systems monitoring and alerting toolkit built at SoundCloud.

     

linux open-source go metrics monitoring

Puppet Dashboard

A web interface for Puppet. It can view and analyze Puppet reports, assign Puppet classes and parameters to nodes, view inventory data and backed-up file contents, etc.

     

linux windows osx open-source monitoring ruby

r10k

r10k provides a general purpose toolset for deploying Puppet environments and modules. It implements the Puppetfile format and provides a native implementation of Puppet dynamic environments.

     

linux windows osx open-source free scm

Rancher

Rancher is open source software that provides a complete infrastructure platform for running Docker in production.

     

linux open-source provisioning orchestration scaling service-discovery

Redash

Redash is an open source tool for teams to query, visualize and collaborate. Redash is quick to setup and works with any data source you might need so you can query from anywhere in no time. Share your results and dashboards with other team members and empower your entire organization to be data driven with no-code filters and parameters that instantly adjust.

     

open-source monitoring visualization

Review Board

Review Board is a feature packed code review tool for multiple SCM systems (like git, bzr, cvs, subversion, etc).

     

linux open-source commercial scm python

RhodeCode

Centralized control for distributed repositories. Mercurial, Git, and Subversion under a single roof

     

linux open-source scm vcs

Riemann

Riemann aggregates events from servers and applications, notifies exceptions, tracks latency, collects system statistics and more, all with a powerful stream processing language

     

linux open-source monitoring clojure

RocketGit

Free (as in speech and as in beer) software (AGPLv3+) for hosting Git® projects, both public and private.

     

linux free scm vcs

Sensu

Sensu is a simple, malleable and scalable monitoring framework which is highly composable

     

linux open-source monitoring ruby

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

Server Density

SaaS server and availability monitoring providing alerting, historical graphing, dashboards and log search.

     

linux windows osx freebsd monitoring python commercial

SignalFx

SignalFx is an advanced monitoring and alerting solution for modern infrastructure. With SignalFx, development and operations teams monitor, analyze, and alert in real-time on any time series data.

     

linux windows oxs commercial go python c metrics monitoring visualization

Snitch

SaaS SSL monitoring and alerting. Snitch audits for revocation, expiration, changes to the certificate, known security vulnerabilities, and best practices. Snitch worries about your SSL/TLS certificate so you don't have to

     

monitoring commercial linux windows freebsd bsd solaris osx metrics security hardening

Splunk

Splunk captures, indexes and correlates data (usually logs) in a searchable repository from which it can generate graphs, reports, alerts, dashboards and visualizations. Splunk provides searching time field parsing, so users can index any clear text data into splunk and extract the reqired fields later when needed.

     

linux windows osx bsd solaris commercial monitoring C++ Python

SSH KeyBox

An open-source jump box solution with auditing capabilities

     

linux open-source cloud monitoring security java

Statsd

A network daemon that listens and collects statistics and sends aggregates to many pluggable backend services

     

linux windows osx open-source monitoring nodejs

Tinfoil Security

Thorough web application security testing, with an extensive API, easy to hook into CI and issue tracking tools.

     

linux windows osx free commercial ci monitoring security

Vizceral

Netflix Vizceral is a component for displaying traffic data on a webgl canvas. If a graph of nodes and edges with data about traffic volume is provided, it will render a traffic graph animating the connection volume between nodes. This component can take multiple traffic graphs and will generate a 'global' graph showing all incoming traffic into each of the 'regions', with support for cross-region traffic. There are three levels of information, global, regional, and service-level, with clicking or double-clicking on a node bringing you one level deeper.

     

linux open-source monitoring visualization

Weave

Weave creates a virtual network that connects Docker containers deployed across multiple hosts. Services provided by application containers on the weave network can be made accessible to the outside world, regardless of where those containers are running. Similarly, existing internal systems can be exposed to application containers irrespective of their location.

     

linux open-source virt cloud-paas orchestration service-discovery go

Zabbix

An open source, enterprise-class monitoring framework

     

linux windows osx open-source monitoring c

Zipkin

A distributed request tracking system, useful for micro-service and distributed architectures written in Scala

     

linux windows osx open-source monitoring scala

Apache ZooKeeper

ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. It is distributed and highly reliable, with Consensus, group management and presence protocols built-in.

     

linux open-source service-discovery java