Analysis updated 2026-07-12 · repo last pushed 2023-08-29
Add a health-check URL to a Ruby web app so monitoring tools can verify the app and its dependencies are working.
Check if a database or Redis connection is alive by having an external service poll the endpoint every minute.
Write a custom Ruby check for a unique dependency and expose its status alongside the built-in checks.
Query a specific check by name in the URL to monitor one dependency at a time.
| olleolleolle/server_health_check-rack | 195516184-a11y/esp32-mcp-parenting-robot | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | — | — | Python |
| Last pushed | 2023-08-29 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a Ruby web app using Rack and dependencies you want to monitor.
This project is a small plugin for Ruby web apps that adds a built-in health-check endpoint. When a monitoring tool visits a URL like /health, the app automatically runs a series of checks against its own dependencies and returns a report saying whether everything is working. That report comes back as a simple JSON response with HTTP status codes, which lets automated systems quickly determine if the server is healthy. You configure it by telling it what to check. It ships with ready-made checks for common services like databases, Redis, and AWS S3, and you can write your own custom checks with a bit of Ruby code. When the endpoint is hit, it runs all the configured checks and reports back which ones passed and which ones failed. You can also target a specific check by appending its name to the URL, so a monitoring service can ask about just one thing at a time. This is aimed at developers and teams running Ruby applications who need to keep an eye on whether their app and its connected services are actually working. For example, if your app relies on a database and an S3 bucket, you could set up an external monitoring tool to hit this endpoint every minute. If the database connection drops, the endpoint would report the failure, letting the monitoring system alert your team before users notice the problem. It is a fairly thin wrapper around a separate health-check library, designed to plug into the standard request pipeline that most Ruby web frameworks use. It is intended to be easy to drop in with sensible defaults, while still being configurable enough to handle custom paths and logging.
A small Ruby plugin that adds a /health endpoint to your web app, automatically checking dependencies like databases and returning a JSON report so monitoring tools can alert you when something is wrong.
Dormant — no commits in 2+ years (last push 2023-08-29).
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.