Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

网络分析

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

网络分析概述

数据包转发引擎中的分析管理器 (analyticsm) 收集流量和队列统计信息,路由引擎中的分析守护程序 (analyticsd) 分析数据并生成报告。

注:

在 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 协议缓冲区 (GBP) 流格式 - 一种新的流格式,用于监控统计数据,通过一条 AnRecord 消息发送到远程收集器。此流的格式提供九种类型的信息,如 所示 。表 1

    表 1: Google Protocol Buffer (GBP) 流格式

    消息

    Description

    系统信息

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

    系统队列状态

    系统的常规队列状态

    系统流量状态

    系统的一般流量状态

    接口信息

    包括 SNMP 索引、插槽、端口和其他信息

    接口的队列统计信息

    特定接口的队列统计信息

    接口的流量统计信息

    特定接口的流量统计信息

    接口的链路状态

    包括链路速度、状态等

    接口的队列状态

    特定接口的队列状态

    接口的流量状态

    特定接口的流量状态

  • analytics.proto 文件 - 提供 GBP 流格式的模板。此文件可用于编写分析服务器应用程序。要下载文件,请转到: /documentation/en_US/junos13.2/topics/reference/proto-files/analytics-proto.txt

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

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

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

  • 延迟测量的变化 - 延迟值的配置和报告已从微秒更改为纳秒。

  • 以 UTC 格式报告的收集时间更改 - 统计信息收集时间以微秒而不是毫秒为单位报告。

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

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

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

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

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

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

CLI 更改摘要

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

表 2: 网络分析 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-D10 版中,网络分析支持以下流数据格式和输出:

  • JavaScript 对象标记 (JSON)

  • 逗号分隔值 (CSV)

  • 制表符分隔值 (TSV)

注:

对于本主题中显示的 JSON、CSV 和 TSV 格式的输出,时间以 Unix 纪元格式(也称为 Unix 时间或 POSIX 时间)显示。

从 Junos OS 13.2X51-D15 版开始,添加了对以下流格式和输出的支持以及 JSON、CSV 和 TSV 格式。

  • Google Protocol Buffer (GPB)

JavaScript 对象标记 (JSON)

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

  • 队列统计数据。例如:

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

  • 流量统计。例如:

    有关流量统计信息输出字段的更多信息,请参阅 。表 4

逗号分隔值 (CSV)

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

  • 队列统计信息。例如:

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

  • 流量统计。例如:

    有关流量统计信息输出字段的更多信息,请参阅 。表 4

制表符分隔值 (TSV)

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

  • 队列统计信息。例如:

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

  • 流量统计。例如:

    有关流量统计信息输出字段的更多信息,请参阅 。表 4

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

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

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

领域

Description

记录类型

统计信息的类型。显示为:

  • queue-stats (JSON 格式)

  • q (CSV 或 TSV 格式)

时间

捕获统计信息的时间(采用 Unix 纪元格式)。

路由器 ID

网络分析主机设备的 ID。

端口

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

延迟

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

队列深度

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

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

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

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

领域

Description

记录类型

统计信息的类型。显示为:

  • traffic-stats (JSON 格式)

  • t (CSV 或 TSV 格式)

时间

捕获统计信息的时间(采用 Unix 纪元格式)。

路由器 ID

网络分析主机设备的 ID。

端口

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

rxpkt

接收的数据包总数。

RXPPS

每秒接收的数据包总数。

rxbyte

接收的总字节数。

rxbps

每秒接收的总字节数。

rxdrop

丢弃的传入数据包总数。

rxerr

有错误的数据包总数。

txpkt

传输的数据包总数。

TXPPS

每秒传输的总数据包数。

TXBYTE

传输的总字节数。

TXBPS

每秒传输的总字节数。

Txdrop

丢弃的总传输字节数。

特克塞尔

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

Google Protocol Buffer (GPB)

此流式处理格式提供:

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

  • 以分层格式发送消息。

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

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

表 5 描述 GPB 流格式消息标头。

