Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

接收器(平台)

流接收器概述

您可以将 Apstra 服务器配置为流式传输警报、事件和 perfmon,或它们之间的任意组合。每种数据类型都通过其自己的 TCP 套接字发送到流接收器。即使为同一个流式处理器配置了所有三种数据类型,也会在 Apstra 服务器和流式处理接收器之间创建三 (3) 个连接。这也允许将所有三种类型发送到三个不同的流接收器。

接收器包括以下详细信息:

  • 主机名 - 主机名
  • 端口 - 默认值:4444
  • 消息类型 - 警报、事件、性能
  • 排序模式 - 未测序、已测序

从左侧导航菜单中,导航到平台 >流式处理>接收器 以转到接收器。您可以创建和删除接收器。

创建接收器

  1. 从 Apstra GUI 的左侧导航菜单中,导航到平台>流式处理>接收器,然后单击创建接收器
  2. 输入/选择所需的值。
  3. 单击“创建”以创建接收器并返回到表视图。

删除接收器

  1. 在 Apstra GUI 的左侧导航菜单中,导航到平台>流式传输>接收器,然后单击要删除的接收器的删除按钮。
  2. 单击“删除”从系统中删除接收器并返回到表视图。

使用电报插件配置接收器

您可以使用 Apstra Telegraf 输入插件接收来自 Apstra 的流式遥测信息。 Telegraf 是用于收集、处理、聚合和写入指标的代理。这是AOSOM-Streaming的组件,用于处理从Apstra环境接收protobuf消息。有关详细信息,请参阅 AOSOM 流式处理指南。Telegraf 平台由输入和输出插件组成,您可以选择这些插件来聚合指标并将其存储到不同的后端数据库。Telegraf 的 Apstra 输入插件对 protobuf 流进行反序列化,并创建指标,然后将其发送到特定的后端数据库,例如 Prometheus、InfluxDB 或 Elasticsearch。

此处描述的配置假设您使用的是 Apstra Telegraf 输入插件。您可以使用 Telegraf 插件在 Apstra 中配置流接收器,方法是提供 Apstra 凭据。我们建议您使用仅包含流式处理凭据的单独 Apstra 帐户。如果您通过 GUI 进行配置,则无需在 Telegraf 配置文件中提供凭据。

运行 Telegraf 接收器的最简单方法是在 docker 容器中。 docker-compose.yml 下面的代码片段显示了 Telegraf 容器的配置。这会从 Docker Hub 中提取最新的 Apstra 支持的 Telegraf 容器。

Telegraf 配置文件 - ./config/telegraf-prom.toml - 映射到 /etc/telegraf/telegraf.conf 容器上。它包括以下参数:

  • 地址 - 指定流式处理接收器的 IP 地址
  • 端口 - 指定流式处理接收器将侦听的端口
  • streaming_type - 指定要从 Apstra 流式传输到此接收器的数据类型

仅当您希望 Apstra Telegraf 插件通过 API 在 Apstra 中配置流接收器时,才需要其余参数。

  • aos_server - 指定 Apstra 服务器的 IP 地址
  • aos_port - 应始终为 443
  • aos_login - Apstrs 用户名
  • aos_password - Apstra 密码

输入和输出插件配置显示在下面的代码片段中。输出插件是为 Prometheus 客户端配置的,并侦听端口 9126。输入插件是为 Apstra 配置的。