Tungsten Fabric支持如下API:
数据库
下面咱们逐一进行描述。安全
经过在Tungsten Fabric外部虚拟IP地址的端口8082上访问的REST API,能够得到Tungsten Fabric群集的全部配置。 用户可使用HTTP GET调用来检索资源列表或其属性的详细信息。 数据做为JSON对象返回。
能够经过发送包含新对象属性的JSON来表示HTTP POST命令,对Tungsten Fabric对象模型(例如,添加虚拟网络,建立服务链)进行更改。
在编译和构建Tungsten Fabric时,将从数据模型模式文件自动生成REST API。服务器
在编译期间也会自动生成一组映射到REST API的Python绑定。
在Python会话或脚本中,会话打开以下:微信
可使用如下方法建立虚拟网络:网络
Python绑定一般比REST API更容易使用,由于它不须要使用JSON有效负载。架构
经过Tungsten Fabric外部虚拟IP地址的端口8082上的REST API,能够访问在Tungsten Fabric中收集的分析数据。配置和操做信息在称为用户可见实体(UVE)的对象中进行组织,这些对象能够包含从多个Tungsten Fabric组件聚合的属性。
例如,虚拟网络的操做信息可能来自vRouter,配置pods和控制pods。Analytics API的输出采用JSON有效负载的形式。使用指向数据位置的直接URL检索UVE数据。
HTTP GET查询用于检索分析数据库中的列表,并获取其API和schemas。
HTTP POST查询用于检索存储在表中的时间序列数据。POST查询包括SQL查询的JSON格式版本,该版本指定表、字段以及要匹配的条件。Analytics API包含一个附加功能,容许为检索到的数据指定开始时间和结束时间。
根据阈值交叉事件,Analytics API可用于为存储在分析数据库中的任什么时候间序列配置和检索警报。
能够为分析数据库中的任何UVE或警报配置服务器发送事件(SSE)流。ide
MORE
更多Tungsten Fabric解析文章3d
第一篇:TF主要特色和用例
第二篇:TF怎么运做
第三篇:详解vRouter体系结构
第四篇:TF的服务链
第五篇:vRouter的部署选项
第六篇:TF如何收集、分析、部署?
第七篇:TF如何编排对象
关于Tungsten Fabric:
Tungsten Fabric项目是一个开源项目协议,它基于标准协议开发,而且提供网络虚拟化和网络安全所必需的全部组件。项目的组件包括:SDN控制器,虚拟路由器,分析引擎,北向API的发布,硬件集成功能,云编排软件和普遍的REST API。blog
关于TF中文社区:
TF中文社区由中国的一群关注和热爱SDN的志愿者自发发起,有技术老鸟,市场老炮,也有行业专家,资深用户。将做为链接社区与中国的桥梁,传播资讯,提交问题,组织活动,联合一切对多云互联网络有兴趣的力量,切实解决云网络建设过程当中遇到的问题。
关注微信:TF中文社区