# Upright - Playwright와 Prometheus 메트릭을 활용한 합성 모니터링 엔진

> Clean Markdown view of GeekNews topic #27898. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27898](https://news.hada.io/topic?id=27898)
- GeekNews Markdown: [https://news.hada.io/topic/27898.md](https://news.hada.io/topic/27898.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-03-27T09:31:01+09:00
- Updated: 2026-03-27T09:31:01+09:00
- Original source: [github.com/basecamp](https://github.com/basecamp/upright)
- Points: 5
- Comments: 1

## Summary

Playwright를 이용해 실제 사용자 시나리오를 재현하고, 그 결과를 **Prometheus 메트릭**으로 노출하는 구조입니다. 단순 헬스체크를 넘어 브라우저 단의 **합성 트랜잭션 모니터링**을 자체 구축하려는 팀에 적합합니다. 기존 Grafana 스택에 자연스럽게 녹아들며, Kamal 설정은 일종의 **모니터링용 Docker Compose**처럼 동작합니다. 초기에는 설정 복잡도가 다소 높을 수 있으나, 분산 노드 운영이 필요한 SaaS나 글로벌 서비스에는 현실적인 선택지입니다.

## Topic Body

- 웹 서비스의 **가용성 & 성능**을 계속 모니터링하기 위한 프레임워크   
- 여러 지리적 위치에서 **자동화된 Probe들 실행 및 Prometheus 기반 메트릭 수집** 지원  
  - **Playwright Probes**: 브라우저 기반 사용자 흐름 테스트 제공. 비디오 녹화 및 로그 기능 포함  
  - **HTTP Probes**: 단순한 상태 코드 기반의 웹 헬스체크 수행  
  - **SMTP Probes**: 메일 서버의 EHLO 핸드셰이크 검증 지원  
  - **Traceroute Probes**: 네트워크 경로 및 홉 단위 지연 시간 추적 기능  
- **멀티 사이트를 지원**해 여러 지역 노드에서 프로브를 분산 실행 가능하며, 지역별 스케줄링을 통해 균등한 모니터링 주기 유지  
- **Observability**: **Prometheus 메트릭**, **OpenTelemetry 트레이싱**, **Prometheus AlertManager 연동**  
- **Docker 기반 배포 환경**과 **Kamal 구성 파일**을 통한 손쉬운 멀티노드 운영 가능  
- **OmniAuth 및 OIDC 인증 연동**으로 다양한 인증 제공자 지원   
- MIT 라이선스

## Comments



### Comment 54044

- Author: kaydash
- Created: 2026-03-28T19:10:05+09:00
- Points: 1

playwright만으로도감사한데
