Skip to content

BreakTheMonolith/btm-DropwizardHealthChecks

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

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

About

A Library of reusable health checks implementing the Dropwizard Health Check Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages