Observer is a test observability system that collects test execution events, providing real-time insights into your test runs. Built for modern CI/CD pipelines, Observer helps teams understand test performance, track failures, and optimize test execution.
Real-Time Test Monitoring
Track test execution in real-time with WebSocket streaming and comprehensive dashboards.
Developer-First Design
Simple gRPC ingestion, Playwright integration, and an intuitive web interface for monitoring test runs.
Test Analytics
Gain insights into test performance, failure patterns, and execution trends across your CI/CD pipeline.
Easy Integration
Works seamlessly with Playwright tests via our custom reporter. Kubernetes and Docker ready.
Architecture Overview
Observer is built on a modern, event-driven architecture designed for scalability and real-time test monitoring.
graph TB
subgraph "Test Execution"
A[Playwright Tests]
B[Reporter Plugin]
end
subgraph "Observer Platform"
C[Ingestion Service<br/>gRPC]
D[NATS JetStream]
E[Processor Service]
F[(PostgreSQL<br/>Canonical Run Data)]
J[(MongoDB<br/>Live Step Buffer)]
G[API Service]
end
subgraph "User Interface"
H[Web Dashboard<br/>React]
I[WebSocket<br/>Real-Time]
end
A --> B
B -->|gRPC Events| C
C --> D
D --> E
E --> F
E --> J
F --> G
G --> H
D -.->|Stream| G
I --> H
style C fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fff
style D fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fff
style E fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fff
style F fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fff
style J fill:#1f6feb,stroke:#fff,stroke-width:2px,color:#fff
style G fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fff
Get Started Today
Ready to improve your observability? Get started with Observer in minutes.
View Documentation