Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

网络分析

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

网络分析概述

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

注:

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

有关更多信息,请参阅:

分析功能概述

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

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

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

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

注:

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

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

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

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

要存储跟踪配置数据,请在[edit services analytics]层次结构级别配置traceoptions语句。

网络分析增强功能概述

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

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

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

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

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

  • Google 协议缓冲区 (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 configurationshow analytics status命令输出。

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 增加了对传输协议 (TCP 或 UDP) 的 GPB 流格式和配置的支持。

[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 协议缓冲区 (GPB)

Junos OS 版本 13.2X51-D15 中添加了对 Google 协议缓冲区 (GPB) 流格式的支持。这种流格式提供:

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

  • 以分层格式发送消息。

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

  • 包含一个 8 字节消息标头。有关详细信息,请参阅 表 2

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

表 2: GPB 流格式消息标题信息

字节位置

领域

0 到 3

消息长度

4

消息版本

5 到 7

留作将来使用

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

JavaScript 对象符号 (JSON)

JavaScript 对象符号 (JSON) 流格式支持以下数据:

  • 队列统计数据。例如:

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

  • 流量统计信息。例如:

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

逗号分隔值 (CSV)

Comma 分隔值 (CSV) 流格式支持以下数据:

  • 队列统计信息。例如:

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

  • 流量统计信息。例如:

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

选项卡分离值 (TSV)

Tab 分隔值 (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

每秒收到的总数据包数。

rxbyte

收到的总字节数。

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

rxbyte

收到的八位位组总数。

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 对象符号 (JSON)、逗号分隔值 (CSV) 或 Tab 分隔值 (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

每秒收到的总数据包数。

rxbyte

收到的总字节数。

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 协议缓冲区流格式的原型文件

Google 协议缓冲区 (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. xm 格式配置文件大小(从 10 到 4095 MB):

配置用于流分析数据的远程收集器

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

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

注:

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

要配置收集器以接收流分析数据:

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

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

    如果为 tcp GPB 格式配置或 udp 选项,还必须使用 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 或更高版本

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

  • 运行的所有其他设备

概述

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

拓扑

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

配置

要配置网络分析,请执行以下任务:

CLI 快速配置

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

配置队列和流量统计数据监控

逐步过程

要在物理接口上配置队列和信息流监控:

注:

只能在物理网络接口上配置队列和流量监控;逻辑接口和虚拟机箱物理 (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 格式的流式服务器)TCP 或 UDP 服务器软件,用于处理在远程流服务器上由新线路字符 (\n) 分隔的记录。

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

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

概述

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

通过先定义资源配置文件模板,然后将配置文件应用到系统(用于全局配置)或各个接口,即可启用网络分析。

注:

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

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

拓扑

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

配置

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

CLI 快速配置

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

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

逐步过程

要在全球范围内配置轮询间隔队列和流量监控:

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

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

配置本地统计文件

逐步过程

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

  1. 配置文件名:

  2. 配置文件数量:

  3. 配置文件大小:

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

逐步过程

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

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

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

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

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

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

逐步过程

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

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

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

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

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

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

逐步过程

要配置收集器(流服务器),以便接收监控数据:

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

  2. 配置导出配置文件以包括接口信息:

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

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

  5. 配置导出配置文件以包括接口状态链路信息:

  6. 配置导出配置文件以包括系统信息:

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

  8. 配置导出配置文件以包括系统信息流状态:

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

    注:

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

    如果为 tcp GPB 格式配置或 udp 选项,还必须使用 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 或更高版本。