ICYMI – 网络监控与 InfluxDB

导航到

在本年度的 InfluxDays 事件上,InfluxDB 的功能成为了焦点。仅仅部署一个技术平台并希望人们使用它是不够的。这不是一部凯文·科斯特纳的电影。这就是为什么讨论具体的用例、它们典型的挑战以及 InfluxDB 如何解决这些挑战很有帮助。幸运的是,Influxer Charles Mahler 正是这样为网络监控所做的。

以下是 Charles 演示的一些亮点。

一切始于数据收集

为了监控任何事物,你需要有关该事物的数据。因此,获取优质、干净的数据是网络监控最关键的方面之一。这也是最大的挑战之一。这在企业层面尤其如此,但涉及遗留硬件、不同的操作系统和/或各种来源的任何情况都会增加挑战。许多硬件供应商要求用户接受专有格式或协议,这可能会在收集数据时增加更多工作量。

通常,收集到的原始数据不符合“优质”或“干净”的标准,这意味着用户必须处理脏数据或创建新的流程来标准化系统中的数据。如果您想用来自另一个来源的数据丰富原始数据,这可能会带来额外的挑战。

数据存储

当然,一旦收集到数据,您需要将其保存在某处。在这里,您需要平衡成本和复杂性。某些用例需要高粒度数据,但这会带来额外的存储成本。找到合适的度量间隔非常重要,这样您就可以获得所需的信息,同时也能负担得起数据的存储。随着规模的扩大,数据存储变得复杂,因此在考虑您的网络监控数据时,这也是需要考虑的一个因素。更多的设备意味着更多的数据,更多的存储需求。

分析您的数据

只有在收集和存储了数据之后,您才能对它进行任何分析。您需要确保您有足够的计算能力来处理您想在大型数据集上运行的查询。否则,这些查询将会很慢,这可能会引起更严重的问题。同时,需要确保数据分析不仅仅是一个只有少数人能理解的黑盒。提供能够让广泛用户参与数据并从中获得价值的工具变得至关重要。

InfluxDB拯救者

了解人们在构建网络监控解决方案时面临的挑战,有助于理解InfluxDB如何解决这些挑战,并提供用户想要的观察性和数据访问类型。

数据收集变得简单

收集数据是InfluxDB平台的一个重点。我们的开源数据收集代理Telegraf拥有数百个插件,因此您可以从几乎任何来源收集数据。(我们甚至有一个InfluxDB大学课程,介绍如何编写自己的Telegraf插件!)您可以使用插件在数据甚至到达您的数据存储之前对其进行修改、转换和清理。因此,如果您需要跟踪数千个设备,Telegraf将为您提供支持。

除了Telegraf之外,InfluxDB还提供了十多种语言的客户端库,因此您可以使用您舒适的语言编写代码,从而加速开发过程。

可扩展的数据存储

InfluxDB Cloud是我们完全管理的SaaS解决方案,它可以自动扩展以处理您的存储需求。无论您需要保留高粒度数据、较粗的数据,还是两者的组合,InfluxDB都可以存储。

您可以使用的数据分析工具

在查询性能方面,InfluxDB专为时序数据及其独特的工作负载而设计。来自其他数据库类型的用户发现InfluxDB的查询性能有了巨大提升。随着洞察力的加快,您可以更快地迭代网络监控应用程序和仪表板。

谈到仪表板和可视化,InfluxDB让您可以快速构建这些工具。这些工具任何人都可以使用并获得价值,而不仅仅是领域专家。InfluxDB具有可视化查询构建器,任何人都可以构建仪表板并发现新的见解。这使团队能够扩大观察力和创新的范围。

作为其新的时序引擎的一部分,InfluxDB平台的一个重大新增功能是支持SQL(特别是PostgreSQL线协议)。现在经验丰富的SQL用户可以利用他们的知识在InfluxDB中查询数据。SQL支持还使InfluxDB更具可扩展性,因为它可以与其他基于PostgreSQL的解决方案通信,并进一步民主化了开发和数据分析过程。

您不必仅仅相信我们的话。像思科红帽(以及许多其他公司)这样的公司使用InfluxDB来提供网络监控解决方案。

本回顾只是触及了网络监控和InfluxDB的表面。有关网络监控的挑战以及InfluxDB如何解决它们的更多详细信息,请查看完整演示文稿。