使用 RESTful Web 服务可以对 RIB 引擎运行查询。 使用该 Web 服务可测试数据源 RIB 文档。
URI 和操作
Base URI = http://<Server IP address>:8481/dm/rib/
RIB Web 服务提供以下三种方法:
获取正在查询的 RIB 源所支持的所有 RIB 文档的名称和版本。 通常,这些文档包括概述数据源所支持的表和字段的主要文档以及主要文档通过 ReportInformationBaseRef 语句引用的所有 RIB 文档。
示例:http://133.233.33.133:8481/dm/rib/doclist
在给定 RIB 文档标识符作为一个参数时,返回实际的 RIB 文档。 使用户能够发现对选定 RIB 源执行查询所需的所有信息。
示例:http://133.233.33.133:8481/rib/doc/CA.DataSourceName
运行 RIB 查询并返回结果(数据)。
示例:http://133.233.33.133:8481/dm/rib/query/select .ItemName, .ItemDescription from CA.DataSourceName.PollItem
示例
doclist
<ribdocuments xmlns="http://im.ca.com/portal/rib/link" xmlns:ns2="http://im.ca.com/portal/rib/doclist">
<ribdocument id="CA.IM.DA" version="1.0.1">
<link rel="document" href="http://localhost:8481/dm/rib/doc/CA.IM.DA"/>
</ribdocument>
<ribdocument id="CA.IM.DA.MF.NormalizedAvailabilityInfo" version="1.0.1">
<link rel="document" href="http://localhost:8481/dm/rib/doc/CA.IM.DA.MF.NormalizedAvailabilityInfo"/>
</ribdocument>
<ribdocument id="CA.IM.DA.MF.NormalizedCPUInfo" version="1.0.1">
<link rel="document" href="http://localhost:8481/dm/rib/doc/CA.IM.DA.MF.NormalizedCPUInfo"/>
</ribdocument>
...
...
</ribdocuments>
doc
<?xml version="1.0" encoding="utf-8" standalone="no" ?> <ReportInformationBase id="CA.DataSourceName" version="1.0.0"> <ReportInformationBaseRef id="NetQoS" /> [在此处返回 RIB 文档]
query
Select ItemName, ItemDescription from PollItem
查询语法的示例:排名靠前的 N 个内存
http://133.233.33.133:8481/dm/rib/query/select .PollItem.PollItemID, .CPU_UTIL from CA.DataSourceName.RTR_CPUSTATS where .EndTime(300) > 1299697838 and .EndTime(300) < 1299699640 groupby .PollItem.PollItemID orderby .CPU_UTIL desc
|
版权所有 © 2013 CA Technologies。
保留所有权利。
|
|