Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

网络分析

SUMMARY 本节介绍提供对数据中心基础架构性能和行为的可见性的网络分析功能。它从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。网络管理员可以使用报告来排除故障,做出决策,并根据需要调整资源。

网络分析概述

数据包转发引擎中的分析管理器(analyticsm)收集流量和队列统计信息,路由引擎中的分析守护程序(分析)会分析数据并生成报告。您可以通过配置微爆发监控和高频率流量统计信息监控来启用网络分析。

注:

在 Junos OS 13.2X51-D15 版中,网络分析功能得到了增强,并且对 CLI 语句和层次结构进行了广泛的更改。如果您从 13.2X51-D15 之前的版本升级到 Junos OS 13.2X51-D15 或更高版本,则您的设备上将显示先前版本中提交的网络分析配置,但功能将被禁用。要启用此功能,必须使用新的 CLI 语句和层次结构重新配置此功能。

有关更多信息,请参阅:

分析功能概述

您可以通过配置队列(微爆发)监控和高频率流量统计信息监控来启用网络分析。您可以使用微爆发监控来查看网络中的流量队列状况。微爆发事件向数据包转发引擎指示已达到用户指定的队列深度或延迟阈值。队列深度是包含数据的缓冲区(以字节为单位),延迟是指数据在队列中停留的时间(纳秒或微秒)。

您可以根据队列深度或延迟(但不能同时基于两者)配置队列监控,并配置数据包转发引擎检查微爆发并将数据发送到路由引擎进行处理的频率(轮询间隔)。您可以为系统上的所有物理接口或交换机上的特定接口全局配置队列监控。但是,指定的队列监控间隔既适用于所有接口,也适用于任何接口;无法为每个接口配置间隔

您可以使用高频流量统计信息监控来收集指定轮询间隔的流量统计信息。与队列监控间隔类似,流量监控间隔既适用于所有接口,也适用于任何接口:无法为每个接口配置间隔

默认情况下,流量监控和队列监控均处于禁用状态。您必须使用 CLI 配置每种监控类型。在每种情况下,接口的配置始终优先于全局配置。

注:

您只能为物理接口配置流量和队列监控;不支持逻辑接口和虚拟机箱端口 (VCP) 接口。

路由引擎中的分析守护程序会生成包含队列和流量统计信息记录的本地日志文件。您可以指定日志文件名和大小,以及日志文件的数量。如果未配置文件名,则不会保存数据。

您可以显示本地日志文件,也可以指定一个服务器来接收包含队列和流量统计信息的流数据。

对于每个端口,都会缓存最近 10 条流量统计信息记录和 100 条队列统计信息记录的信息。您可以使用命令查看这些信息 show analytics

要存储跟踪选项数据,请在层级配置 traceoptions 语句 [edit services analytics]

网络分析增强功能概述

从 Junos OS 13.2X51-D15 版开始,网络分析功能提供以下增强功能:

  • 资源 — 由接口和系统组成。接口资源允许您为每个接口配置接口名称和关联的资源配置文件名称。您可以使用系统资源配置队列监控和流量监控的轮询间隔,以及系统的关联资源配置文件。

  • 资源配置文件 — 一个模板,其中包含队列和流量监控的配置,例如深度阈值和延迟阈值,以及每种监控类型是启用或禁用的。配置资源配置文件后,将其应用到系统或接口资源。

  • 收集器 — 用于收集队列和流量监控统计信息的服务器,可以是本地或远程服务器。您可以配置本地服务器以将监控统计信息存储在日志文件中,也可以配置远程服务器来接收流统计数据。

  • 导出配置文件 — 如果您希望向远程收集器发送流数据,则必须配置导出配置文件。在导出配置文件中,定义流数据的类别(系统范围或特定于接口),以确定收集器将接收的流类型。您可以指定系统和接口流类别。系统数据包括系统信息和队列状态以及流量监控。特定于接口的数据包括接口信息、队列和流量统计信息,以及链路、队列和流量状态。

  • Google Protocol Buffer (GBP) 流格式 — 一种用于监控统计数据的新流格式,在单个 AnRecord 消息中发送到远程收集器。这种流格式可提供九种信息,包括:

    • 系统信息 — 常规系统信息,包括启动时间、型号信息、序列号、端口数等。

    • 系统队列状态 — 系统的队列状态一般。

    • 系统流量状态 — 一般系统的流量状态。

    • 接口信息 — 包括 SNMP 索引、插槽、端口和其他信息。

    • 接口的队列统计信息 — 特定接口的队列统计信息。

    • 接口的流量统计信息 — 特定接口的流量统计信息。

    • 接口的链路状态 — 包括链路速度、状态等。

    • 接口的队列状态 — 特定接口的队列状态。

    • 接口的流量状态 — 特定接口的流量状态。

  • 文件 analytics.proto — 提供 GBP 流格式的模板。此文件可用于编写分析服务器应用程序。要下载文件,请转至:

    https://www.juniper.net/documentation/en_US/junos13.2/topics/reference/proto-files/analytics-proto.txt

  • 使用阈值 — 当超过较低的队列深度或延迟阈值时,分析管理器(analyticsm)将生成队列统计信息记录。

  • 用户数据报协议 (UDP) — 除了传输控制协议 (TCP) 外,您还可以为远程流服务器端口配置其他传输协议。

  • 用于本地日志记录的单个文件 — 替换队列和流量统计信息的单独日志文件。

  • 延迟度量的变化 — 延迟值的配置和报告已从微秒变为纳秒。

  • 以 UTC 格式报告收集时间的变化 — 统计信息收集时间报告以微秒为单位,而不是以毫秒为单位。

  • 新操作模式命令 show analytics collector— 替换命令 show analytics streaming-server

  • 命令输出格式的更改 — 包括以下更改:

    • 在队列和流量统计信息中添加单播、组播和广播数据包计数器。

    • 输出中统计信息序列的反转。最近记录显示在开头,最旧的记录显示在输出的末尾。

    • 如果没有全局配置,则从和show analytics status命令输出的show analytics configuration全局部分中移除流量或队列监控状态信息。

    • n/a如果未配置参数(例如,深度阈值或延迟阈值),则添加到和show analytics status命令输出的接口特定部分show analytics configuration

