KeyCDN:Grafana“让监控再次变得出色”

KeyCDN 成立于 2012 年,其使命是让内容分发网络更易于访问。公司 CTO Baumgartner 说,共同创始人 Jonas Krummenacher 和 Sven Baumgartner 在考察市场时发现,“要真正获得一个体面的 CDN,需要大量的开销”。他们认为,“CDN 不应该只为企业服务,而且设置不应该花费很长时间。”

随着增长,可视化需求出现

KeyCDN 总部位于瑞士,在欧洲建立了其第一个网络,与大多数总部位于美国并专注于美国市场的 CDN 提供商不同。随着客户群的增长——涵盖从全球企业到个人开发者和博主的所有用户——该公司继续扩大其网络。

Baumgartner 说:“正如您所想,作为一家 CDN 公司,会面临许多挑战。”“您的网络规模越大,需要监控和观测的内容就越多。您需要一个工具来深入研究某些方面,例如预测特定区域需要多少容量。可视化非常重要。”

从一开始,KeyCDN 就使用了基于 SNMP 的监控系统 Cacti。但这并不理想。Baumgartner 说:“在可视化和数据收集方面进行定制总是需要付出大量努力,甚至需要一些开发工作。”“后来我们发现这个项目不再真正更新,维护起来越来越困难。”

为了寻找新的监控解决方案,团队在决定选择 Prometheus 之前探索了几种产品。Baumgartner 说:“我们发现通过 HTTP 进行监控要好得多。”“收集数据非常棒,它让我们的工作变得轻松多了。”

拥有更大的灵活性并拥有之前拥有的所有相同定制选项,这真的很棒,而且不再是以那种难以维护的真正静态和繁琐的方式实现。

Sven Baumgartner,KeyCDN CTO

Grafana-Prometheus 解决方案

Prometheus 提供的数据可视化功能对 KeyCDN 来说不够强大,因此团队采用了 Prometheus 推荐的解决方案 Grafana。Baumgartner 说:“当然,Grafana 和 Prometheus 之间的连接非常出色。”“而且 Grafana 是设备无关的,这太棒了;它不是一个基于客户端的解决方案。您可以在移动设备上使用它。您不需要安装应用。它具有响应性,而且我们使用起来非常容易。”

效果立竿见影:Baumgartner 说,突然间,“我们拥有了一个比之前那些老旧的 MRTG 图表好得多的工具。”“拥有更大的灵活性并拥有之前拥有的所有相同定制选项,这真的很棒,而且不再是以那种难以维护的真正静态和繁琐的方式实现。”

在 KeyCDN 内部推广并不困难。Baumgartner 笑称:“它看起来太漂亮了,他们当然喜欢它。”“每个人也都理解变革的必要性,因为我们需要更好的东西。SNMP 监控是网络设备的传统选择,所以这是一个很大的改变。人们非常习惯 MRTG 图表,但这次改变进行得非常顺利。他们喜欢与 Grafana 的互动方式,如何放大和缩小,以及如何为自己显示和定制不同的内容。”

另一个非常好的地方是您可以连接不同的数据源。将它们整合到一个可视化中具有巨大的好处。我们可以将事物关联起来,这使得故障排除和分析变得容易得多。

Sven Baumgartner,KeyCDN CTO

多数据源,统一可视化

自 2016 年完成迁移(耗时几个月)以来,KeyCDN 的 Grafana 使用范围不断扩大。Baumgartner 说:“例如,我们现在能够为特定团队组织仪表盘,这样他们就可以拥有与他们真正相关的特定指标。”“另一个非常好的地方是您可以连接不同的数据源。将它们整合到一个可视化中具有巨大的好处。我们可以将事物关联起来,这使得故障排除和分析变得容易得多。”

KeyCDN 现在将监控内置到网络层,下至 ASIC(专用集成电路),以观察其阈值。此外,还对服务器健康进行监控,从硬件到应用层面。总而言之,这是海量数据。每天,KeyCDN 生成约 2 TB 的日志数据,这些数据通过 Grafana 进行处理、聚合、可视化并提供给团队使用。Baumgartner 说:“这让我们感到非常满意,因为之前我们有一些定制编写的东西,零散的服务可视化。现在我们拥有了一个非常出色且整合的解决方案。Grafana 使我们能够在一个解决方案中获得全局视图。”

KeyCDN 能够与该解决方案共同成长,这让 Baumgartner 格外满意,因为技术并非总是如此。“例如,对 SQL 系列的支持后来才出现,我们一看到它,就开始使用并将其集成到我们的解决方案中,”Baumgartner 说。“有一个充满活力和活跃的社区正在帮助改进产品。我们看到其他解决方案在市场上失去了吸引力,并且没有人愿意维护它们。显然我们在这里没有看到这种情况。”

监控如何助力业务扩张

KeyCDN 对其 Prometheus-Grafana 监控系统的信任,使得公司能够在客户数量和网络地理覆盖范围方面持续增长。今年的一个首要任务是提升澳大利亚和新西兰的性能。Baumgartner 说:“我们每天都在改善延迟,并且我们对此进行监控。”“由于我们在全球各地高度分散,正确跟踪来自网络、不同 ISP 和服务提供商的指标对于性能至关重要。我们需要监控来确保我们能够及时发现特定区域的特定 ISP 中是否存在连接问题,例如。”

另一个重大项目是在美国进行建设,包括在每个地点用下一代交换机和服务器替换硬件。Baumgartner 说:“对于我们正在尝试改进或更改的关键方面,我们可以深入研究并全力关注它。”“Grafana 太棒了,因为我们可以完全根据特定场景进行定制,这使我们能够确保即使我们正在更改一件事,也不会破坏另外两件事。可用性对我们和我们的客户来说是最重要的事情之一。CDN 必须始终保持运行,因此我们不能容忍任何地方出现问题。”

对于 KeyCDN 的团队来说,Grafana 带来了真正的改变。Baumgartner 说:“曾经有一段时间,人们不喜欢监控或处理监控的事情。”“我认为 Grafana 几乎让监控再次变得出色,因为它这个解决方案非常美观。它看起来清新、色彩丰富,而且可定制性很强。每个人都喜欢它。我想说,如果我们告诉团队我们要改变它,那几乎是不可能的。您看,我们非常高兴!”

KeyCDN logo
行业
软件与技术
公司规模
50+ 名员工
总部
沃勒劳,瑞士