获取所有metric元数据(GetAllMetricMetadata)
Metric由系统定义也可以由用户创建,用户可以用
GetAllMetricMetadata获取系统中已定义的metric以及它们的metadata。GetAllMetricMetadata参数(Parameters)
| 名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
|---|---|---|---|---|
| userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.3 | |
| systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.3 | |
| timeout | 是 |
该API返回类似如下结构:
[
{
"labelNames": [
"PrimaryStorageUuid",
"PrimaryStorageType"
],
"name": "SnapshotCount",
"namespace": "ZStack/PrimaryStorage"
},
{
"labelNames": [
"PrimaryStorageUuid",
"PrimaryStorageType"
],
"name": "DataVolumeCount",
"namespace": "ZStack/PrimaryStorage"
}
]- namespace : metric所属的名字空间,用于将相同类型的metric归类
- name : metric名称
- labelNames : 标签名。标签用于过滤metric数据,例如metric
DataVolumeCount表示主存储上的云盘数量,如果想知道某个主存储上的云盘数量,则可以指定PrimaryStorageUuid标签进行过滤