CLI 更改摘要

从 Junos OS 13.2X51-D15 版开始,配置功能时,网络分析功能的增强会导致 CLI 发生变化。有关 CLI 更改的摘要,请参阅 表 1

表 1: 网络分析 CLI 更改

任务

适用于 Junos OS 13.2X50-D15 和 13.2X51-D10 版的 CLI

Junos OS 13.2X51-D15 及更高版本的 CLI

配置全局队列和流量监控轮询间隔

[edit services analytics]

traffic-statistics {
    interval interval;
}
queue-statistics {
    interval interval;
}

[edit services analytics]

resource {
    system {
        polling-interval {
            queue-monitoring interval;
            traffic-monitoring interval;
        }
    }
}

配置本地文件以报告流量和队列统计信息

[edit services analytics]

traffic-statistics {
    file filename;
    size size;
    files number;
}
queue-statistics {
    file filename;
    size size;
    files number;
}

[edit services analytics]

collector {
    local {
        file filename {
            files number;
            size size;
        }
    }
}

启用队列统计信息和流量监控,并指定所有接口的深度阈值(全局)

[edit services analytics]

interfaces {
    all {
        queue-statistics;
        traffic-statistics;
        depth-threshold {
            high number;
            low number;
        }
    }
}

需要定义资源配置文件并将其应用于系统:

  1. 要定义资源配置文件:

    [edit services analytics]

    resource-profiles {
        profile-name{
            queue-monitoring;
            traffic-monitoring;
            depth-threshold {
                high number;
                low number;
            }
        }
    }
    
  2. 要向系统应用配置文件:

    [edit services analytics]

    resource {
        system {
            resource-profile profile-name;
        }
    }
    

启用队列统计信息和流量监控,并指定一个接口的延迟阈值

[edit services analytics]

interfaces {
    interface{
        queue-statistics;
        traffic-statistics;
        latency-threshold
        high number;
        low number;
    }
}

需要定义资源配置文件并将其应用到接口:

  1. 要定义资源配置文件:

    [edit services analytics]

    resource-profiles {
        profile-name{
            queue-monitoring;
            traffic-monitoring;
            latency-threshold {
                high number;
                low number;
            }
        }
    }
    
  2. 要向接口应用配置文件:

    [edit services analytics]

    resource {
        interfaces {
            interface-name {
                resource-profile profile-name;
            }
        }
    }
    

配置流数据格式(JSON、CSV 或 TSV)以发送到远程服务器

注:

Junos OS 13.2X51-D15 版增加了对 GPB 流格式和传输协议(TCP 或 UDP)配置的支持。

[edit services analytics]

streaming-servers {
    address ip-address {
        port number {
            stream-format format;
        }
    }
}

