Sign inSign up

ramtinboreili/pulsebox

By ramtinboreili

•Updated 3 months ago

Pulsebox is a lightweight exporter that exposes Docker container health status as metrics .

Image
Networking
Monitoring & observability
0

300

ramtinboreili/pulsebox repository overview

⁠Pulsebox

Pulsebox is a lightweight Go-based exporter that exposes Docker container health status as Prometheus‑friendly metrics.
It is designed for teams that want a clean, direct, and minimal way to monitor container health without extra complexity.

⁠Features

  • Collects health status of all running Docker containers
  • Exposes metrics via an HTTP endpoint (default: :8037/metrics)
  • Designed for Prometheus scraping
  • Fast, minimal, production‑ready Go implementation
  • Docker & Docker Compose support

⁠Usage

⁠Run with Docker Compose
docker compose up -d

⁠Prometheus Metrics

Pulsebox exposes metrics such as:

pulsebox_container_health_status{container="myapp"} 1

Where:

  • 0 = unhealthy
  • 1 = healthy
  • 2 = starting
  • 3 = unset

⁠Requirements

  • Docker Engine
  • Go 1.19+
  • Prometheus (optional, for scraping)

⁠Author

Developed by Ramtin Boreili
LinkedIn: https://www.linkedin.com/in/ramtin-boreili/⁠
GitHub: https://github.com/Ramtinboreili/Pulsebox⁠

⁠License

MIT License

Tag summary

Content type

Image

Digest

sha256:d86b57498…

Size

14.1 MB

Last updated

3 months ago

docker pull ramtinboreili/pulsebox:v1.3.0