Product Documentation

GetSessionCountTrend

Nov 06, 2015

获取数据点,采用 DateTime 值对列表的方式来表示指定时间段内的并发连接会话趋势。每个点表示在指定时间间隔内的最大并发连接会话数。此值的计算方法如下,计算 DesktopGroups 的总和,然后取总和的最大值。

参数名称 类型 备注
startDate DateTime 要查询其并发会话数的时间段的起始时间。必须采用 UTC 时间。
endDate DateTime 要查询其并发会话数的时间段的结束时间。必须采用 UTC 时间。
intervalLength int 趋势的数据点之间的时间间隔(以分钟为单位)。
sessionSupportFilter 字符串 限制查询结果的计算机类型 int 列表,以逗号分隔 (Single=1, Multiple=2, Unknown=0)。如果未指定,默认值为全部。
connectionStateFilter 字符串 限制查询结果的连接状态整数列表,以逗号分隔 (1=Connected, 2=Disconnected)。如果未指定,将返回两个整数。
desktopGroupFilter 字符串 限制查询结果的交付组 UID 列表(以逗号分隔)。如果未指定,将返回所有交付组。

返回结果

TrendItem 对象的 IQueryable 列表 - IQueryable - 按日期升序排序。

每个 TrendItem 包含一个 UTC 日期 (DateTime) 属性和一个用于绘制趋势的值属性 (int)。

示例

获取 24 小时内的并发连接会话趋势,每小时采集一个数据点。每个数据点表示在最后一个时间间隔(这种情况下为 60 分钟)内统计的最大并发会话(仅限已连接的会话)数。

http://{dc-host}/Citrix/Monitor/OData/v1/Methods/GetSessionCountTrend?startDate=datetime'2011-09-30T00:00:00'&endDate=datetime'2011-10-01T00:00:00'&intervalLength=60&connectionStateFilter='1'

获取 24 小时内的并发断开连接的会话趋势,每小时采集一个数据点。每个数据点表示在最后一个时间间隔(这种情况下为 60 分钟)内统计的最大并发会话(仅限已断开连接的会话)数。

http://{dc-host}/Citrix/Monitor/OData/v1/Methods/GetSessionCountTrend?startDate=datetime'2011-09-30T00:00:00'&endDate=datetime'2011-10-01T00:00:00'&intervalLength=60&connectionStateFilter='2'

为桌面操作系统计算机和服务器操作系统计算机两种计算机类型,获取上周的并发会话(包括已连接的会话和已断开连接的会话)趋势,每 6 小时采集一个数据点。每个数据点表示在最后一个时间间隔(这种情况下为 6 小时)内统计的最大并发会话数。

http://{dc-host}/Citrix/Monitor/OData/v1/Methods/GetSessionCountTrend?startDate=datetime'2011-09-23T00:00:00'&endDate=datetime'2011-10-01T00:00:00'&intervalLength=360