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