By phuquocchamp
Live session telemetry and Grafana dashboards for Claude Code via OpenTelemetry + JSONL transcript parsing
Open the Grafana monitoring dashboard in the browser
Parse local JSONL session transcripts for historical analysis
Configure OTEL telemetry env vars and deploy the Docker monitoring stack
Verify telemetry is active and the OTLP collector is reachable
Show monitoring stack health, telemetry config, and data freshness
Live session telemetry and Grafana dashboards for Claude Code via OpenTelemetry + JSONL transcript parsing.
Claude Code → OTLP gRPC :4317 → OTel Collector → Prometheus (metrics)
→ Loki (events/logs)
→ Tempo (traces)
→ Grafana (dashboards)
Step 1 — Add the marketplace:
# From inside Claude Code
/plugin marketplace add phuquocchamp/qmoni
# Or from the CLI
claude plugin marketplace add phuquocchamp/qmoni
Step 2 — Install the plugin:
# From inside Claude Code
/plugin install live-report@qmoni
# Or from the CLI
claude plugin install live-report@qmoni
git clone https://github.com/phuquocchamp/qmoni.git
claude plugin marketplace add ./qmoni
/plugin install live-report@qmoni
claude plugin list
You should see live-report in the output.
Install the plugin (see above)
Run setup inside Claude Code:
/live-report setup
Restart Claude Code. Telemetry begins automatically.
Open dashboard:
/live-report dashboard
| Command | Description |
|---|---|
/live-report setup | Configure OTEL env vars + deploy Docker stack |
/live-report start | Verify telemetry is active and collector reachable |
/live-report status | Show stack health and data freshness |
/live-report dashboard | Open Grafana in browser |
/live-report history | Parse JSONL transcripts for historical analysis |
Create .claude/live-report.local.md in your project (created automatically by setup):
---
enabled: true
grafana_url: http://localhost:3000
otlp_endpoint: http://localhost:4317
otlp_protocol: grpc
traces_beta: true
---
jq (for JSONL parsing in history command)The included stack runs 5 services:
| Service | Port | Purpose |
|---|---|---|
| OTel Collector | 4317, 4318 | Receives OTLP data |
| Prometheus | 9090 | Stores metrics |
| Loki | 3100 | Stores events/logs |
| Tempo | 3200 | Stores traces |
| Grafana | 3000 | Dashboards |
Manage manually:
# Start
docker compose -f stack/docker-compose.yml up -d
# Stop
docker compose -f stack/docker-compose.yml down
# Logs
docker compose -f stack/docker-compose.yml logs -f
All telemetry is local (localhost). No data leaves your machine unless you configure an external endpoint. Prompt content, tool details, and API bodies are disabled by default and require explicit opt-in via environment variables.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub phuquocchamp/qmoni --plugin live-reportMulti-agent research pipeline and code-explanation skill for Claude Code.
Tracks Claude Code session usage (tokens, costs, skills, MCP, subagents) and sends data to a self-hosted dashboard.
OTel + Hooks analytics for Claude Code. Run /init-claudalytics to configure telemetry and hooks capture for this project.
Mission Control for Claude Code — auto-starts a web dashboard, provides 90 MCP tools (sessions, stats, live monitoring, projects, teams, insights, coaching, and more), and adds 9 skills including /session-recap, /daily-cost, /standup, /coaching, /insights, and /team-status.
Generate analytics reports and dashboard configurations from project data
Real-time session dashboard for Claude Code — cost tracking, analytics, and smart alerts
Visual dashboard for Claude Code harness — usage/token analysis of skills, agents, plugins, hooks, memory, MCP servers, rules, and principles