表 5: GPB 流格式消息标头信息

字节位置

领域

0 到 3

消息长度

4

消息版本

5 到 7

保留供将来使用

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

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

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

注:

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

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

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

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

领域

Description

输出中的示例

记录类型

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

q

时间(微秒)

捕获统计信息的 Unix 纪元(或 Unix 时间),以微秒为单位。

1393947567698432

路由器 ID

网络分析主机设备的 ID。

qfx5100-33

港口

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

xe-0/0/19

延迟(纳秒)

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

1098572

队列深度(字节)

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

1373216

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

领域

Description

输出中的示例

记录类型

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

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

了解网络分析配置和状态

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

注:

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

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

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

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

  • 如果没有配置,无论是针对所有接口还是针对特定接口,默认情况下都会禁用监视(请参阅 )。表 8

表 8 描述用户配置与显示的设置之间的关联。

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

用户配置

全局或系统设置

特定接口设置

配置

状态

配置

状态

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

自动

自动

自动

禁用

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

自动

自动

禁用

禁用

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

自动

自动

实现

实现

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

禁用

禁用

自动

禁用

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

禁用

禁用

禁用

禁用

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

禁用

禁用

实现

禁用

已为所有接口启用监控,但没有针对特定接口的配置。

实现

实现

自动

实现

在全局和特定接口级别都启用了监视。

实现

实现

实现

实现

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

实现

实现

禁用

禁用

配置队列和流量监控

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

启用队列和流量监控的方法是:首先定义资源概要文件模板,然后将该概要文件应用于系统(针对全局配置)或各个接口。

注:

您只能在物理网络接口上配置队列和流量监控;不支持逻辑接口和虚拟机箱物理 (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. 将接口的资源概要文件模板应用于一个或多个接口:

    注:

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

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

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

  2. 为系统配置资源配置文件,并在配置文件中启用流量监控:

  3. 将资源概要文件应用于系统以进行全局配置:

  4. 为接口配置资源配置文件,并在配置文件中启用流量监控:

    注:

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

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

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

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

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

注:

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

要配置本地文件以存储队列和流量监控统计信息,请执行以下操作:

  1. 配置文件名:

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

  2. 配置文件数(从 2 到 1000 个文件):
  3. 以 m 格式 配置文件大小(从 10 到 4095 MB):x

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

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

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

注:

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

要配置用于接收流分析数据的收集器,请执行以下操作:

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

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

    如果为 GPB 格式配置 or 选项,则还必须使用该文件设置 TCP 或 UDP 生成流服务器。tcpudpanalytics.proto

示例:配置队列和流量统计信息

此示例说明如何在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]

配置队列和流量统计监控

分步过程

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

注:

禁用队列或流量监控将取代此功能的配置(启用)。您可以通过在层次结构级别发出 或 来禁用监视。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

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

概述

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

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

注:

禁用队列或流量监控将取代此功能的配置(启用)。您可以通过在层次结构级别应用包含或配置语句的资源配置文件来禁用监视。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 格式配置 或选项,则还必须在远程收集器上设置 TCP 或 UDP 客户端软件,以处理远程服务器上用换行符 (\n) 分隔的记录。tcpudp

    如果为 GPB 格式配置 or 选项,则还必须使用该文件设置 TCP 或 UDP 生成流服务器。tcpudpanalytics.proto

成果

显示配置结果:

验证

通过执行以下任务来确认配置正确并按预期工作:

验证网络分析配置

目的

验证网络分析的配置。

操作

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

意义

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

验证网络分析状态

目的

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

操作

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

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

意义

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

验证收集器配置

目的
操作

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

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

意义

输出显示收集器配置。

注:

配置了 传输协议的端口的连接状态始终显示为 。udpn/a

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
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
配置本地文件以存储队列和流量监控统计信息的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。
13.2X51-D15
配置收集器以接收流分析数据的过程需要在设备上安装 Junos OS 13.2X51-D15 或更高版本。