需要在导出配置文件中定义流格式,并将配置文件应用于收集器。

  1. 要配置流格式:

    [edit services analytics]

    export-profiles {
        profile-name {
            stream-format format;
        }
    }
    
  2. 要向收集器应用导出配置文件:

    [edit services analytics]

    collector {
        address ip-address {
            port number {
                transport protocol {
                    export-profile profile-name;
                }
            }
        }
    }
    

配置要发送到远程服务器的流消息类型(队列或流量统计信息)

[edit services analytics]

streaming-servers {
    address ip-address {
        port number {
            stream-type type;
            stream-type type;
        }
    }
}

需要定义导出配置文件并将其应用到收集器:

  1. 要定义导出配置文件:

    [edit services analytics]

    export-profiles {
        profile-name {
            interface {
                information;
                statistics {
                    queue;
                    traffic;
                }
                status {
                    link;
                    queue;
                    traffic;
                }
            }
            system {
                information;
                status {
                    queue;
                    traffic;
                }
            }
        }
    }
    
  2. 要向收集器应用导出配置文件:

    [edit services analytics]

    collector {
        address ip-address {
            port number {
                export-profile profile-name;
            }
        }
    }
    

配置传输协议以向外部服务器发送流数据

无配置可用。仅支持 TCP 协议。

配置可用。支持 TCP 和 UDP 协议,并且可以为同一端口进行配置。

[edit services analytics]

collector {
    address ip-address {
        port number1 {
            transport tcp;
            transport udp;
        }
        port number2 {
            transport udp;
        }
    }
}

显示有关远程流服务器或收集器的信息

发出 show analytics streaming-sever 命令。

发出 show analytics collector 命令。

了解增强型网络分析流数据

网络分析监控数据可以流式传输至称为收集器的远程服务器。您可以将一个或多个收集器配置为接收包含队列和流量统计信息的流数据。本主题介绍流式数据输出。

注:

本主题适用于 Junos OS 13.2X51-D15 或更高版本。

从 Junos OS 13.2X51-D15 版开始,网络分析支持以下流数据格式和输出:

Google Protocol Buffer (GPB)

Junos OS 13.2X51-D15 版中添加了对 Google Protocol Buffer (GPB) 流格式的支持。这种流式传输格式可提供:

  • 支持 9 种类型的消息,基于资源类型(系统范围或特定于接口)。

  • 以分层格式发送消息。

  • 您可以从 GPB 格式的消息中生成其他流格式的消息(JSON、CSV、TSV)。

  • 包含 8 字节消息标头。有关更多信息,请参阅 表 2

表 2 介绍了 GPB 流格式的消息标头。

表 2: GPB 流格式消息头信息

字节位置

字段

0 到 3

消息长度

4

消息版本

5 到 7

保留供将来使用

以下 GPB 原型文件 (analytics.proto) 提供有关流数据的详细信息:

JavaScript Object Notation (JSON)

JavaScript Object Notation (JSON) 流式传输格式支持以下数据:

  • 队列统计数据。例如:

    有关队列统计信息输出字段的详细信息,请参阅 表 3

  • 流量统计信息。例如:

    有关流量统计信息输出字段的详细信息,请参阅 表 4

逗号分隔值 (CSV)

逗号分隔值 (CSV) 流式传输格式支持以下数据:

  • 队列统计信息。例如:

    有关队列统计信息输出字段的详细信息,请参阅 表 3

  • 流量统计信息。例如:

    有关流量统计信息输出字段的详细信息,请参阅 表 4

制表符分隔值 (TSV)

制表符分隔值 (TSV) 流式传输格式支持以下数据:

  • 队列统计信息。例如:

    有关队列统计信息输出字段的详细信息,请参阅 表 3

  • 流量统计信息。例如:

    有关流量统计信息输出字段的详细信息,请参阅 表 4

JSON、CSV 和 TSV 的队列统计信息输出

表 3 按流队列统计数据的出现顺序描述其输出字段。

表 3: 流队列统计信息数据输出字段

字段

说明

记录类型

统计信息类型。显示为:

  • queue-stats (JSON 格式)

  • q (CSV 或 TSV 格式)

时间

捕获统计信息的时间(以Unix 时代格式表示)。

路由器 ID

网络分析主机设备的 ID。

端口

为网络分析配置的物理端口名称。

延迟

流量队列延迟(以毫秒为单位)。

队列深度

流量队列的深度(以字节为单位)。

JSON、CSV 和 TSV 的流量统计信息输出

表 4 按流式流量统计数据的出现顺序描述其输出字段。

表 4: 流流量统计信息数据输出字段

字段

说明

记录类型

统计信息类型。显示为:

  • traffic-stats (JSON 格式)

  • t (CSV 或 TSV 格式)

