测量网络延迟数据为任何工作网络提供了强大的洞察力。随着网络监控数据的不断收集、记录、图表化和存储,延迟数据变得尤为关键。这种数据不仅能够为基线和偏差通知提供有力支持,还能揭示从故障的光纤到网络攻击的各种问题。特别是对于中小型互联网服务提供商(尤其是无线互联网服务提供商),软件和运营成本高昂,客户满意度至关重要。
工具与数据
在众多网络监控工具中,smokeping 是一个易于设置和使用的选择。它提供最佳级别的延迟可视化、交互式图形探索器、广泛的延迟测量插件、分布式测量的主/从系统以及高度可配置的警报系统。smokeping 是由 MRTG 和 RRDtool 的创造者 Tobi Oetiker 开发的免费开源软件,使用 Perl 编写。通过 smokeping,可以监控不仅仅是 ping RTT,它还支持多种插件,允许测量 DNS 查询、HTTP GET、SSH 守护进程响应和速度测试结果等协议的应用延迟。
长期趋势数据的重要性
长期趋势数据对于网络监控至关重要。例如,使用 smokeping 可以监测到 2019 年 4 月 23 日对运营商的故障,这证明了长期趋势数据在诊断问题时的价值。此外,smokeping 可以用于模拟客户体验,通过在客户或远程位置部署设备(如 Raspberry Pi),可以更接近地了解客户所看到的网络状况。
分布式模型与远程设备
smokeping 还可以部署为分布式模型,以更贴近客户视角的方式工作。例如,在连接到 OLT 的 FTTH 底座上部署远程 Raspberry Pi 设备,可以提供客户视角的详细信息。Gerd Naschenweng 提供的 smokeping 安装指南是一个很好的起点,它提供了 Docker 实例和一套良好的配置文件,用于构建示例。
结论:
对于运维和网络工程师来说,跟踪网络延迟具有实际意义。它不仅有助于诊断和解决问题,还能提高网络性能和客户满意度。通过使用工具如 smokeping,工程师可以更好地了解网络状况,从而采取相应的措施来优化网络性能。
原文: APNIC Blog(2019-05-07)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog