|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
object |
单个指标定义 |
||
| name |
string |
指标名称,MetricSet 内唯一。 |
request_count |
| display_name |
string |
显示名,供界面展示,可含中文。 |
请求数 |
| description |
string |
指标的业务含义描述。 |
服务每秒处理的请求数量 |
| unit |
string |
指标单位,仅用于展示,不做自动换算(如 ms 不会自动换算为 s)。 |
ms |
| data_format |
string |
数值/展示格式化方式,如 KMB(千/百万/十亿)、percent(百分比)、ms、dthms(时:分:秒)等。 |
KMB |
| type |
string |
指标类型。无需二次处理的指标固定为 gauge。 |
gauge |
| generator |
string |
指标的生成方式:PromQL 模式下为 PromQL 表达式(如 rate(request_count{}[1m]),可结合 aggregator 计算 sum(...) by (label1, label2));SQL/SPL 模式下为聚合表达式(如 count(1)),最终拼入生成的查询语句。 |
rate(request_count{}[1m]) |
| aggregator |
string |
指标的聚合方式(如 avg、sum)。若指标本身已按相同维度聚合(如 avg(rate(cpu_core_usage_seconds_total{}[1m]))),则无需配置;基于日志聚合的指标一般也无需配置。 |
avg |
| query_mode |
string |
指标期望的查询模式:range(区间查询)、instant(瞬时查询)或 both(两者皆可)。 |
instant |
| golden_metric |
boolean |
是否为黄金指标(延迟、流量、错误数、饱和度等核心指标)。 |
false |
| interval_us |
array |
指标的采集间隔(微秒)。多个值表示支持多种精度的采集间隔。 |
|
|
integer |
单个采集间隔,单位微秒(如 60000000 表示 60 秒)。 |
60000000 |
该文章对您有帮助吗?