Observer is a test observability system that collects test execution events via gRPC, 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 API, Playwright integration, and 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[Database<br/>MongoDB]
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
F --> G
G --> H
D -.->|Stream| G
G -.->|WebSocket| I
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 G fill:#326ce5,stroke:#fff,stroke-width:2px,color:#fffGet Started Today
Ready to improve your observability? Get started with Observer in minutes.
View Documentation