时间

捕获统计信息的时间(以Unix 时代格式表示)。

路由器 ID

网络分析主机设备的 ID。

端口

为网络分析配置的物理端口名称。

rxpkt

接收的数据包总数。

rxpps

每秒接收的数据包总数。

rx 字节

接收的总字节数。

rxbps

每秒接收的总字节数。

rxdrop

丢弃的传入数据包总数。

rxerr

有错误的数据包总数。

txpkt

传输的数据包总数。

txpps

每秒传输的数据包总数。

txbyte

传输的总字节数。

txbps

每秒传输的总字节数。

txdrop

丢弃的总传输字节数。

txerr

有错误(丢弃)的传输数据包总数。

了解增强型分析本地文件输出

网络分析功能提供对数据中心基础架构性能和行为的可见性。您可以通过配置队列或流量统计信息监控来启用网络分析,或者同时启用这两者。此外,您还可以配置本地文件来存储流量和队列统计信息记录。

注:

本主题介绍 Junos OS 13.2X51-D15 及更高版本的本地文件输出。

从 Junos OS 13.2X51-D15 版开始,流量和队列监控统计信息可以存储在本地单个文件中。以下示例显示了命令的 monitor start 输出。

有关队列统计信息输出和表 6流量统计信息输出,请参阅表 5。表中的字段按它们在输出示例中的出现顺序列出。

表 5: 本地分析文件中队列统计信息的输出字段

字段

说明

输出示例

记录类型

统计信息类型(队列或流量监控)

q

时间(微秒)

捕获统计信息的Unix 时代(或Unix 时间)微秒。

1393947567698432

路由器 ID

网络分析主机设备的 ID。

qfx5100-33

端口

为网络分析配置的物理端口名称。

xe-0/0/19

延迟(纳秒)

流量队列延迟(纳秒)。

1098572

队列深度(字节)

流量队列的深度(以字节为单位)。

1373216

表 6: 本地分析文件中流量统计信息的输出字段

字段

说明

输出示例

记录类型

统计信息类型(队列或流量监控)

t

时间(微秒)

捕获统计信息的Unix 时代(或Unix 时间)微秒。

1393947569874528

路由器 ID

网络分析主机设备的 ID。

qfx5100-33

端口

为网络分析配置的物理端口名称。

xe-0/0/16

rxpkt

接收的数据包总数。

12603371884

rxucpkt

接收的单播数据包总数。

12603371884

rxmcpkt

接收的组播数据包总数。

0

rxbcpkt

接收的广播数据包总数。

0

rxpps

每秒接收的数据包总数。

8426023

rx 字节

收到的八位位位组总数。

1613231610488

rxbps

每秒接收的总字节数。

8628248712

rxdroppkt

丢弃的传入数据包总数。

0

rxcrcerr

收到的 CRC/对齐错误。

3

txpkt

传输的数据包总数。

5916761

txucpkt

传输的单播数据包总数。

5916761

txmcpkt

传输的组播数据包总数。

0

txbcpkt

传输的广播数据包总数。

0

txpps

每秒传输的数据包总数。

0

txbyte

传输的八位位位组总数。

757345408

txbps

每秒传输的字节数。

0

txdroppkt

丢弃的传输数据包总数。

0

txcrcerr

传输的 CRC/对齐错误。

0

了解网络分析流数据

本主题介绍流式传输到远程服务器的网络分析队列和流量统计信息。

您可以将一个或多个远程服务器配置为接收包含队列和流量统计信息的流数据。流数据的格式可以是 Javascript Object Notation (JSON)、逗号分隔值 (CSV) 或制表符分隔值 (TSV)。

注:

本主题中显示的输出仅适用于 Junos OS 13.2X51-D10 版。时间以Unix 划线格式(也称为Unix 时间或 POSIX 时间)显示。

以下示例显示格式的流式队列统计信息数据输出。

  • JSON 格式:

  • CSV 格式:

  • TSV 格式:

表 7 按流队列统计数据的出现顺序描述其输出字段。

表 7: 流队列统计信息数据输出字段

字段

说明

记录类型

统计信息类型。显示为:

  • queue-stats (JSON 格式)

  • q (CSV 或 TSV 格式)

时间

捕获统计信息的时间(以Unix 时代格式表示)。

路由器 ID

网络分析主机设备的 ID。

端口

为网络分析配置的物理端口名称。

延迟

流量队列延迟(以毫秒为单位)。

队列深度

流量队列的深度(以字节为单位)。

