vSphere Web Services SDK:性能计数器元数据详解

需积分: 49 94 下载量 192 浏览量 更新于2024-08-09 收藏 5.57MB PDF 举报
"本文档主要介绍了如何使用VMware vSphere Web Services SDK进行开发,涉及vSphere的性能计数器元数据,以及SDK的安装、编程模型和客户端应用等内容。" 在VMware vSphere环境中,性能计数器是衡量系统资源如内存、CPU和硬盘等关键性能指标的重要工具。性能计数器元数据包含了关于这些计数器的详细信息,例如计数器组(如内存、CPU)、计数器名称、统计信息类型、度量单位以及级别。在vSphere API中,`PerformanceManager.perfCounter`属性提供了一个`PerfCounterInfo`数据对象的队列,每个对象都为收集的数据提供了元数据。每个`PerfCounterInfo`对象具有一个独特的键,即计数器ID,该ID用于在实际运行时唯一标识并收集性能数据。 vSphere Web Services SDK是开发人员用来与vSphere环境交互的工具,它允许创建自定义的管理应用程序。SDK提供了多种开发工具,包括vSphere Web Services SDK、CIM APIs、vSphere SDK for Perl、vSphere PowerCLI和VIX API,以满足不同语言和场景的需求。安装SDK后,开发者可以使用提供的示例来学习如何构建客户端-服务端应用程序。 vSphere API的编程模型基于客户端-服务端架构,其中vSphere API作为Web服务实现。开发者可以通过WSDL文件和客户端代理接口来访问Web服务,并将XML数据类型映射到Java和C#等语言的数据类型。访问vSphere Server数据包括获取服务器信息、操作数据结构、读取和设置属性值等,同时需要注意处理未设置的可选属性和属性名中的转义字符。 客户端应用程序开发涵盖了基本功能,例如连接到vSphere Server、执行操作和断开连接。通过JAX-WS,可以方便地访问HTTP端点并实现与vSphere Server的交互。提供的Java示例代码可以帮助开发者更好地理解如何在实践中运用SDK。 这篇文档详细讲解了vSphere环境中的性能计数器元数据,以及如何利用vSphere Web Services SDK进行开发,对于想要自定义管理和监控vSphere环境的开发者来说是一份宝贵的参考资料。