observability

Design observability strategies with OpenTelemetry instrumentation and SLO-based alerts.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/Gami19/rd-strands-agents --skill observability-gami19
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability
Source: https://github.com/Gami19/rd-strands-agents/tree/main/strands-py/backend/agent/skills/pr/observability
Command: npx skills add https://github.com/Gami19/rd-strands-agents --skill observability-gami19

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides comprehensive guidance for observability engineering, enabling teams to design and implement structured events, tracing, and instrumentation that reveal system health without disruptive code changes.

Core Features & Use Cases

  • Structured event design, distributed tracing, OpenTelemetry instrumentation, SLO-based alerting, sampling strategies, telemetry pipeline construction, and observability maturity assessment.
  • Use Case: when teams want to introduce observability or upgrade existing instrumentation to improve diagnosis, MTTR, and reliability across services.

Quick Start

Outline the initial observability design by identifying target services, required instrumentation, and first-pass SLOs for a new project.

Frequently Asked Questions about observability

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

FAQPage Schema
How do I design distributed tracing and structured events for complex systems?

Design distributed tracing and structured events by creating an observability strategy that defines concrete outputs like instrumentation guides and telemetry pipeline diagrams. This approach reveals system health and enables deep understanding without requiring disruptive code changes.

What is the best way to implement OpenTelemetry instrumentation across services?

Implement OpenTelemetry instrumentation by following a generated instrumentation guide that defines structured events and tracing strategies. This enables comprehensive telemetry pipeline construction to improve diagnosis and reduce mean time to recovery across services.

How do I set up SLO-based alerting to improve system reliability?

Set up SLO-based alerting by defining concrete SLO definitions and sampling strategies within an observability design document. This targets service reliability improvements and provides structured alerts based on system health metrics.

Can I assess observability maturity for an existing project without changing code?

Yes, you can assess observability maturity without code changes by evaluating current telemetry pipelines and instrumentation. The skill generates maturity assessments that outline structured event designs and distributed tracing upgrades for existing services.

How do I start building a telemetry pipeline for a new microservices project?

Start building a telemetry pipeline by identifying target services, required OpenTelemetry instrumentation, and first-pass SLOs. This initial observability design outlines the structured events and distributed tracing needed for the new project.

When do I need to upgrade existing instrumentation for better system diagnosis?

Upgrade existing instrumentation when you need to improve diagnosis and mean time to recovery across services. Upgrading involves implementing structured event design, distributed tracing, and sampling strategies to achieve a higher observability maturity.