以下示例以不同格式显示流式流量统计数据输出。

  • JSON 格式:

  • CSV 格式:

  • TSV 格式:

表 8 按流式流量统计数据的出现顺序描述其输出字段。

表 8: 流流量统计信息数据输出字段

字段

说明

记录类型

统计信息类型。显示为:

  • traffic-stats (JSON 格式)

  • t (CSV 或 TSV 格式)

时间

捕获统计信息的时间(以Unix 时代格式表示)。

路由器 ID

网络分析主机设备的 ID。

端口

为网络分析配置的物理端口名称。

rxpkt

接收的数据包总数。

rxpps

每秒接收的数据包总数。

rx 字节

接收的总字节数。

rxbps

每秒接收的总比特数。

rxdrop

丢弃的传入数据包总数。

rxerr

有错误的数据包总数。

txpkt

传输的数据包总数。

txpps

每秒传输的数据包总数。

txbyte

传输的总字节数。

txbps

每秒传输的总字节数。

txdrop

丢弃的总传输字节数。

txerr

有错误(丢弃)的传输数据包总数。

了解网络分析配置和状态

网络分析功能提供对数据中心基础架构性能和行为的可见性。您可以通过配置流量和队列统计信息监控来启用网络分析。

注:

本主题仅介绍 Junos OS 13.2X50-D15 版和 13.2X51-D10 版的配置和状态输出。

如果启用了流量监控或队列监控,则可以发出 show analytics configurationshow analytics status 命令来查看全局接口配置和状态以及特定接口的状态。显示的输出取决于您在全局接口和特定接口级别上的配置。例如:

  • 禁用监控的全局接口配置(所有接口)将取代配置,在接口上启用。

  • 用于启用或禁用监控的接口配置将取代全局接口配置,除非所有接口的监控已全局禁用。

  • 如果没有配置,则无论对于所有接口还是特定接口,默认情况下,监控都处于禁用状态(请参阅 表 9)。

表 9 介绍了用户配置与显示的设置之间的关联。

表 9: Junos OS 13.2X51-D10 和 13.2X50-D15 版中的配置和状态输出

用户配置

全局或系统设置

特定接口设置

配置

状态

配置

状态

无全局或特定接口配置。这是默认设置。

自动

自动

自动

禁用

无全局接口配置,但禁用特定接口监控。

自动

自动

禁用

禁用

无全局接口配置,但启用了特定接口监控。

自动

自动

启用

启用

监控全局禁用,没有接口配置。

禁用

禁用

自动

禁用

全局和特定接口级别均禁用监控。

禁用

禁用

禁用

禁用

监控在全局接口级别被禁用,但在特定的接口级别启用。全局接口 禁用 设置取代特定接口的 “启用” 设置。

禁用

禁用

启用

禁用

所有接口均启用监控,但没有特定接口的配置。

启用

启用

自动

启用

全局和特定接口级别均启用监控。

启用

启用

启用

启用

所有接口均启用监控,但对特定接口禁用监控。

启用

启用

禁用

禁用

Google Protocol Buffer Stream 格式的原型文件

Google Protocol Buffer (GBP) 流格式用于在单个 AnRecord 消息中将监控统计数据流传输到远程收集器。

该文件 analytics.proto 提供了 GBP 流格式的模板。此文件可用于编写分析服务器应用程序。

要下载 GPB 原型文件,请转至:

https://www.juniper.net/documentation/en_US/junos13.2/topics/reference/proto-files/analytics-proto.txt

配置队列监控

网络分析队列监控提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。您可以使用报告来帮助排除问题、做出决策并根据需要调整资源。

您可以先定义资源配置文件模板,然后将配置文件应用到系统(用于全局配置)或单个接口,从而启用队列监控。

注:

您只能在物理网络接口上配置队列监控;不支持逻辑接口和虚拟机箱物理 (VCP) 接口。

注:

在 QFX 系列独立交换机上配置队列监控的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。

要配置 QFX 系列独立交换机上的队列监控:

  1. 全局配置队列监控轮询间隔(毫秒):(对于系统):
  2. 为系统配置资源配置文件,并启用队列监控:
  3. 为系统配置文件中的队列监控配置深度阈值的高值和低值(以字节为单位):

    对于高值和低值,范围从 1 到 1,250,000,000 字节,默认值为 0 字节。

    注:

    您可以为系统配置深度阈值或延迟阈值,但不能同时配置两者。

  4. 将资源配置文件模板应用于系统,以执行全局配置:
  5. 配置特定于接口的资源配置文件并为接口启用队列监控:
  6. 在特定于接口的配置文件中配置用于队列监控的延迟阈值(高值和低值):

    对于高值和低值,其范围为 1 到 100,000,000 纳秒,默认值为 1,000,000 纳秒。

    注:

    您可以为接口配置深度阈值或延迟阈值,但不能同时配置两者。

  7. 将接口的资源配置文件模板应用于一个或多个接口:
    注:

    如果系统配置与接口配置之间发生冲突,则接口特定的配置将取代全局(系统)配置。

