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