遥测流
Apstra 服务器将以下内容传输到用户定义的终端主机,以便进一步处理数据并在您自己的内部系统中使用:
| 数据类型 | 说明 |
|---|---|
| 计数器数据 | 性能监控 (PM) 数据是时间序列数值,例如接口计数器、CPU 内存利用率和 CPU 使用率。这些信息通常被存储并绘制图表以进行可视化分析。用于此目的的典型工具包括石墨和仙人掌。 |
| 事件数据 | 事件数据是状态信息的集合,您可能需要回溯这些信息来排除网络故障。syslog 是示例事件的最佳参考。您需要大量事件历史记录,以便在一段时间内执行故障排除活动。虽然这是一个不确定的时间,但您通常需要尽可能多的时间,因为您无法在问题发生时立即进行故障排除。 |
| 警报数据 | 警报数据是解决问题需要您注意的信息集合。在最好的情况下,告警会告诉您与网络服务相关的问题所在,并提供必要的数据,以便您找出根本原因并尽快解决问题。 |
数据流通过 Google Protocol Buffers (GPB) 实现。GPB 定义并实现数据流的格式。GPB 允许软件开发人员对事件和数据类型使用与语言无关的定义。
GPB 提供对 C++、Python、Go 以及未来可能更多语言的支持。代码为 Telegraf 的 Telemetry Streaming Plugin 的示例 Python 可用于 GPB 。有关如何设置 Apstra 流式传输的更多信息,请参阅 流式传输指南。
开发人员有多种语言选项:C++、Python、Go。这意味着它与我们的 C++ 基础设施很好地集成。然后,基础架构工程师可以使用 Python 或 Go 客户端。