配置流量监控

网络分析队列监控提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。您可以使用报告来帮助排除问题、做出决策并根据需要调整资源。

您可以先定义资源配置文件模板,然后将配置文件应用到系统(用于全局配置)或单个接口,从而启用流量监控。

注:

您只能在物理网络接口上配置流量监控;不支持逻辑接口和虚拟机箱物理 (VCP) 接口。

注:

在 QFX 系列独立交换机上配置流量监控的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。

要配置 QFX 系列独立交换机上的流量监控:

  1. 配置系统的流量监控轮询间隔(以秒为单位):
  2. 为系统配置资源配置文件,并在配置文件中启用流量监控:
  3. 将资源配置文件应用于系统,以执行全局配置:
  4. 为接口配置资源配置文件,并在配置文件中启用流量监控:
    注:

    如果系统配置与接口配置之间发生冲突,则接口特定的配置将取代全局(系统)配置。

  5. 将资源配置文件模板应用于一个或多个接口:

为网络分析数据配置本地文件

网络分析功能提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。网络管理员可以使用报告来帮助排除故障、做出决策,并根据需要调整资源。

要在本地文件中保存队列和流量统计数据,必须配置文件名以存储此文件。

注:

配置本地文件以存储队列和流量监控统计信息的过程要求将 Junos OS 13.2X51-D15 或更高版本安装到设备上。

要配置用于存储队列和流量监控统计信息的本地文件:

  1. 配置文件名:

    没有默认文件名。如果未配置文件名,则网络分析统计信息不会保存在本地。

  2. 配置文件数(从 2 个到 1000 个文件):
  3. 配置文件的大小(10 到 4095 MB),格式为 xm:

为流分析数据配置远程收集器

网络分析功能提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。网络管理员可以使用报告来帮助排除故障、做出决策,并根据需要调整资源。

您可以配置导出配置文件来定义流格式和数据类型,也可以配置一个或多个远程服务器(收集器)来接收流网络分析数据。

注:

配置收集器以接收流分析数据的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。

要配置用于接收流分析数据的收集器:

  1. 创建导出配置文件并指定流格式:
  2. 将导出配置文件配置为包含接口信息:
  3. 将导出配置文件配置为包括接口队列统计信息:
  4. 将导出配置文件配置为包括接口流量统计信息:
  5. 将导出配置文件配置为包含接口状态链路信息:
  6. 将导出配置文件配置为包含系统信息:
  7. 将导出配置文件配置为包括系统队列状态:
  8. 将导出配置文件配置为包括系统流量状态:
  9. 为收集器地址配置传输协议并应用导出配置文件:
    注:

    如果为 JSON、CSV 和 TSV 格式配置 tcpudp 选项,则还必须在远程收集器上设置 TCP 或 UDP 客户端软件,以处理远程服务器上由新行字符 (\n) 分隔的记录。

    如果为 GPB 格式配置 tcpudp 选项,还必须使用 analytics.proto 该文件设置 TCP 或 UDP 构建流式服务器。

示例:配置网络分析

此示例说明如何配置网络分析,包括 QFX3500 独立交换机上的队列和流量监控。

注:

此示例中显示的配置仅在 Junos OS 13.2X50-D15 和 13.2X51-D10 版上受支持。

要求

此示例使用以下硬件和软件组件:

  • QFX3500 独立交换机

  • 用于收集数据的外部流服务器

  • Junos OS 13.2X50-D15 版软件

  • TCP 服务器软件(用于远程流服务器)

配置网络分析之前,请确保您已:

  • 在 QFX3500 交换机上安装和运行的 Junos OS 13.2X50-D15 或更高版本的软件

  • (流服务器可选)用于处理远程流服务器上由新行字符 (\n) 分隔的记录的 TCP 服务器软件

  • 运行的所有其他设备

概述

网络分析功能提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。网络管理员可以使用报告来帮助排除故障、做出决策,并根据需要调整资源。您可以通过配置队列和流量统计信息监控来启用网络分析。

拓扑

在此示例中,QFX3500 交换机连接到用于传输流统计数据的外部服务器。

配置

