指标
指标是在运行时捕获的服务测量值。
捕获测量值的时刻称为 指标事件,它不仅包含测量值本身,还包含捕获测量值的时间以及相关的元数据。
指标的一些用例示例包括:
- 报告每个协议类型服务读取的总字节数。
- 报告读取的总字节数和每个请求的字节数。
- 报告系统调用的持续时间。
- 报告请求大小以确定趋势。
- 报告进程的 CPU 或内存使用情况。
- 报告账户的平均余额。
- 报告当前正在处理的活动请求。
又比如MySQL的指标:
- 正常运行时间
- 当前 QPS
- InnoDB缓冲池
- MySQL 连接
- MySQL 客户端线程活动
- MySQL 问题
- MySQL线程缓存
- MySQL 临时对象
- MySQL 选择类型
- MySQL 排序
- MySQL 慢查询
- MySQL 中止连接
- MySQL 表锁
除指标以外,我们还应该提供聚合的工具。
聚合是一种将大量测量结果组合成关于某个时间窗口内发生的指标事件的精确或估计统计数据的技术,比如单位时间内的增量、累计 。
例如下面使用 grafana 生成的 指标仪表盘:
上次更新: 2025-09-05 07:09:03