获取所有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
标签进行过滤