要配置网络分析,请执行以下操作:

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层次结构级别的 CLI 中 [edit]

配置队列和流量统计信息监控

逐步过程

要配置物理接口上的队列和流量监控:

注:

您只能在物理网络接口上配置队列和流量监控;不支持逻辑接口和虚拟机箱物理 (VCP) 接口。

注:

禁用队列或流量监控将取代此功能的配置(启用)。您可以通过在层次结构级别上发出no-queue-statisticsno-traffic-statistics[edit services analytics interfaces]来禁用监控。

  1. 配置所有接口进行队列监控并设置延迟阈值(微秒):

  2. 配置一个接口进行流量监控:

配置本地统计信息文件

逐步过程

要配置本地统计信息文件:

  1. 配置队列统计信息文件的数量,以及每个文件的大小(单位 MB):

  2. 配置队列统计信息收集间隔(以毫秒为单位)

  3. 配置流量统计信息文件的数量,以及每个文件的大小(单位 MB):

  4. 配置流量统计信息收集间隔(以秒为单位):

配置流服务器

逐步过程

要配置用于接收监控数据的流服务器:

注:

除了配置流服务器外,还必须设置 TCP 客户端软件,以处理远程服务器上由新行字符 (\n) 分隔的记录。

  1. 配置用于队列统计信息监控的服务器 IP 地址和端口:

  2. 配置用于流量统计信息监控的服务器 IP 地址和端口:

结果

显示配置结果:

验证

请执行以下任务,确认配置正确且按预期工作:

验证网络分析配置

目的

验证网络分析的配置。

行动

在操作模式下,输入 show analytics configuration 命令以显示流量和队列监控配置。

含义

输出显示有关交换机上流量和队列监控的信息。

验证网络分析状态

目的

验证交换机的网络分析运行状态。

行动

在操作模式下,输入 show analytics status 命令以显示流量和队列监控状态。

验证流服务器配置

目的

验证将数据流传输到远程服务器的配置是否工作。

行动

在操作模式下,输入 show analytics streaming-servers 命令以显示流服务器配置。

含义

输出显示有关远程流服务器的信息。

验证队列统计信息

目的

验证队列统计信息收集是否工作。

行动

在操作模式下,输入 show analytics queue-statistics 命令以显示队列统计信息。

含义

输出按预期显示队列统计信息。

验证流量统计信息

目的

验证流量统计信息收集是否工作。

行动

在操作模式下,输入 show analytics traffic-statistics 命令以显示流量统计信息。

含义

输出按预期显示流量统计信息。

示例:配置增强型网络分析功能

此示例说明如何配置增强的网络分析功能,包括队列和流量监控。

要求

此示例使用以下硬件和软件组件:

  • QFX5100 独立交换机

  • 用于收集数据的外部流服务器

  • Junos OS 13.2X51-D15 版软件

  • TCP 服务器软件(用于远程流服务器)

配置网络分析之前,请确保您已:

  • 在 QFX5100 交换机上安装和运行的 Junos OS 13.2X51-D15 或更高版本的软件。

  • (JSON、CSV 和 TSV 格式的流式服务器可选)用于处理远程流服务器上由新行字符 (\n) 分隔的记录的 TCP 或 UDP 服务器软件。

  • (对于 GPB 格式的流式服务器可选)TCP 或 UDP 使用 analytics.proto 文件构建流式处理服务器。

  • 所有其他网络设备正在运行。

概述

网络分析功能提供对数据中心基础架构性能和行为的可见性。此功能从交换机收集数据,使用复杂的算法分析数据,并在报告中捕获结果。网络管理员可以使用报告来帮助排除故障、做出决策,并根据需要调整资源。

要启用网络分析,首先定义资源配置文件模板,然后将该配置文件应用到系统(用于全局配置)或单个接口。

注:

您只能在物理网络接口上配置队列和流量监控;不支持逻辑接口和虚拟机箱物理 (VCP) 接口。

禁用队列或流量监控将取代此功能的配置(启用)。您可以通过应用在层次结构级别包含 no-queue-monitoringno-traffic-monitoring 配置语句 [edit services analytics resource-profiles] 的资源配置文件来禁用监控。

拓扑

在此示例中,QFX5100 交换机连接到用于传输流统计数据的外部服务器。

配置

要配置网络分析功能,请执行以下操作:

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层次结构级别的 CLI 中 [edit]

配置队列和流量监控的轮询间隔

逐步过程

要配置全局轮询间隔队列和流量监控:

  1. 配置系统的队列监控轮询间隔(毫秒):

  2. 配置系统的流量监控轮询间隔(以秒为单位):

