TF Analytics指南丨TF中的Underlay Overlay映射(下)



  • 上篇文章介绍了TF中的underlay overlay分析,以及将overlay流映射到其underlay路径的前两个步骤,接下来继续——

    将pRouter信息发送到TF中的SNMP收集器

    在读取和显示全部分析信息之前,必须将物理设备的信息发送到SNMP收集器。通常情况下,pRouter信息是从contrail-config中获取的。

    SNMP收集器从contrail-config获取pRouter信息。

    物理路由器是通过使用Tungsten Fabric用户界面或直接使用API,通过provisioning或其它脚本的方式添加到contrail-config中的。一旦配置在contrail-config中,contrail-snmp-collector就会从contrail-config中获取物理路由器信息。SNMP收集器使用这个列表和其它配置参数来执行SNMP查询,并填充pRouter UVE。

    图2:添加物理路由器窗口
    619b9b74-d10a-49ed-902a-c8969d7d0272-image.png

    pRouter UVE

    pRouter UVE由系统上的REST APIs从contrail-analytics-api访问,使用下面格式的URL:

    http://:8081/analytics/uves/prouters
    

    以下是pRouter REST API的输出示例:

    图3:pRouter REST API的输出示例
    8fe1906a-fd43-4c80-ab8c-cdd43cd7003f-image.png
    pRouter UVE的详细信息可以从你的系统中获得,使用以下形式的URL:

    http://:8081/analytics/uves/prouter/a7-ex3?flat。
    

    以下是pRouter UVE的输出示例。

    图4:来自pRouter UVE的输出样本
    db5bb21a-5e72-4579-8524-5f9fc3b812ea-image.png

    用于Underlay Overlay分析的TF用户界面

    拓扑视图和相关功能可从Tungsten Fabric Web用户界面Monitor > Physical Topology访问。

    在Web用户界面上启用物理拓扑

    要启用Tungsten Fabric Web用户界面中的物理拓扑部分:
    1.在所有contrail-webui节点的/etc/contrail/config.global.js文件中添加以下内容:

    config.optFeatureList = {};
    config.optFeatureList.mon_infra_underlay = true
    

    2.重新启动webui supervisor。

    service supervisor-webui restart
    

    物理拓扑部分现在可以在TF Web UI上使用。

    查看虚拟机级的拓扑

    在Tungsten Fabric用户界面中,可以通过显示的拓扑结构向下钻取到虚拟机级别。下图显示了实例化在a7s36 vRouter上的虚拟机以及与每个虚拟机相关的完整物理拓扑。
    图 5:与 vRouter 相关的物理拓扑结构
    abdffc1b-0ba4-4ce3-9c44-8c3009785c37-image.png

    查看任意链接的流量

    在Monitor > Physical Topology处,双击拓扑上的任意链接,即可显示该链接的流量统计图。下面是一个示例。
    图6:流量统计图
    a4aa9d27-9bdc-4d76-b394-10986238ce34-image.png

    Trace Flow

    单击“Trace Flows”选项卡以查看活动流的列表。要查看流的路径,请单击活动流列表中的某个流,然后单击Trace Flow按钮。显示所选流在underlay的路径。下面是一个示例。
    图7:活动流量列表
    ebdddda5-4294-4e6c-ad8d-b559d5edc123-image.png
    Trace Flow功能的局限性
    由于Trace Flow功能使用ip traceroute来确定流中涉及的两个vRouters之间的路径,因此它具有与ip traceroute相同的限制,比如路径中的2层路由器没有被列出,因此不会出现在拓扑中。

    Search Flow和Map Flow

    单击Search Flows选项卡打开搜索对话框,然后单击Search按钮,列出符合搜索条件的流。你可以从列表中选择一个流,然后单击Map Flow来显示所选流在拓扑中的underlay路径。下面是一个示例。
    图8:Underlay路径
    f98de17b-128a-4513-ab2f-16ce70e0ea3d-image.png

    Overlay到Underlay的流映射模式

    查询overlay流的underlay映射信息的模式是从REST API中获得的,可以通过以下格式的URL在系统中访问:

    http://:8081/analytics/table/OverlayToUnderlayFlowMap/schema
    

    示例:Overlay到Underlay的流映射模式

    {"type": "FLOW",
    
    "columns": [
    
    {"datatype": "string", "index": true, "name": "o_svn", "select": false, "suffixes": ["o_sip"]},
    
    {"datatype": "string", "index": false, "name": "o_sip", "select": false, "suffixes": null},
    
    {"datatype": "string", "index": true, "name": "o_dvn", "select": false, "suffixes": ["o_dip"]},
    
    {"datatype": "string", "index": false, "name": "o_dip", "select": false, "suffixes": null},
    
    {"datatype": "int", "index": false, "name": "o_sport", "select": false, "suffixes": null},
    
    {"datatype": "int", "index": false, "name": "o_dport", "select": false, "suffixes": null},
    
    {"datatype": "int", "index": true, "name": "o_protocol", "select": false, "suffixes": ["o_sport", "o_dport"]},
    
    {"datatype": "string", "index": true, "name": "o_vrouter", "select": false, "suffixes": null},
    
    {"datatype": "string", "index": false, "name": "u_prouter", "select": null, "suffixes": null},
    
    {"datatype": "int", "index": false, "name": "u_pifindex", "select": null, "suffixes": null},
    
    {"datatype": "int", "index": false, "name": "u_vlan", "select": null, "suffixes": null},
    

    在接下来的文章中,我们将进一步深入到TF Analytics配置的部分,包括Alarm报警和Agent模块等内容。


    原文链接:
    https://www.juniper.net/documentation/en_US/contrail20/topics/task/configuration/underlay-overlay-mapping-vnc.html



Log in to reply