qa-observability

Instruments cloud-native systems with OpenTelemetry, metrics, and structured logging.

73|16|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill qa-observability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-observability
Source: https://github.com/vasilyu1983/AI-Agents-public/tree/main/frameworks/claude-code-kit/framework/skills/qa-observability
Command: npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill qa-observability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes and tunes full-stack observability to diagnose production issues quickly.

Core Features & Use Cases

  • OpenTelemetry & tracing: Distributed request tracing.
  • Metrics & dashboards: Prometheus + Grafana with SLOs.
  • Logging: Structured logging and AI-assisted anomaly detection.
  • Capacity planning: Performance budgets and alerts.

Quick Start

Instrument a service with OpenTelemetry, expose /metrics, and configure a Grafana dashboard.

Frequently Asked Questions about qa-observability

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

FAQPage Schema
How do I set up distributed tracing for microservices in production?

Distributed tracing tracks requests across microservices using OpenTelemetry instrumentation. Deploy a tracing backend like Jaeger, Tempo, or Zipkin, instrument your services with OpenTelemetry SDKs to emit trace data, and configure exporters to send traces to your backend. This reveals request paths, latency bottlenecks, and failure points across your cloud-native system.

What's the best way to collect and visualize metrics from cloud-native systems?

Use Prometheus to scrape metrics from instrumented services via exposed /metrics endpoints, then visualize dashboards in Grafana. Define SLOs and SLIs alongside key metrics like latency and error rates. This provides real-time visibility into system health and performance across your infrastructure.

Can I use structured logging with OpenTelemetry for better observability?

Yes. Emit structured logs in JSON format with embedded trace context (trace IDs and span IDs) from your application. This links logs to distributed traces and enables correlation across your observability stack, improving incident diagnosis and root-cause analysis in production environments.

How do I define and monitor SLOs for production services?

SLOs define target service-level objectives; SLIs measure actual performance against them. Define SLOs using metrics (availability, latency, error rate), configure Prometheus alerts when SLIs breach thresholds, and track performance budgets. This quantifies reliability expectations and guides capacity planning decisions.

Does OpenTelemetry work with existing APM tools and dashboards?

Yes. OpenTelemetry integrates with Jaeger, Tempo, Zipkin for tracing; Prometheus and Grafana for metrics; and many commercial APM platforms. Its vendor-neutral design lets you switch backends without re-instrumenting code, providing flexibility across cloud-native architectures.

What observability tasks should I prioritize for a new microservices platform?

Start with distributed tracing to map service dependencies and request flows, add Prometheus metrics collection for latency and error rates, define baseline SLOs, implement structured logging with trace context, then layer in capacity planning and performance profiling as scale increases.