上一個主題: 報告介面庫 (RIB) Web 服務下一個主題: 樣本 RIB 查詢


RIB 介面 Web 服務

REST 式 Web 服務可讓您對 RIB 引擎執行查詢。 使用此 Web 服務來測試資料來源 RIB 文件。

URI 與作業

基礎 URI = http://<伺服器 IP 位址>:8481/dm/rib/

RIB Web 服務提供下列三種方法:

doclist

取得正在查詢之 RIB 來源支援的所有 RIB 文件名稱和版本。 這些通常包含可簡述資料來源所支援表格和欄位的主要文件,以及主要文件透過 ReportInformationBaseRef 陳述式參照的任何 RIB 文件。

範例:http://133.233.33.133:8481/dm/rib/doclist

doc

當 RIB 文件識別碼當作參數時,傳回實際 RIB 文件。 可讓取用者搜索對選取的 RIB 來源發出查詢時需要的所有資訊。

範例:http://133.233.33.133:8481/rib/doc/CA.DataSourceName

query

執行 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 document returned here]

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