著名的监控方法论
RED方法主要关注以下3种关键指标:
(Request)Rate:每秒接收的请求数
(Request)Errors:每秒失败的请求数
(Request)Duration:每个请求所花费的时长
服务请求所需的时长,例如HTTP请求平均延迟;
需要区分失败请求和成功请求;
衡量服务的容量需求,例如每秒处理的HTTP请求数或者数据库系统的事务数量
请求失败率,用于衡量错误发生的情况
例如,HTTP 500错误数等显式失败,返回错误内容或者无效内容等隐式失败,以及由策略原因导致的失败(强制要求响应时间超过300ms的请求视为错误)
衡量资源的使用情况,用于表达应用程序有多“满”
例如内存、CPU、I/O、磁盘等资源的使用量
USE方法全称"Utilization Saturation and Errors Method",主要用于分析系统性能问题,可以指导用户快速识别资源瓶颈以及错误的方法。正如USE方法的名字所表示的含义,USE方法主要关注与资源的:使用率(Utilization)、饱和度(Saturation)以及错误(Errors)。
Weave Cloud基于Google的四个黄金指的原则下,结合Prometheus以及Kubernetes容器实践,细化和总结的方法论,特别适合于云原生应用以及微服务架构应用的监控和度量
在四大黄金指标的原则下,RED方法可以有效的帮助用户衡量云原生及微服务应用下的用户体验问题
RED方法主要关注以下3种关键指标:
(Request)Rate:每秒接收的请求数
(Request)Errors:每秒失败的请求数
(Request)Duration:每个请求所花费的时长