Back to Skills

otel-monitoring-setup

verified

Use PROACTIVELY when setting up OpenTelemetry monitoring for Claude Code usage tracking, cost analysis, or productivity metrics. Provides local PoC mode (full Docker stack with Grafana) and enterprise mode (centralized infrastructure). Configures telemetry collection, imports dashboards, and verifies data flow. Not for non-Claude telemetry or custom metric definitions.

View on GitHub

Marketplace

claudex

cskiro/claudex

Plugin

otel-monitoring-setup

Repository

cskiro/claudex
1stars

plugins/otel-monitoring-setup/skills/otel-monitoring-setup/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/cskiro/claudex/blob/main/plugins/otel-monitoring-setup/skills/otel-monitoring-setup/SKILL.md -a claude-code --skill otel-monitoring-setup

Installation paths:

Claude
.claude/skills/otel-monitoring-setup/
Powered by add-skill CLI

Instructions

# Claude Code OpenTelemetry Setup

Automated workflow for setting up OpenTelemetry telemetry collection for Claude Code usage monitoring, cost tracking, and productivity analytics.

## Quick Decision Matrix

| User Request | Mode | Action |
|--------------|------|--------|
| "Set up telemetry locally" | Mode 1 | Full PoC stack |
| "I want to try OpenTelemetry" | Mode 1 | Full PoC stack |
| "Connect to company endpoint" | Mode 2 | Enterprise config |
| "Set up for team rollout" | Mode 2 | Enterprise + docs |
| "Dashboard not working" | Troubleshoot | See known issues |

## Mode 1: Local PoC Setup

**Goal**: Complete local telemetry stack for individual developer

**Creates**:
- OpenTelemetry Collector (receives data)
- Prometheus (stores metrics)
- Loki (stores logs)
- Grafana (dashboards)

**Prerequisites**:
- Docker Desktop running
- 2GB free disk space
- Write access to ~/.claude/

**Time**: 5-7 minutes

**Workflow**: `modes/mode1-poc-setup.md`

**Output**:
- Grafana at http://localhost:3000 (admin/admin)
- Management scripts in ~/.claude/telemetry/

## Mode 2: Enterprise Setup

**Goal**: Connect Claude Code to centralized company infrastructure

**Required Info**:
- OTEL Collector endpoint URL
- Authentication (API key or certificates)
- Team/department identifier

**Time**: 2-3 minutes

**Workflow**: `modes/mode2-enterprise.md`

**Output**:
- settings.json configured for central endpoint
- Team rollout documentation

## Critical Configuration

**REQUIRED in settings.json** (without these, telemetry won't work):

```json
{
  "env": {
    "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
    "OTEL_METRICS_EXPORTER": "otlp",
    "OTEL_LOGS_EXPORTER": "otlp",
    "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317"
  }
}
```

**Must restart Claude Code after settings changes!**

## Pre-Flight Check

Always run before setup:

```bash
# Verify Docker is running
docker info > /dev/null 2>&1 || echo "Start Docker Desktop first"

# Check available ports
for port in 3000 4317 4318 8

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3540 chars