Displaying 1 to 20 from 33 results

netdata - Get control of your servers. Simple. Effective. Awesome! https://my-netdata.io/

  •    C

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 is fast and efficient, designed to permanently run on all systems (physical & virtual servers, containers, IoT devices), without disrupting their core function.

goss - Quick and Easy server testing/validation

  •    Go

Note: For some Docker/Kubernetes healthcheck, health endpoint, and container ordering examples, see my blog post here. Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

AppMetrics - App Metrics is an open-source and cross-platform

  •    CSharp

App Metrics is an open-source and cross-platform .NET library used to record metrics within an application. App Metrics can run on .NET Core or on the full .NET framework also supporting .NET 4.5.2. App Metrics abstracts away the underlaying repository of your Metrics for example InfluxDB, Graphite, Elasticsearch etc, by sampling and aggregating in memory and providing extensibility points to flush metrics to a repository at a specified interval.App Metrics provides various metric types to measure things such as the rate of requests, counting the number of user logins over time, measure the time taken to execute a database query, measure the amount of free memory and so on. Metrics types supported are Gauges, Counters, Meters, Histograms and Timers and Application Performance Indexes Apdex.

automatron - Infrastructure monitoring framework turning DevOps runbooks into automated actions

  •    Python

Automatron is a framework for creating self-healing infrastructure. Simply put, it detects system events & takes action to correct them. The goal of Automatron is to allow users to automate the execution of common tasks performed during system events. These tasks can be as simple as sending an email to as complicated as restarting services across multiple hosts.




redis-healthy - It retrieves metrics, periodically, from Redis (or sentinel) and send them to Logstash

  •    Go

It retrieves metrics, periodically, from Redis (or sentinel) (such as latency, connected_clients, instantaneous_ops_per_sec and others) and then send them to Logstash.

Samples - Sample applications using App.Metrics

  •    CSharp

Sample applications demonstrating App.Metrics features.The repo also includes Grafana dashboards demo's using InfluxDB reporting.

dnsdisco - DNS service discovery library

  •    Go

DNS service discovery library for Go programming language. Wait? What? DNS? Yep! You can use the SRV records to announce your service addresses. And with a small TTL (cache) you could also make fast transitions to increase/decrease the number of instances.


zdd-lab - DC/OS Zero Downtime Deployments Lab

  •    Shell

This Zero Downtime Deployments (ZDD) lab aims at providing an introduction to DC/OS service deployments. It serves as a step-wise guide how to deploy new versions of a DC/OS service without causing downtimes. Throughout the ZDD lab we will be using simpleservice, a simple test service, allowing us to simulate certain behaviour such as reporting a certain version and health check delays.

pgdoctor - Simple, lightweight web service to perform health checks on PostgreSQL instances

  •    C

Simple, lightweight, web service used to define and run custom health checks on PostgreSQL instances. The default configuration parameters for running tests rely on a local PostgreSQL instance listening on port 5432. Connections will be established with the postgres user and no password.

heartcheck - A simple way to check if everything is good in your app

  •    Ruby

Heartcheck is a monitoring tool for Rack applications. It provides a DSL to declare service checks and an URI that returns the status for each service. With this gem you can monitor if your app has access to the database, a cache service, an API, etc. Then edit the generated file by adding your checks on it and restart your server. Now you should be able to make a HTTP request for /monitoring and get a JSON response that contains the status for each monitored service.

zappa-dashing - Monitor your AWS Elastic Beanstalk environment in different regions with a health dashboard

  •    CSS

Monitor your AWS Elastic Beanstalk environment in different regions with a health dashboard. Note: Since AWS Lambda does not support Python 3 yet, we have to use Python 2(.7) when working with the Flask app resp. deploying it with the help of zappa.

apgar - Apgar is a quick and dirty health checker driver written in go.

  •    Go

We wanted a quick, simple and standardized way of doing health checks for the various services in our environment. Apgar walks a directory tree (by default /etc/apgar/healthchecks), runs the healthCheck scripts it finds there in parallel, to keep the run time as short as possible, and aggregates the results into a directory (/var/lib/apgar by default).

simple-go-server - A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies

  •    Go

A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies. This repository originated from this Github gist, featured on Hacker News.

kardia - A humane service status API module to expose any operational/internals of any Node

  •    Javascript

A humane service status and health check API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol. Field tested in production at scale. Perfect for further aggregation and consumption from a larger set of services that all expose their internals using the Kardia interface. When running several Node.js based microservices across large number of hosts/containers like we do here at Pipedrive, we discovered it becomes increasingly difficult to monitor the state of different internal variables inside these processes.

Owin.HealthCheck - Health Check Middleware for the OWIN pipeline

  •    CSharp

This library provides a collection of health check mechanisms for the OWIN pipeline. It is recommended that HTTP server applications build a health check endpoint so that external resources can determine the health of the running application. A common usecase for health checks are load balanced applications as the load balancer should seek to eliminate unhealthy applications from the pool of potential servers. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

attache - Register Hapi servers as a Consul service.

  •    Javascript

A hapi.js plugin that registers a Consul service. This will register a "myservice" service with Consul.

health-checks-api - Standardize the way services and applications expose their status in a distributed application

  •    API

#Introduction The Health Checks API standardizes the way services and applications expose their status in a distributed application. We use this API to monitor individual instances in microservices and whole applications. The API allows each microservice or application to describe itself, its dependencies and connections in a distributed application graph. As distributed applications grow, it becomes more and more complicated to understand and debug failures in the application. The Health Checks API helps to solve this by giving you the power to standardize your status checking regardless of the language and tools you use.