CtrlK
BlogDocsLog inGet started
Tessl Logo

observability-dashboard-creator

Create and manage Grafana dashboards for Claude Code observability. Use when importing pre-built dashboards or creating custom visualizations.

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/observability-dashboard-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Observability Dashboard Creator

Import pre-built Grafana dashboards and create custom visualizations for Claude Code monitoring.

When to Use

  • After observability stack is running
  • Need pre-built Claude Code dashboards
  • Want to create custom dashboards
  • Need to export/backup existing dashboards

Operations

import-all

Import all pre-built Claude Code dashboards to Grafana.

Dashboards Imported:

  1. Claude Code Overview - Sessions, tokens, costs, errors at-a-glance
  2. Tool Performance Matrix - Per-tool metrics (duration, failure rates)
  3. Cost Analysis - Token usage and API cost tracking
  4. Error Tracking - Error patterns and recent failures
  5. Session Analysis - Session duration and conversation patterns

Usage:

# Invoke skill operation
import-all

What Happens:

  1. Connects to Grafana API (localhost:3000)
  2. Creates "Claude Code" dashboard folder
  3. Imports all 5 dashboards via Grafana API
  4. Sets up dashboard links and navigation
  5. Verifies import success

import-dashboard

Import a specific dashboard by name.

Parameters:

  • name: Dashboard name (overview, tool-performance, cost-analysis, error-tracking, session-analysis)

Example:

import-dashboard --name overview

create-custom

Create custom dashboard from template.

Parameters:

  • name: Dashboard name
  • type: overview, tool-specific, cost, error, session
  • panels: Comma-separated panel types

Example:

create-custom \
  --name "Bash Tool Deep Dive" \
  --type tool-specific \
  --panels "duration,errors,frequency,success-rate"

export-dashboards

Export all Claude Code dashboards to JSON (backup).

Output: .observability/backups/dashboards-YYYYMMDD_HHMMSS/*.json

list-dashboards

List all Claude Code dashboards in Grafana.

Output:

Claude Code Dashboards:
1. Claude Code Overview (ID: 42)
2. Tool Performance Matrix (ID: 43)
3. Cost Analysis (ID: 44)
4. Error Tracking (ID: 45)
5. Session Analysis (ID: 46)

Pre-built Dashboards

1. Claude Code Overview

Panels:

  • Session Count (last 24h)
  • Total Token Usage (last 24h)
  • Total Cost (last 24h)
  • Error Rate (last 1h)
  • Token Usage Over Time (timeseries)
  • Tool Call Frequency (timeseries by tool)
  • Recent Errors (logs table)

Use Cases:

  • Daily health check
  • Quick status overview
  • Anomaly detection

2. Tool Performance Matrix

Panels (per tool: Read, Write, Edit, Bash, etc.):

  • Call count
  • Average duration
  • P95 latency
  • P99 latency
  • Success rate
  • Failure rate
  • Top error messages

Use Cases:

  • Identify slow tools
  • Find high-failure tools
  • Performance optimization

3. Cost Analysis

Panels:

  • Daily cost trend
  • Weekly cost comparison
  • Monthly projection
  • Token usage breakdown (input vs output)
  • Cost per session
  • Budget alerts (configurable threshold)
  • Top expensive sessions

Use Cases:

  • Budget tracking
  • Cost optimization
  • Usage forecasting

4. Error Tracking

Panels:

  • Error timeline (last 24h)
  • Error types distribution (pie chart)
  • Errors by tool (bar chart)
  • Recent errors table (with details)
  • Error rate trend
  • Top error messages (frequency)

Use Cases:

  • Debugging
  • Error pattern detection
  • Quality monitoring

5. Session Analysis

Panels:

  • Session duration distribution (histogram)
  • Sessions per day/week (timeseries)
  • Active time vs idle time
  • Conversation depth (turns per session)
  • Session frequency by hour
  • Average session length trend

Use Cases:

  • Usage pattern analysis
  • User engagement metrics
  • Productivity insights

Dashboard Features

All dashboards include:

  • Time range selector (last 15m, 1h, 6h, 24h, 7d, 30d)
  • Auto-refresh (30s, 1m, 5m, off)
  • Variables for filtering (tool_name, session_id, etc.)
  • Annotations for important events
  • Links between related dashboards

References

  • references/dashboards/claude-code-overview.json - Overview dashboard
  • references/dashboards/tool-performance-matrix.json - Tool metrics
  • references/dashboards/cost-analysis.json - Cost tracking
  • references/dashboards/error-tracking.json - Error monitoring
  • references/dashboards/session-analysis.json - Session analytics
  • references/grafana-api-guide.md - Grafana API usage

Scripts

  • scripts/import-all-dashboards.sh - Import all pre-built dashboards
  • scripts/export-dashboards.sh - Backup dashboards to JSON
  • scripts/create-folder.sh - Create "Claude Code" dashboard folder
Repository
fernandezbaptiste/Skrillz
Last updated
First committed

Also appears in

fernandezbaptiste/Skrillz
In sync

since Sep 12, 2026

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.