A Library of reusable health checks implementing the Dropwizard Health Check Framework
Java
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
btm-DropwizardHealthChecks-cassandra
btm-DropwizardHealthChecks-jdbc
btm-DropwizardHealthChecks-mongodb
btm-DropwizardHealthChecks-net
btm-DropwizardHealthChecks-rabbitmq
.gitignore
CONTRIBUTING.md
LICENSE
README.md
pom.xml

README.md

btm-DropwizardHealthChecks

A Library of reusable health checks implementing the Dropwizard Health Check Framework. These checks are usable with any JVM-based language (e.g. Java, Scala, Groovy, etc.).

This product is dedicated to making health checks as simple as possible so that you spend less time dealing with non-functional requirements and get on to more fun coding activities.

Health checks contained within include:

  • Any database supporting JDBC including JNDI data sources (e.g. PostGreSQL, MySQL, Oracle, MS SQL Server, DB2, etc.).
  • Any service exposing a Http(s) health check (nice for verifying dependent services are up)
  • Rabbit MQ
  • Cassandra
  • MongoDB

This product set utilizes the Dropwizard Health Check platform. Maven artifacts for all btm-DropwizardHealthChecks are here.

We want additional health checks! It's a time saver for everybody. Information on how you can contribute is found here. Ideas for additional health checks are:

Health checks currently available are:

Relational Database Checks

Usage and Install documentation

  • DataSourceHealthCheck - Checks applications ability to connect to a JDBC DataSource
  • JDBCHealthCheck - Checks applications ability to connect to a database via JDBC

Network Resource Checks

Usage and Install documentation

  • HttpHealthCheck - Health check for dependent Http(s) resources or services

RabbitMQ Resource Checks

Usage and Install documentation

  • RabbitMQHealthCheck - Health check for RabbitMQ queue access.

Cassandra database Checks

Usage and Install documentation

  • CassandraHealthCheck - Health check for Cassanrda database access.

MongoDB database Checks

Usage and Install documentation

  • MongoDbHealthCheck - Health check for MongoDB database access.

System Requirements For All Checks

  • Java JDK 1.7 or later
  • io.dropwizard.metrics / metrics-healthchecks
  • org.apache.commons / commons-lang3
  • org.slf4j / slf4j-api