Upright
Upright est un système de monitoring synthétique open-source développé par 37signals (l'entreprise derrière Ruby on Rails et Basecamp). Construit comme un Rails engine, il surveille la santé de services web depuis plusieurs localisations géographiques en simulant de vrais parcours utilisateur via Playwright.
Ses fonctionnalités :
- Probes Playwright : des sondes qui utilisent un vrai navigateur pour se connecter à une application, naviguer dans des parcours utilisateur et vérifier le fonctionnement end-to-end — avec enregistrement vidéo en cas d'échec.
- Vidéo des échecs : quand un check échoue, Upright capture une vidéo et des logs détaillés pour voir exactement ce qui s'est passé.
- Multi-probes : au-delà de Playwright, support des probes HTTP (health checks), SMTP (vérification email) et traceroute (cartographie réseau).
- Multi-sites : déploiement sur plusieurs nœuds géographiques pour distinguer les vraies pannes des problèmes régionaux.
- Stack moderne : OpenTelemetry, Prometheus, AlertManager, Solid Queue et SQLite
Nous surveillons Upright avec beaucoup d'enthousiasme. L'idée de combiner Playwright avec du monitoring synthétique — et surtout d'obtenir des enregistrements vidéo des parcours en échec — a l'air géniale. C'est exactement ce qui manque aux solutions de monitoring classiques : voir ce que l'utilisateur voit vraiment quand quelque chose ne fonctionne pas. Le fait que ce soit déployable via Kamal sur des VPS s'inscrit parfaitement dans notre approche infrastructure.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
Vous avez un projet ?
Parlons en !