配置本地统计信息文件

逐步过程

要为本地统计信息收集配置文件:

  1. 配置文件名:

  2. 配置文件数量:

  3. 配置文件的大小:

为系统配置和应用资源配置文件

逐步过程

要为队列和流量监控资源定义资源配置文件模板:

  1. 配置资源配置文件并启用队列监控:

  2. 在配置文件中启用流量监控:

  3. 在配置文件中为队列监控配置深度阈值(高值和低值):

  4. 将资源配置文件模板应用于系统资源类型,用于全局配置:

为接口配置和应用资源配置文件

逐步过程

您可以为一个或多个特定接口配置队列和流量监控。特定于接口的配置取代了全局(系统)配置。要为队列定义资源配置文件模板,为接口定义流量监控资源:

  1. 配置资源配置文件并启用队列监控:

  2. 在配置文件中启用流量监控:

  3. 在配置文件中配置用于队列监控的延迟阈值(高值和低值):

  4. 将资源配置文件模板应用于特定接口的接口资源类型:

为流数据配置导出配置文件和收集器

逐步过程

要配置用于接收监控数据的收集器(流服务器):

  1. 创建导出配置文件并指定流格式:

  2. 将导出配置文件配置为包含接口信息:

  3. 将导出配置文件配置为包括接口队列统计信息:

  4. 将导出配置文件配置为包括接口流量统计信息:

  5. 将导出配置文件配置为包含接口状态链路信息:

  6. 将导出配置文件配置为包含系统信息:

  7. 将导出配置文件配置为包括系统队列状态:

  8. 将导出配置文件配置为包括系统流量状态:

  9. 为收集器地址配置传输协议并应用导出配置文件:

    注:

    如果为 JSON、CSV 和 TSV 格式配置 tcpudp 选项,则还必须在远程收集器上设置 TCP 或 UDP 客户端软件,以处理远程服务器上由新行字符 (\n) 分隔的记录。

    如果为 GPB 格式配置 tcpudp 选项,还必须使用 analytics.proto 该文件设置 TCP 或 UDP 构建流式服务器。

结果

显示配置结果:

验证

请执行以下任务,确认配置正确且按预期工作:

验证网络分析配置

目的

验证网络分析的配置。

行动

在操作模式下,输入 show analytics configuration 命令以显示流量和队列监控配置。

含义

输出显示交换机上的流量和队列监控配置信息。

验证网络分析状态

目的

验证交换机的网络分析运行状态。

行动

在操作模式下,输入 show analytics status global 命令以显示全局流量和队列监控状态。

在操作模式下,输入 show analytics status 命令以显示接口和全局队列监控状态。

含义

输出显示交换机上流量和队列监控的全局和接口状态。

验证收集器配置

目的
行动

验证流数据的收集器配置是否工作。

在操作模式下,输入 show analytics collector 命令以显示流服务器配置。

含义

输出显示收集器配置。

注:

使用 udp 传输协议配置的端口的连接状态始终显示为 n/a

验证队列统计信息

目的

验证队列统计信息收集是否工作。

行动

在操作模式下,输入 show analytics queue-statistics 命令以显示队列统计信息。

含义

输出显示队列统计信息,并在报告顶部显示最新记录。

验证流量统计信息

目的

验证流量统计信息收集是否工作。

行动

在操作模式下,输入 show analytics traffic-statistics 命令以显示流量统计信息。

含义

输出显示流量统计信息。

发布历史记录表
版本
说明
13.2X51-D15
在 Junos OS 13.2X51-D15 版中,网络分析功能得到了增强,并且对 CLI 语句和层次结构进行了广泛的更改。
13.2X51-D15
从 Junos OS 13.2X51-D15 版开始,网络分析功能提供以下增强功能:
13.2X51-D15
从 Junos OS 13.2X51-D15 版开始,配置功能时,网络分析功能的增强会导致 CLI 发生变化。
13.2X51-D15
从 Junos OS 13.2X51-D15 版开始,网络分析支持以下流数据格式和输出:
13.2X51-D15
从 Junos OS 13.2X51-D15 版开始,流量和队列监控统计信息可以存储在本地单个文件中。
13.2X51-D15
在 QFX 系列独立交换机上配置队列监控的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。
13.2X51-D15
在 QFX 系列独立交换机上配置流量监控的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。
13.2X51-D15
配置本地文件以存储队列和流量监控统计信息的过程要求将 Junos OS 13.2X51-D15 或更高版本安装到设备上。
13.2X51-D15
配置收集器以接收流分析数据的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。