Skip to main content

qyl Dashboard

The qyl dashboard is a React 19 SPA that provides real-time visualization of traces, logs, and GenAI telemetry.

Features

Theme Selection

Switch between light, dark, and system themes using the theme toggle in the top bar.
The theme preference is persisted to localStorage and applied immediately without flash.

Keyboard Shortcuts

Navigate quickly using keyboard shortcuts (press ? to see all):
Shortcuts are disabled when typing in input fields.

Download Logs

Export your telemetry data for offline analysis:
  1. Navigate to any page (Logs, Traces, or GenAI)
  2. Click the download button in the toolbar
  3. Choose format: JSON or CSV
  4. File downloads with timestamp in filename (e.g., logs-2026-02-04T10-30-00.json)
The export includes all visible columns and respects any active filters.

Health Check Indicator

The health indicator in the top bar shows system status: Click the indicator to see detailed health information:
  • DuckDB connection status
  • Disk space usage
  • Memory consumption
  • Last ingestion time
  • Uptime
Health checks auto-refresh every 30 seconds.

Text Visualizer

Structured content (JSON, XML) is automatically detected and formatted:
  • Auto-detection: Recognizes JSON ({ or [) and XML (<)
  • Syntax highlighting: Color-coded keys, strings, numbers, booleans
  • Collapsible: Large content shows truncated with “expand” option
  • Tree view: Interactive expandable tree for JSON
  • Copy button: One-click copy to clipboard

Pause & Clear Telemetry

Control telemetry ingestion and storage: Pause:
  • Click the “LIVE” button to pause real-time updates
  • SSE streaming stops, existing data remains visible
  • Click “PAUSED” to resume
Clear:
  • Click the trash icon in the top bar
  • Confirm in the dialog
  • Options: Clear all, or by type (spans, logs, sessions)
  • Data is permanently deleted from DuckDB

GenAI Analytics

The GenAI page provides specialized views for LLM telemetry:

Token Usage

Track token consumption across all models:
  • Input tokens vs output tokens
  • Cost calculations (USD)
  • Model breakdown

Tool Definitions

View tools available to AI models:
Tool definitions are extracted from the gen_ai.tool.definitions attribute.

Tool Calls

See tool invocations with:
  • Tool name and call ID
  • Arguments passed
  • Results returned
  • Execution time

Real-Time Streaming

The dashboard uses Server-Sent Events (SSE) for real-time updates:
Connection status is shown in the top bar:
  • LIVE (green): Connected and receiving updates
  • PAUSED (yellow): Manually paused
  • DISCONNECTED (red): Connection lost, will retry

Tech Stack