Skip to content

USE and RED monitoring principles

USE and RED are two methodologies used for planning monitoring metrics within cloud-native environments (specifically mentioned in the context of Kubernetes and Prometheus).^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]

USE Method

The USE principle focuses on Resource monitoring.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md] It provides a framework for analyzing the performance of physical or virtual resources, such as CPUs, memory, networks, and disks.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]

The acronym stands for three specific dimensions used to evaluate resource health:

  1. Utilization (利用率): The average percentage of time the resource is busy servicing work over a specific interval.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]
  2. Saturation (饱和度): The degree to which the resource is congested, often measured by the length of work queues.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]
  3. Errors (错误率): The count or rate of errors occurring with the resource.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]

RED Method

The RED principle focuses on Service monitoring.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md] Unlike USE, which targets infrastructure resources, RED methods are designed to assess the user-facing performance and reliability of applications or services^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md].

The acronym represents the key request-related metrics:

  1. Rate (每秒请求数量): The volume of requests arriving per second.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]
  2. Errors (每秒错误数量): The number of failed requests per second.^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]
  3. Duration (服务响应时间): The time taken to service a request (latency).^[400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md]

Sources

  • 400-devops__06-Kubernetes__k8s-paas__原理及源码解析__Kubernetes相关生态.md