Product Documentation

示例

Nov 06, 2015

以下示例介绍如何使用 OData API 导出 Monitor Service 数据。本主题还提供了可用数据集的 URL 列表。

示例 1 - 原始 XML

  1. 将每个数据集的 URL 置于正在使用 XenDesktop 站点的相应管理权限运行的 Web 浏览器中。Citrix 建议使用装有 Advanced Rest Client 加载项的 Chrome 浏览器。
  2. 查看来源。

示例 2 - PowerPivot with Excel

  1. 安装 Microsoft Excel。
  2. 请按照以下站点上的说明安装 PowerPivot(取决于您是否使用 2010 或 2013):https://support.office.com/en-us/article/Start-Power-Pivot-in-Microsoft-Excel-2013-add-in-a891a66d-36e3-43fc-81e8-fc4798f39ea8
  3. 打开 Excel(使用 XenDesktop 站点的相应管理权限运行)。
  • 使用 Excel 2010
  1. 单击“PowerPivot”选项卡。
  2. 单击 PowerPivot 窗口。
  3. 单击功能区中的从数据馈送
  4. 选择友好的连接名称(例如:XenDesktop Monitoring Data)并输入数据馈送 URL http://{dc-host}/Citrix/Monitor/OData/v1/Data(如果正在使用 SSL,则输入 https://{dc-host}/Citrix/Monitor/OData/v1/Data)。
  5. 单击下一步
  6. 选择要导入到 Excel 的表并单击完成。这样便可检索到数据。
  • 使用 Excel 2013
  1. 单击“数据”选项卡。
  2. 依次选择“自其他来源”>“来自 OData 数据馈送”
  3. 输入数据馈送 URL http://{dc-host}/Citrix/Monitor/OData/v1/Data(如果正在使用 SSL,则输入 https://{dc-host}/Citrix/Monitor/OData/v1/Data)并单击下一步
  4. 选择要导入到 Excel 的表并单击下一步
  5. 接受默认名称或自定义名称,然后单击完成
  6. 选择仅连接透视报表。这样便可检索到数据。

现在,您可以使用 PowerPivot 查看和分析带有数据透视表和数据透视图的数据。有关详细信息,请参阅 Learning Center:http://www.microsoft.com/en-us/bi/LearningCenter.aspx

示例 3 - LinqPad

  1. http://www.linqpad.net 下载并安装最新版本的 LinqPad 。
  2. 通过 XenDesktop 站点的相应管理权限运行 LinqPad。
    提示:最简便的方法是在 Delivery Controller 上下载、安装并运行。
  3. 单击“添加连接”链接。
  4. 选择 WCF Data Services 5.1 (OData 3) 并单击下一步
  5. 输入数据馈送 URL http://{dc-host}/Citrix/Monitor/OData/v1/Data(如果正在使用 SSL,则输入 https://{dc-host}/Citrix/Monitor/OData/v1/Data)。如有必要,请输入用户名和密码以访问 Delivery Controller。单击确定
  6. 现在您可以针对数据馈送运行 LINQ 查询,并根据需要导出数据。例如,在“目录”上单击鼠标右键并选择 Catalogs.Take(100)。此操作将返回数据库中前 100 个目录。选择“导出”>“导出到具有格式设置的 Excel”。

可用数据集的 URL

URL 说明
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Catalogs 站点中的目录映像
http://{dc-host}/Citrix/Monitor/OData/v1/Data/ConnectionFailureCategories 连接故障类型分组
http://{dc-host}/Citrix/Monitor/OData/v1/Data/ConnectionFailureLogs 站点中每个连接故障的日志
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Connections 表示会话的初始连接或重新连接
http://{dc-host}/Citrix/Monitor/OData/v1/Data/DesktopGroups 站点中的交付组
http://{dc-host}/Citrix/Monitor/OData/v1/Data/FailureLogSummaries 按时间段和交付组记录的故障(连接/计算机)计数
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Hypervisors 站点中的主机(虚拟机管理程序)
http://{dc-host}/Citrix/Monitor/OData/v1/Data/LoadIndexes 从 Virtual Delivery Agent (VDA) 接收到的负载指数数据
http://{dc-host}/Citrix/Monitor/OData/v1/Data/LoadIndexSummaries 按时间段和计算机记录的负载指数平均值
http://{dc-host}/Citrix/Monitor/OData/v1/Data/MachineFailureLogs 站点中按开始日期和结束日期记录的每个计算机故障的日志
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Machines 站点中的计算机
http://{dc-host}/Citrix/Monitor/OData/v1/Data/SessionActivitySummaries 按时间段和交付组记录的会话计数和登录数据
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Sessions 表示连接到桌面的用户
http://{dc-host}/Citrix/Monitor/OData/v1/Data/TaskLogs 已作为内部 Monitoring Service 的一部分运行的所有任务及其状态的日志
http://{dc-host}/Citrix/Monitor/OData/v1/Data/Users 已在站点中启动会话的用户