Repository navigation
Observability and Grafana Tracing
SWAGAT SOURAV DHAR edited this page Oct 31, 2026
·
1 revision
DocuMorph incorporates a built-in Grafana-Style Observability Dashboard, allowing developers to monitor distributed system health, latency SLAs, throughput, and waterfall execution traces without leaving the documentation view.
graph TD
A["Observability Dashboard"] --> B["Real-Time KPI Cards"]
A --> C["Grafana Tempo Waterfall Trace Viewer"]
A --> D["Service Resource & SLA Matrix"]
B --> B1["Throughput: 1,482 req/s"]
B --> B2["P95 Latency: 22.4 ms"]
B --> B3["Error Rate: 0.008%"]
B --> B4["Pod Health: 100%"]
C --> C1["Parent Span: Edge Gateway"]
C --> C2["Child Span: Core Microservice"]
C --> C3["Child Span: Database Query"]
C --> C4["Child Span: AI Reasoning Engine"]
The top metrics row renders key performance indicators formatted like Grafana Big Stat panels:
- Throughput (req/s): Real-time query volume with trend indicators.
- P95 Latency (ms): 95th percentile response latency compared against P99 bounds.
- Error Rate (%): Calculated HTTP 4xx/5xx frequency against SLA thresholds.
- Service Mesh Pods: Active pods count and overall health status.
Every KPI card is wrapped in the Card3DTilt component:
- Computes pointer coordinates relative to card center on
onMouseMove. - Applies dynamic 3D perspective rotation:
$$\text{rotateX} = \frac{-(y - \text{centerY})}{\text{centerY}} \times \text{maxTilt}, \quad \text{rotateY} = \frac{(x - \text{centerX})}{\text{centerX}} \times \text{maxTilt}$$ - Renders a radial specular holographic glare following cursor movement.
- Built-in accessibility: Automatically disabled when
prefers-reduced-motionis detected.
DocuMorph simulates OpenTelemetry-compliant distributed tracing spans across the microservice topology:
- Trace Hierarchy: Renders parent and child spans with depth indentation.
-
Relative Offset & Duration: Calculates start offset (
offsetMs) and execution duration (durationMs) relative to the total trace timeline:$$\text{barLeft} = \frac{\text{offsetMs}}{\text{totalDuration}} \times 100%, \quad \text{barWidth} = \frac{\text{durationMs}}{\text{totalDuration}} \times 100%$$ -
Color-Coded Service Spans:
- Sky Blue: Edge Gateway
- Indigo: Core Microservice
- Emerald: Database / Storage
- Rose: AI Agent Reasoning
- Amber: Message Broker / Queue
A telemetry table listing each microservice in the active specification:
- Microservice name & role badge.
- Current CPU and RAM consumption.
- P50, P95, and P99 latency percentiles.
- Health status indicator with active pod count.