Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arthurfiorette/medicus

A framework agnostic healthcheck handler
https://github.com/arthurfiorette/medicus

agnostic check fastify health http server

Last synced: 1 day ago
JSON representation

A framework agnostic healthcheck handler

Awesome Lists containing this project

README

        


Using this package? Please consider donating to support my open source work ❤️



Help medicus grow! Star and share this amazing repository with your friends and co-workers!




Medicus logo



License
Codecov
Downloads
Bundlephobia
Last commit





# Medicus

> Flexible and agnostic health checks. Ensure the post-deployment health of your services.


Medicus is a comprehensive, agnostic health check library for Node.js. It provides an easy way to monitor the health of various services and integrates seamlessly with Fastify.


[Read the docs to **Learn More**.](https://arthur.run/medicus)




```ts
import { Medicus, HealthStatus } from 'medicus';

const medicus = new Medicus();

// Add health checkers
medicus.addChecker({
database() {
// Custom health logic
return HealthStatus.HEALTHY;
},
cache() {
// Simulate an unhealthy status
return HealthStatus.UNHEALTHY;
}
});

// Perform a health check
const result = await medicus.performCheck(true);
// {
// status: 'UNHEALTHY',
// services: {
// database: { status: 'HEALTHY' },
// cache: { status: 'UNHEALTHY' }
// }
// }
```


## License

Licensed under the **MIT**. See [`LICENSE`](LICENSE) for more information.


## Star History





Star History Chart




## All Thanks To Our Contributors: