opentelemetry

Manage OpenTelemetry, Prometheus, and Grafana integrations for Ktor microservices.

1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/agnaldo4j/kanban-vision-api-kt --skill opentelemetry-agnaldo4j
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentelemetry
Source: https://github.com/agnaldo4j/kanban-vision-api-kt/tree/main/.claude/skills/opentelemetry
Command: npx skills add https://github.com/agnaldo4j/kanban-vision-api-kt --skill opentelemetry-agnaldo4j

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of maintaining and debugging observability in distributed systems, helping you identify performance bottlenecks and system failures without deploying new code.

Core Features & Use Cases

  • Observability Evolution: Provides guidance on implementing structured JSON logging, Prometheus metrics, and OpenTelemetry tracing.
  • System Debugging: Offers strategies for diagnosing latency, throughput issues, and error rates using the existing observability stack.
  • Use Case: When a service experiences intermittent latency, use this Skill to configure custom spans and correlate them with logs to pinpoint the exact operation causing the delay.

Quick Start

Use the opentelemetry skill to analyze the current trace configuration and suggest improvements for the existing observability stack.

Frequently Asked Questions about opentelemetry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug intermittent latency in microservices using distributed tracing?

Distributed tracing helps debug intermittent latency by configuring custom spans to pinpoint exact operations causing delays. You can correlate these spans with structured logs to identify performance bottlenecks and system failures without deploying new code.

What is trace context propagation and when do I need it for performance monitoring?

Trace context propagation is the mechanism of passing trace IDs across service boundaries to maintain a unified request view. You need it for performance monitoring in distributed systems to accurately correlate high-cardinality metrics and diagnose throughput issues.

How to configure Prometheus metrics and structured JSON logging for Ktor microservices?

Configuring Prometheus metrics and structured JSON logging for Ktor microservices involves integrating OpenTelemetry to manage observability. This setup enables high-cardinality metric collection and health check readiness probes to monitor service performance.

Does this observability stack support high-cardinality metric collection and health check readiness probes?

Yes, the observability stack supports high-cardinality metric collection and health check readiness probes. It manages OpenTelemetry, Prometheus, and Grafana integrations to satisfy these specific requirements within Ktor-based microservices.

Why does my Grafana dashboard show incomplete traces from Prometheus and OpenTelemetry?

Incomplete traces in Grafana often result from misconfigured trace context propagation or missing spans in OpenTelemetry. Analyze the current trace configuration to identify gaps and suggest improvements for your existing observability stack.