Observability

Use for application performance optimization, OpenTelemetry, distributed tracing (Jaeger/Tempo), metrics (Prometheus), dashboards (Grafana), SLI/SLO implementation, load testing, caching strategies, and Core Web Vitals optimization.

henryhawke Updated

File contents

Performance & Observability

When to use

  • Set up monitoring and alerting
  • Implement distributed tracing
  • Optimize application performance
  • Design SLI/SLO frameworks
  • Create Grafana dashboards
  • Configure Prometheus metrics

Observability stack

  • OpenTelemetry instrumentation
  • Distributed tracing: Jaeger, Tempo
  • Metrics: Prometheus, Grafana
  • Logging: structured logging, ELK/Loki
  • Real user monitoring (RUM)

Performance optimization

  • Application profiling
  • Multi-tier caching strategies
  • Load testing and benchmarking
  • Core Web Vitals optimization
  • Database query optimization
  • Network latency reduction

SLI/SLO

  • Define meaningful SLIs
  • Set appropriate SLO targets
  • Error budget policies
  • Alerting on burn rates

henryhawke/skills/tree/main/observability commit 11c91aa270

Frequently asked questions

npx skillmds@latest add henryhawke/observability