指标视图
夜莺 v9 指标视图:内置常用组件(MySQL/Redis/Nginx/Linux 等)的指标目录册,按组件类型/分类筛选,不会 PromQL 也能点击查图。
概述
指标视图 = 平台内置 / 用户自定义的指标目录册,把常用指标按"组件类型 + 分类"组织起来,让不熟悉 PromQL 的人点指标名就能查图。
侧栏路径:数据查询 → 指标 → 指标视图 Tab,URL /metrics-built-in。
适用场景:
- 新加了 MySQL/Redis/Nginx 等组件,不知道有哪些指标值得看;
- 团队里有人不熟 PromQL,希望"开盒即用";
- 标准化"运维巡检"动作:把每天该看的指标录入目录册,巡检时按目录走一遍。
它和「即时查询」的区别:
| 维度 | 即时查询 | 指标视图 |
|---|---|---|
| 输入 | 自己写 PromQL | 点击预定义的指标名 |
| 受众 | 熟悉 PromQL 的工程师 | 全员(包括不写代码的) |
| 适合场景 | 临时排障、复算 | 例行巡检、新组件探索 |
页面布局
页面分左右两栏:
左侧:过滤条件
定义一个全局标签过滤:所有指标点开查图时都会自动带上这些标签条件。
例如:在过滤条件里加 ident="n9e01",那点击 cpu_usage_idle 查图时,实际发起的 PromQL 是 cpu_usage_idle{ident="n9e01"} — 只看 n9e01 这台机器的 CPU,避免一开就是几千条线。
强烈建议先配过滤条件再点指标,否则高基数的指标可能把浏览器查崩。
右侧:指标目录
| 控件 | 说明 |
|---|---|
| 组件类型 | 按组件分类筛选,如 Linux、MySQL、Redis、Nginx、Kafka 等内置组件 |
| 分类 | 二级分类,如 Linux 下的 CPU / Memory / Disk / Network |
| 单位 | 按指标单位筛(百分比 / 字节 / 计数等) |
| 关键字搜索 | 在指标名 / PromQL / 备注里模糊搜 |
列表字段:
| 列 | 含义 |
|---|---|
| 组件类型 | 该指标属于哪个组件 |
| 分类 | 二级分类 |
| 指标名称 | 点击直接打开 Graph 视图查趋势 |
| 单位 | 用于展示时的单位换算 |
| PromQL | 该指标的实际查询语句(有些指标会包一层 rate() 之类的) |
| 操作 | 编辑 / 删除 / 复制(自定义指标可改) |
内置 vs 自定义指标
页面右上「创建指标」按钮可以新增自定义指标,把团队特有的查询录进目录。新增字段:
- 组件类型、分类(先选已有或新建)
- 指标名称 / 备注
- PromQL(实际查询语句)
- 单位、轴类型等渲染参数
内置指标是从
集成中心 → 模板中心导入的 — 想批量补一组指标(比如新加了 Tomcat 监控)就去模板中心找对应集成包导入,不用手工一条条建。
实操:把"日常巡检"做成 SOP
经典用法是把团队的每日/每周巡检指标录进来,形成"打开就能看完的清单":
- 整理巡检指标列表:和团队 Tech Lead 一起列出每天/每周要扫一遍的指标,按业务/组件分类;
- 批量导入:能从模板中心导的导入;导不了的用「创建指标」一条条录入;
- 配过滤条件:根据当前关注的实例/集群配左侧的过滤;
- 从头到尾点一遍:每个指标看一下 Graph,异常的截图发周报。
常见问题
Q1:列表里一个指标都没有,怎么办?
A:本环境的指标视图是按数据源关联的。检查:
- 顶部数据源选了没?(在「即时查询」Tab 选过的数据源会传递过来);
- 该数据源关联的模板有没有导入过?去 模板中心 找该组件对应的"指标模板"导入;
- 或者手工点「创建指标」录入。
Q2:点击指标名后看不到 Graph?
A:通常是 PromQL 在当前数据源里查不到数据。
- 检查左侧"过滤条件"是不是写错了标签(比如
ident="不存在的机器"); - 直接复制该指标的 PromQL 去 即时查询 跑一遍验证。
Q3:内置指标的 PromQL 不符合我的需求,能改吗?
A:内置指标本身不能直接改(受模板控制)。两种方式:
- 复制一份再改:把它"克隆"成自定义指标,名字换一下,PromQL 改成自己想要的;
- 改模板:去模板中心改对应的"指标模板",再重新导入 — 这样所有同类型实例都跟着更新。