setup-observability

Standardize logs, metrics, and distributed tracing across microservices.

Updated Oct 27, 2025
One-click install
npx skills add https://github.com/mariotoffia/gobridge --skill setup-observability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-observability
Source: https://github.com/mariotoffia/gobridge/tree/main/.cursor/skills/setup-observability
Command: npx skills add https://github.com/mariotoffia/gobridge --skill setup-observability

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill equips teams to implement comprehensive observability across microservices by standardizing logs, metrics, and distributed tracing to diagnose issues quickly and reduce mean time to resolution.

Core Features & Use Cases

  • Structured JSON logging with correlation ID propagation to support end-to-end traceability
  • Metrics collection for latency, errors, and success with dashboards and alerts
  • Distributed tracing using OpenTelemetry patterns to visualize request paths across services
  • Dead-letter queue (DLQ) monitoring to detect and surface failed async messages
  • Dashboards and alerting configurations to maintain service health and on-call readiness

Quick Start

Enable structured logging, propagate correlation IDs, instrument metrics and tracing with OpenTelemetry, monitor DLQs, and build dashboards and alerts across your services.

Frequently Asked Questions about setup-observability

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

FAQPage Schema
How do I implement end-to-end observability across microservices?

End-to-end microservice observability is implemented by standardizing structured JSON logs, propagating correlation IDs, collecting metrics, and using OpenTelemetry for distributed tracing. This approach ensures traceable spans and actionable alerts across cloud platforms.

What is the best way to trace requests across multiple microservices?

Tracing requests across microservices is best achieved using OpenTelemetry distributed tracing patterns to visualize request paths. This requires propagating correlation IDs in structured JSON logs to maintain end-to-end traceability.

How do I set up alerts for p95 and p99 latency metrics?

Setting up alerts for p95 and p99 latency metrics requires collecting success, error, and latency data across your services. You can then configure dashboards and alerting rules to maintain service health and on-call readiness.

Why do I need structured JSON logging for distributed tracing?

Structured JSON logging is needed for distributed tracing because it enforces a consistent log structure and propagates correlation IDs. This correlation links traceable spans across multiple services, reducing mean time to resolution.

Can I monitor dead-letter queues with OpenTelemetry observability?

Yes, you can monitor dead-letter queues (DLQs) within an observability setup to detect and surface failed asynchronous messages. DLQ monitoring integrates with dashboards and alerts to maintain overall service health.

Does this observability setup work for cloud platform microservices?

Yes, this observability setup is designed for microservices across cloud platforms, enforcing requirements for JSON log structure, end-to-end correlation, traceable spans, and actionable alerts to diagnose issues quickly.