首页/云/可观测性速查/USE 方法:Utilization、Saturation、Errors
监控体系与方法40 条

USE 方法:Utilization、Saturation、Errors

面向资源(CPU、内存、磁盘、网络、连接池等)的三维检查法:使用率、饱和度、错误数;适合排查机器变慢、服务变慢背后的资源瓶颈。

可观测性速查云更新于 2026-10-12

资源速查

资源使用率 Utilization饱和度 Saturation错误 Errors
CPU非 idle 时间占比运行队列长度 / load内核报告错误(较少见)
内存已用占总量的比例swap 换入换出速率OOM 事件
磁盘IO 繁忙时间占比IO 队列深度读写错误计数
网络带宽占用比例TCP 重传、丢包接口错误计数

示例:磁盘与内存饱和信号

示例:磁盘与内存饱和信号
rate(node_disk_io_time_seconds_total[5m])   # 磁盘繁忙程度
node_load1 / count(node_cpu_seconds_total{mode="idle"}) by (instance)   # 每核负载
deriv(node_memory_MemAvailable_bytes[30m])   # 可用内存变化斜率
先看饱和再看使用率:高使用率未必出问题,但饱和(排队)会直接转化为延迟。

易错点

  • 内存使用率有 cache/buffer 口径差异,Linux 上优先看 MemAvailable 而不是 MemFree
  • 磁盘繁忙度高不等于瓶颈:SSD 与 HDD 的承受区间不同,要结合 IO 延迟一起判断

数据来源与参考

  • Brendan Gregg · The USE Method(brendangregg.com/usemethod.html)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