上一主题: 查询 RIB 以返回标尺报告下一主题: 查询 RIB 以获得基准度量标准


查询 RIB 以返回趋势报告

您可以查询 RIB 以返回支持关于 Data Aggregator 数据的趋势报告的数据。 可以将 RIB 查询直接输入到 Web 浏览器中,或者可以将它们输入到视图定义中。

在直接输入到 Web 浏览器中的 RIB 查询前面添加以下信息:

http://hostname:port/rib/query/

hostname:port

指定 Data Aggregator 主机名和端口号。

默认端口:8581

示例查询如下:

http://hostname:port/rib/query/SELECT .EndTime(300), .UtilizationIn.Avg, .UtilizationOut.Avg FROM CA.IM.DA.MF.NormalizedPortInfo.IFSTATS WHERE .PollItem.ID = (1234) AND .EndTime(300) > 1306964260 AND .EndTime(300) <= 1306967860 GROUP BY .EndTime(300) ORDER BY .EndTime(300) ASC

视图定义提供大量内置变量,这些变量会自动替换为包含上下文相关信息的报告框架。 通过这些变量,可以创建符合您偏好的页面。 在您调整时间范围或导航到其他项时,视图将显示相应数据。

要查询接口统计信息趋势报告,请输入以下文本:

SELECT .EndTime({resolution}), .UtilizationIn.Avg, .UtilizationOut.Avg FROM CA.IM.DA.MF.NormalizedPortInfo.IFSTATS WHERE .PollItem.ID = {item_id} AND .EndTime({resolution}) > {utcTimeStart} AND .EndTime({resolution}) <= {utcTimeEnd} GROUP BY .EndTime({resolution}) ORDER BY .EndTime({resolution}) ASC

您可以在 RIB 查询中使用变量(如 {utcTimeStart}、{utcTimeEnd} 和 {resolution}),这样将无需对某些项进行硬编码。 RIB 报告引擎将自动为这些变量返回适当的值。

注意:有关可在 RIB 查询中使用的变量的详细信息,请参阅《CA Performance Center 报告信息库 API 指南》

要查询对趋势报告分层的基准接口统计信息,请输入以下命令:

SELECT .EndTime({resolution}), .UtilizationIn.MeanValue, .UtilizationIn.StddevValue, .UtilizationOut.MeanValue, .UtilizationOut.StddevValue FROM CA.IM.DA.MF.NormalizedPortInfo.IFSTATS_METRICS  WHERE .PollItem.ID = {item_id} AND .EndTime({resolution}) > {utcTimeStart} AND .EndTime({resolution}) <=  {utcTimeEnd} GROUP BY .EndTime({resolution}) ORDER BY .EndTime({resolution}) ASC
{resolution}

是一个正数。 如果间隔值小于等于 3600,则使用 30 天的基准值。 如果间隔值大于 3600,则使用 90 天的基准值。

.Utilization.MeanValue

是为使用率操作度量标准计算的 30 天或 90 天的平均值。

.Utilization.StddevValue

是为使用率操作度量标准计算的 30 天或 90 天的标准偏差值。

NormalizedPortInfo

是保存基准数据的度量标准系列的名称。

IFSTATS_METRICS

是保存度量标准系列的基准数据的表的名称。

要查询 CPU 统计信息趋势报告,请输入以下命令:

SELECT .EndTime({resolution}), .Utilization.MeanValue, .Utilization.StddevValue FROM CA.IM.DA.MF.NormalizedCPUInfo.NRM_CPUSTATS_METRICS  WHERE .PollItem.ID = {item_id} AND .EndTime({resolution}) > {utcTimeStart} AND .EndTime({resolution}) < {utcTimeEnd} GROUP BY .EndTime({resolution}) ORDER BY .EndTime({resolution}) ASC
{resolution}

是一个正数。 如果间隔值小于等于 3600,则使用 30 天的基准值。 如果间隔值大于 3600,则使用 90 天的基准值。

.Utilization.MeanValue

是为使用率操作度量标准计算的 30 天或 90 天的平均值。

.Utilization.StddevValue

是为使用率操作度量标准计算的 30 天或 90 天的标准偏差值。

NormalizedCPUInfo

是保存基准数据的度量标准系列的名称。

NRM_CPUSTATS_METRICS

是保存度量标准系列的基准数据的表的名称。

要查询内存统计信息趋势报告,请输入以下命令:

SELECT .EndTime({resolution}), .Utilization.MeanValue, .Utilization.StddevValue FROM CA.IM.DA.MF.NormalizedMemoryInfo.PHYSICAL_MEMSTATS_METRICS  WHERE .PollItem.ID = {item_id} AND .EndTime({resolution}) > {utcTimeStart} AND .EndTime({resolution}) <= {utcTimeEnd} GROUP BY .EndTime({resolution}) ORDER BY .EndTime({resolution}) ASC
{resolution}

是一个正数。 如果间隔值小于等于 3600,则使用 30 天的基准值。 如果间隔值大于 3600,则使用 90 天的基准值。

.Utilization.MeanValue

是为使用率操作度量标准计算的 30 天或 90 天的平均值。

.Utilization.StddevValue

是为使用率操作度量标准计算的 30 天或 90 天的标准偏差值。

NormalizedMemoryInfo

是保存基准数据的度量标准系列的名称。

PHYSICAL_MEMSTATS_METRICS

是保存度量标准系列的基准数据的表的名称。