本文主要揭示了2022年云原生领域的热点关注点之一——可观测性,以及eBPF在其中的关键地位。通过Thoughtworks技术雷达峰会上的专题演讲和两位讲者的补充采访,对eBPF可观测性进行了深入探讨。
嘉宾 | 王张军 赵晨雨
出品 | CSDN云原生
在对CNCF云原生计算基金会2021年度云原生调查进行解读时,CNCF执行董事Priyanka Sharma曾指出,随着容器基础设施在上游和下游方面不断成熟,2022年将成为边缘计算、可观测性以及安全等新兴云原生领域取得标志性进展的一年。
2022年已然过半,我们明显感觉出“可观测性”的热潮席卷了云原生领域,而eBPF无疑是这个热潮的中心。
如果您对可观测性和eBPF有一些疑问,我们在2022年Thoughtworks技术雷达峰会上的专题演讲《eBPF可观测性的落地与实践》中提供了答案。我们采访了Thoughtworks安全与系统研发事业部的咨询师王张军和赵晨雨,整理了他们的观点,并希望通过这篇文章为您解答疑惑。
技术雷达(Tech Radar)是一份由Thoughtworks每半年发布一次的技术趋势报告,以持续的评估对技术成熟度进行分析。自2010年创立以来,技术雷达已经发布了26期报告。相比于市面上的其他技术行情和预测报告,技术雷达更加具体和实用。它不仅涵盖了新技术的大趋势,还持续跟踪有趣技术的发展,并针对类库和工具给出推荐和评论,更易于实际应用。
什么是可观测性
可观测性的概念最早由现代控制理论之父Rudolf Kalman提出:“如果对于状态和控制向量的任何可能演变,仅使用输出的信息就可以估计当前状态,则称系统是可观测的。”
在王张军看来,抽象理解这个概念就是:在开销极度小的情况下,通过引入可观测性工具或组件查看系统内部的运行状态。而通俗的理解则是:可观测性是在基本不改变系统状态的前提下,引入工具、数据源及一些方法来理解一项技术在系统中是如何运作的。
可以通过一个例子进一步来说明可观测性的重要性。
假设存在以下情景:在生产服务器中偶尔出现断开的问题。一般情况下,我们可以使用抓包工具如Wireshark初步查找断开原因,但是进一步定位问题的根本原因却很困难。如果我们拥有一个灵活的可观测性系统,就可以动态地观察问题并确定原因,而无需重新编译系统。
随着云原生领域的发展成熟,可观测性成为了一个备受关注的话题。本文通过介绍CNCF云原生计算基金会的调查结果以及Thoughtworks技术雷达峰会上的专题演讲,详细讨论了可观测性和eBPF在云原生领域的重要性和应用实践。对于关注云原生发展的人来说,本文提供了有价值的信息和观点。