Upright
Synthetic monitoring engine with Playwright and Prometheus metrics
No ratings yet
- Gem
- upright
- Repository
- basecamp/upright
- License
- MIT
- Stars
- 814
- Added
- August 23, 2026
About
Synthetic monitoring engine with Playwright and Prometheus metrics
Upright is a self-hosted synthetic monitoring system. It provides a framework for running health check probes from multiple geographic sites and reporting metrics via Prometheus. Alerts can then be configured with AlertManager.
What you get
- Playwright Probes - Browser-based probes for user flows with video recording and logs
- HTTP Probes - Simple HTTP health checks with configurable expected status codes
- SMTP Probes - EHLO handshake verification for mail servers
- Traceroute Probes - Network path analysis with hop-by-hop latency tracking
- Multi-Site Support - Run probes from multiple geographic locations with staggered scheduling
- Observability - OTLP compatible, Prometheus metrics, OpenTelemetry tracing, and AlertManager support
- Configurable Authentication - OmniAuth integration with support for any OIDC provider
Installing it
ruby
# Gemfile
gem "upright"
Details
814 stars on GitHub · MIT licensed · maintained by basecamp. Source: https://github.com/basecamp/upright
Discussion (0)
Sign in to join the discussion.
No comments yet.