您好,登錄后才能下訂單哦!
Hi!這里是Tungsten Fabric架構解析內(nèi)容的第八篇,介紹TF支持的幾種API。
Tungsten Fabric架構解析系列文章,由TF中文社區(qū)為你呈現(xiàn),旨在幫助初入TF社區(qū)的朋友答疑解惑。我們將系統(tǒng)介紹TF有哪些特點、如何運作、如何收集/分析/部署、如何編排、如何連接到物理網(wǎng)絡等話題。
Tungsten Fabric支持以下API:
?
下面我們逐一進行描述。
通過在Tungsten Fabric外部虛擬IP地址的端口8082上訪問的REST API,可以獲得Tungsten Fabric群集的所有配置。 用戶可以使用HTTP GET調(diào)用來檢索資源列表或其屬性的詳細信息。 數(shù)據(jù)作為JSON對象返回。
?
可以通過發(fā)送包含新對象屬性的JSON來表示HTTP POST命令,對Tungsten Fabric對象模型(例如,添加虛擬網(wǎng)絡,創(chuàng)建服務鏈)進行更改。
?
在編譯和構建Tungsten Fabric時,將從數(shù)據(jù)模型模式文件自動生成REST API。
在編譯期間也會自動生成一組映射到REST API的Python綁定。
?
在Python會話或腳本中,會話打開如下:
可以使用以下方法創(chuàng)建虛擬網(wǎng)絡:
Python綁定通常比REST API更容易使用,因為它不需要使用JSON有效負載。
通過Tungsten Fabric外部虛擬IP地址的端口8082上的REST API,可以訪問在Tungsten Fabric中收集的分析數(shù)據(jù)。配置和操作信息在稱為用戶可見實體(UVE)的對象中進行組織,這些對象可以包含從多個Tungsten Fabric組件聚合的屬性。
?
例如,虛擬網(wǎng)絡的操作信息可能來自vRouter,配置pods和控制pods。Analytics API的輸出采用JSON有效負載的形式。使用指向數(shù)據(jù)位置的直接URL檢索UVE數(shù)據(jù)。
?
HTTP GET查詢用于檢索分析數(shù)據(jù)庫中的列表,并獲取其API和schemas。
?
HTTP POST查詢用于檢索存儲在表中的時間序列數(shù)據(jù)。POST查詢包括SQL查詢的JSON格式版本,該版本指定表、字段以及要匹配的條件。Analytics API包含一個附加功能,允許為檢索到的數(shù)據(jù)指定開始時間和結(jié)束時間。
?
根據(jù)閾值交叉事件,Analytics API可用于為存儲在分析數(shù)據(jù)庫中的任何時間序列配置和檢索警報。
?
可以為分析數(shù)據(jù)庫中的任何UVE或警報配置服務器發(fā)送事件(SSE)流。
MORE
更多Tungsten Fabric解析文章
第一篇:TF主要特點和用例
第二篇:TF怎么運作
第三篇:詳解vRouter體系結(jié)構
第四篇:TF的服務鏈
第五篇:vRouter的部署選項
第六篇:TF如何收集、分析、部署?
第七篇:TF如何編排
關于Tungsten Fabric:
Tungsten Fabric項目是一個開源項目協(xié)議,它基于標準協(xié)議開發(fā),并且提供網(wǎng)絡虛擬化和網(wǎng)絡安全所必需的所有組件。項目的組件包括:SDN控制器,虛擬路由器,分析引擎,北向API的發(fā)布,硬件集成功能,云編排軟件和廣泛的REST API。
關于TF中文社區(qū):
TF中文社區(qū)由中國的一群關注和熱愛SDN的志愿者自發(fā)發(fā)起,有技術老鳥,市場老炮,也有行業(yè)專家,資深用戶。將作為連接社區(qū)與中國的橋梁,傳播資訊,提交問題,組織活動,聯(lián)合一切對多云互聯(lián)網(wǎng)絡有興趣的力量,切實解決云網(wǎng)絡建設過程中遇到的問題。
關注微信:TF中文社區(qū)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。