Skip to content
railsengines.com

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.