Observer

Get Started GitHub

Your comprehensive developer tool for modern observability

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:#fff

Get Started Today

Ready to improve your observability? Get started with Observer in minutes.

View Documentation