use-red-methods

Diagnose distributed system performance issues using USE and RED methodologies.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/hung-phan/system-skills --skill use-red-methods
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: use-red-methods
Source: https://github.com/hung-phan/system-skills/tree/main/skills/system-review/references/performance/use-red-methods
Command: npx skills add https://github.com/hung-phan/system-skills --skill use-red-methods

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a methodology for performance investigation and SLO design using the USE (Utilization/Saturation/Errors) and RED (Rate/Errors/Duration) frameworks. It addresses challenges related to performance troubleshooting, SLO definition, and incident response for slow services or high latency incidents.

Core Features & Use Cases

  • Performance Troubleshooting: Helps identify bottlenecks, saturation, and error conditions in services.
  • SLO Design: Assists in choosing the right metrics and setting achievable SLOs.
  • Incident Response: Guides in responding to incidents related to performance degradation or latency spikes.

Quick Start

Apply the USE/RED methodology to investigate a performance issue in your service by first checking for saturation, then for errors, and finally for utilization on relevant resources.

Frequently Asked Questions about use-red-methods

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

FAQPage Schema
How do I investigate high latency and performance issues in distributed systems?

SLO design requires selecting achievable metrics based on service request rates, error rates, and durations. The RED methodology guides this process by focusing on these specific request metrics to define and set measurable performance targets.

What is the difference between USE and RED methodologies for performance troubleshooting?

The USE methodology focuses on resource metrics like CPU, memory, and I/O utilization, saturation, and errors. RED targets request metrics including rate, errors, and duration. Combining both provides comprehensive coverage for diagnosing performance issues.

Do I need observability tools to use the RED methodology for incident response?

Yes, applying the RED methodology requires access to observability tools that provide visibility into request metrics such as rate, error rate, and duration. These tools supply the data needed to diagnose performance degradation and latency spikes.

How do I start diagnosing slow services using the USE methodology?

Start diagnosing slow services by checking relevant resources for saturation first, then for errors, and finally for utilization. This structured approach identifies whether resource limits or error conditions are causing the performance bottleneck.

When should I apply these performance investigation methodologies during capacity planning?

Apply these performance investigation methodologies during capacity planning to evaluate resource utilization and saturation limits. Identifying error conditions and bottlenecks early helps predict system limits and prevent future performance degradation.