要为 vCenter 适配器模型中定义的任何虚拟机生成完整的衡量指标列表,请向具有适配器类型和对象类型的 URL 发出 GET 请求。
前提条件
验证是否满足以下要求:
- 您已登录到 vRealize Operations Manager 实例。
- 您知道 vCenter 适配器的 adapterKind 值和虚拟机的 resourceKinds 值。请参见确定 vCenter 适配器的适配器类型和对象类型
过程
示例: API 和用户界面中的虚拟机衡量指标
此示例说明了 XML 响应中列出的虚拟机衡量指标如何与 vRealize Operations Manager 用户界面中显示的衡量指标进行比较。
请求:
GET https://vrealize.example.com/suite-api/api/adapterkinds/VMWARE/resourcekinds/VirtualMachine/statkeys Content-Type: application/json Authorization: vRealizeOpsToken <vROps_token> Accept: application/json
其中:
- VMWARE 是 adapterKindKey。
- VirtualMachine 是 resourceKindKey。
- vROps_token 是您从“获取身份验证令牌”中的响应获取的令牌。
JSON 格式响应的代码段:
200 OK
{ "resourceTypeAttributes": [ ... { "key": "mem|host_workload", "name": "Memory|Host Workload", "description": "Host Workload (%)", "defaultMonitored": false, "rollupType": "AVG", "instanceType": "INSTANCED", "unit": "%", "dataType2": "FLOAT", "monitoring": false, "property": false }, ... ] }
响应中的每个 resourceTypeAttribute 都是一个包含虚拟机对象元数据的衡量指标。name 对应于 vRealize Operations Manager 用户界面中显示的文本。在此示例中,代码段列出了内存和主机工作负载的衡量指标。
要将响应中的衡量指标与用户界面中的衡量指标进行比较,请登录到 vrealize.example.com 上运行的 vRealize Operations Manager 实例,然后导航到虚拟机的衡量指标。以下示例说明了在何处可以找到内存(主机)和工作负载的衡量指标。
该示例说明了如何检索虚拟机对象类型的衡量指标。要检索其他对象类型的衡量指标,请将 GET 请求中的 VirtualMachine 替换为其他 resourceKinds。