monitoring-observability

Implement end-to-end monitoring across metrics, logs, and traces with Prometheus, Grafana, Loki, and OpenTelemetry.

1|Updated Dec 30, 2024
One-click install
npx skills add https://github.com/heitorfreitasferreira/.dotfiles --skill monitoring-observability-heitorfreitasferreira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monitoring-observability
Source: https://github.com/heitorfreitasferreira/.dotfiles/tree/main/.agents/skills/monitoring-observability
Command: npx skills add https://github.com/heitorfreitasferreira/.dotfiles --skill monitoring-observability-heitorfreitasferreira

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, boto3, tabulate, yaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Monitoring and observability challenges in modern systems lead to blind spots across metrics, logs, and traces; this skill provides a comprehensive framework to design, implement, and troubleshoot end-to-end observability strategies.

Core Features & Use Cases

  • Design metrics strategy using the Four Golden Signals, RED/USE methods, and OpenTelemetry instrumentation.
  • Set up and operate Prometheus, Grafana, Loki, and Tempo; implement log aggregation, distributed tracing, alerting design, and SLO management.
  • Compare and migrate between monitoring toolchains (Datadog, ELK, CloudWatch) and build reusable dashboards, alerts, and runbooks for both new and existing services.

Quick Start

Install Prometheus, Grafana, Loki, and Tempo, then instrument your services with OpenTelemetry to start collecting metrics, logs, and traces.

Frequently Asked Questions about monitoring-observability

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

FAQPage Schema
How do I set up end-to-end monitoring across metrics, logs, and traces?

End-to-end monitoring requires setting up Prometheus, Grafana, and Loki, then instrumenting services with OpenTelemetry to collect and analyze telemetry data across your systems.

How do I design an observability strategy using the Four Golden Signals?

Observability strategy design uses the Four Golden Signals and RED/USE methods to identify monitoring gaps, implement log aggregation, distributed tracing, and define SLOs for your services.

Can I use OpenTelemetry instrumentation with existing services?

Yes, OpenTelemetry instrumentation applies to both new services and existing systems, enabling you to collect metrics, logs, and traces to close observability gaps.

What is the best way to migrate from CloudWatch to Prometheus and Grafana?

Migrating monitoring toolchains involves comparing current tools like CloudWatch or ELK against Prometheus and Grafana, then building reusable dashboards, alerts, and runbooks.

How do I automate alerting design and SLO management in Grafana?

Alerting design and SLO management in Grafana are automated using provided scripts to collect, analyze, and act on telemetry data, establishing actionable alerts for system health.

Do I need distributed tracing to troubleshoot observability gaps in microservices?

Distributed tracing via Tempo is required to troubleshoot observability gaps in microservices, providing end-to-end visibility across requests to identify performance bottlenecks.