Git Product home page Git Product logo

drhouse's Introduction

Dr House

The objective of Dr House is to provide a set of application Health Checkers.

It can be used within a health check endpoint to perform all verifications needed in order to determine whether the application is healthy or not.

Health Checkers

Current implementation includes the following Health Checkers:

  • Directory - checks the exitence of a directory and the specified user permissions to it (i.e. R/W)
  • SqlServer - checks the connection with SQL Server database and the specified permissions
  • Telnet - checks the connectivity with a server

Throubleshooting dependencies

The library is designed to handle all exceptions internally and always return a HealthData object indicating either success or failure of the dependencies. This might make it difficult to figure out what is the dependency problem.

To help throubleshooting dependency errors it is recommended to include an event handler for the event OnDependencyException. This will be invoked whenever an exception is thrown while checking dependencies and contains the exception, so it may be logged and help during throubleshooting.

drhouse's People

Contributors

mdalepiane avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.