当前位置:网站首页>网络可观测性:让您的网络监控更上一层楼|TechGenix

网络可观测性:让您的网络监控更上一层楼|TechGenix

2022-08-10 17:29:00 InfoQ

【 文章来源 】https://techgenix.com/network-observability-guide/

随着 IT 运营的增长,您将承担更多的应用程序和服务。因此,运营团队需要监控的数据量也会增加。这最终会使团队不堪重负
,网络也会随着时间的推移而受损
。这就是网络可观测性的用武之地。当有太多数据要处理时,网络可观测性将允许您
从用户的角度看待您的应用程序
。这应该可以帮助您更快地发现问题并解决问题。

在本文中,我将深入探讨网络可观测性为何如此重要及其支柱。我还将帮助您理清网络可观测性和 DevOps 可观测性之间的区别。让我们首先了解一下网络可观测性的全部内容。

为什么网络可观测性很重要?

一旦网络变得庞大,您的网络会过载并
失去所有效率

网络可观测性在这里向
您的团队展示了一个全新的视角
。它可以了解最终用户如何体验网络。您不需要
监控设备之间的连接
,只需查看用户是否在其 Teams 通话中出现抖动,您的团队就可以迅速采取行动并正确诊断网络。

网络可观测性与网络监控

不要将可观测性与监控混为一谈。虽然它们
建立在彼此之上,
但是是两种不同的东西。监控查看设备、连接以及指标。可观测性是从最终用户的角度看待网络连接。

网络可观测性工具建立在通过网络监控收集的数据之上。网络可观测性工具可帮助您维护网络的健康,它
提供了一种更高效和可扩展的方法
。可观测性工具可能非常适合达到其网络监控疲劳极限的网络团队。当网络上发生太多事情,团队无法及时处理和采取行动时,就会出现疲劳。把它想象成一直被警报包围并习惯它们。这就是疲劳。

DevOps 的世界也与网络可观测性有关。让我们比较一下下面的两者,看看它们有什么不同及如何协同工作以获得最佳结果。

网络可观测性与 DevOps 可观测性

网络可观测性和 DevOps 可观测性可以相互补充,但它们仍然明显不同。团队使用
DevOps 可观测性
来观测应用程序的状态。这也适用于各种分布式环境,如本地服务器、基于云的 VM 等。

在最近的趋势中,利用指标、日志和分布式跟踪已经风靡一时。其目的是将传统的应用程序性能监控转变为 DevOps 可观测性。这种方法对于复杂的云原生应用程序的性能管理变得
至关重要。
这些应用程序托管在分布式环境中,使用从底层基础架构中抽象出应用程序的编排工具来部署它们。

DevOps 可观测性是
在应用程序级别跟踪性能的必要条件。
也就是说,它不能满足网络性能的需求。DevOps 可观测性工具不完全包括特定于网络的数据和上下文。例如,您不会找到网络前缀、路径、底层、覆盖等。DevOps 可观测性也没有很多分析能力。它不了解复杂的网络架构与应用程序性能之间的关系。

在上述情况下,网络可观测性可以让团队全面了解网络的状态。团队还将了解
网络如何影响业务方面
。结果是他们可以填补空白。网络可观测性在此充当了 DevOps 可观测性的关键补充组件。与网络可观测性相比,DevOps 可观测性只关注应用程序的性能。如果出现问题,这有利于即时调试的原因。

在可观测性的世界中,了解可观测性的主要方面是至关重要的。

可观测性的支柱

可观测性包含 3 个部分
 简单地说:
收集、组织和分析数据。
然后,
根据你所学
的采取行动。

1.遥测

遥测是让您
了解网络状态的数据。
它基于外部输出。网络遥测包括流日志、路由表、应用程序延迟和性能测试数据等数据源。这将帮助您查看所有连接。您将获得问题的答案。这些问题是:您的数据是否正在发送?是否被接收?

2. 数据平台

数据平台使用
各种遥测数据。
平台将这些数据上下文化。您就可以询问和回答有关网络状态的问题。例如,数据平台可以
将网络性能数据映射
到用户和应用程序。这使得了解网络性能趋势如何影响特定用户和应用程序变得更加容易。

3.行动

行动是
网络可观测性的最后一步
。这还包括部署灵活的工作流程、自动化和集成。这些专门
解决网络性能问题
。它还会在您的同事之间产生协作。他们将共同应对性能问题。

现在,是时候采取这些支柱并将其付诸行动和最佳实践了。

8 个可观测性最佳实践

这些是有助于提高网络可观测性性能的
8 个最佳实践。

  • 了解您的平台:
    为了更好地了解您的网络并对其进行监控,您需要充分了解它,以便可以观测它。
  • 启用您的日志:
    日志与实时数据一样重要。您有时需要及时返回并查看日志以查看正确诊断问题的模式。
  • 设置数据过滤器并经常过滤:
    大多数时候,数据日志只是说一切正常。这就是为什么您要确保获得正确的数据。要小心你过滤的内容,因为你可能会丢失一些重要的东西。
  • 集中您的数据报告:
    您希望每个需要查看数据的人都可以访问数据。将报告存储在一个有组织的集中目录中很有帮助。
  • 确保您拥有正确的数据工具来完成这项工作:
    事件和安全数据对您的运营至关重要。仔细观测他们。
  • 为广大受众撰写报告:
    可观测性报告应该为所有人所理解。企业了解网络上正在发生的事情很重要。
  • 使用自动修复系统:
    IT 自动化正在如火如荼地进行,因此请尽可能实现自动化。很多时候发现的问题都是微不足道的。您甚至可以在不了解这些问题的情况下通过自动化解决这些问题。
  • 高效的工作周期:
    你的团队应该由合适的人组成:观测、报告、开票,然后解决问题。

最后的话

网络监控和可观测性是相互关联的。
它们应该相互结合使用,以获得最佳的网络监控结果。建议将
DevOps 可观测性作为可观测性的第三模式
。这也将进一步推动您的最终结果。了解可观测性将有助于促进监控,这是将其添加到 IT 工具箱的第一个重要步骤。请记住使用最佳实践将所有内容联系在一起。

当您需要了解有关如何更好地监控数据的更多信息时,本文应该会派上用场。

常问问题


网络可观测性的直接好处是什么?

实施网络可观测性后,您的网络团队将开始看到收益。这些好处可能是更高的生产力、更少的警报和警报疲劳
以及更快的问题解决时间。实施的时间越长,您还会看到越来越多的好处。

有哪些可观测性工具?

有很多工具可用。但它们并不是专门为可观测性而构建的,还
包括监控
。其中一些工具是Gitlab
、Auvik、Logic Monitor 和
AppDynamics
这些工具将使您能够了解最终用户体验。

什么是可观测性平台?

平台将获取您的数据并将其汇总到
指标和日志
中。任何人都可以阅读和使用这些信息。此数据还可用于
创建 KPI,以后可以根据这些 KPI 衡量系统
或设定标准。如果不创建 KPI,就很难了解您的网络健康状况如何。您还需要
创建一个基线
来确定您的网络运行状况。 

什么是全栈可观测性?

全栈可观测性填补了空白。它还
为 IT 团队提供强大的单一视图
,涵盖所有网络组件
依赖项和性能指标。这有助于帮助您的团队更好地了解其行为、绩效和健康状况。

什么是遥测?

遥测是从设备收集数据
的自动化过程。然后将其发送到接收设备或软件进行监控和记录。遥测
有两个主要组成部分
:记录遥测指标和
管理遥测指标的平台
原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/89a368a5b5b0ff84133ecd048