observability

Wire traces, metrics, and logs across distributed systems using OpenTelemetry, Prometheus, and Grafana; instrument, dashboard, alert, and verify in dev to prod.

16|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/JCE-Joshhh77/JCE-Opencode-Tools --skill observability-jce-joshhh77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability
Source: https://github.com/JCE-Joshhh77/JCE-Opencode-Tools/tree/main/config/skills/observability
Command: npx skills add https://github.com/JCE-Joshhh77/JCE-Opencode-Tools --skill observability-jce-joshhh77

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Observability provides a structured approach to understand system behavior by collecting, correlating, and visualizing traces, metrics, and logs across services, helping teams diagnose issues faster and improve reliability.

Core Features & Use Cases

  • Instrumentation with OpenTelemetry, metrics with Prometheus, and logs with structured formats.
  • Dashboards in Grafana, alerting aligned with SLOs, and guided verification workflows.
  • Use cases include distributed tracing for latency root-causing, log correlation, and metrics-based health signals across microservices.

Quick Start

Instrument a sample service, export traces and metrics to your backend, and verify logs include trace context.

Frequently Asked Questions about observability

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

FAQPage Schema
How do I implement observability across microservices using OpenTelemetry and Prometheus?

Implement observability by initializing OpenTelemetry SDKs to wire traces, metrics, and structured logs, then export metrics to Prometheus for collection. This provides distributed tracing and health signals across services to diagnose issues faster.

What's the best way to correlate logs with trace context in distributed systems?

Correlate logs with trace context by emitting structured logs that include OpenTelemetry trace identifiers during instrumentation. This allows you to link log entries directly to specific spans, enabling faster root-causing for latency issues across microservices.

How do I set up Grafana dashboards and SLO-aware alerts for production services?

Set up Grafana dashboards and SLO-aware alerts by configuring Prometheus rules that monitor service health metrics. This setup triggers alerts when system behavior violates predefined service level objectives across development, staging, and production environments.

Does this observability approach provide reusable patterns for log redaction and runbooks?

Yes, the observability approach provides reusable patterns for log redaction and runbooks to ensure sensitive data is masked and incident response is guided. These patterns standardize verification workflows across development, staging, and production environments.

When do I need end-to-end observability for modern services?

You need end-to-end observability when you must understand distributed system behavior by collecting, correlating, and visualizing traces, metrics, and logs. It is required when teams need to diagnose latency issues faster and improve overall reliability.