第一次 o11ycon 会议对软件和系统中日渐兴起的可观察性概念进行了全面地介绍,可观察性能够帮助人们掌握系统是否在按照预期运行,并且有助于诊断问题和确定解决方案。
Honeycomb 提供一个用于实时系统调试和可观察性的平台,该公司的 CEO Charity Majors 在开场白中说到,可观察性有很多的定义,她希望这次会议能够细化这个术语的含义以及围绕可观察性的最佳实践。
Majors 指出在处理现代系统时,面临着很多的挑战,包括生产环境的测试以及如何掌握复杂生产系统的状态。Majors 认为具备更好的可观察性有助于应对这些挑战。
Christine Spang 是 Nylas 的 CTO,该公司是一个同步 API 的提供商,该 API 能够用于 email、日历和联系人的集成,在主题演讲中他介绍了人们对更好的可观察性有着日益增长的需求。Spang 指出,现在的世界中,我们使用软件来做各种事情,软件架构发生了巨大的变化,从 LAMP、单个服务器和数据库变成了 SOA、微服务和分布式系统。
Spang 指出,监控发展的趋势在于要确定系统中发生了什么事情正变得越来越难。在讨论可观察性的挑战和收益时,Spang 认为:
软件默认是不透明的,为了让人们了解其运行情况,它必须要生成数据。可观察的系统能够让人们判断系统是否正常运行,如果答案是否定的话,它能够诊断问题的范围和影响,并确定何处出现了问题。可观察的系统不仅有可用的数据来理解它们,而且数据是可访问的、可探索的、易于理解的,并且会采用快捷用户友好的方式。
O11ycon 召开了几次分组会议,与会者在一起讨论一些话题,然后在每天结束的时候,编写一个简洁的报告来总结他们的发现。在可观察性和跟踪的话题中,关于可观察性、跟踪以及监控的重叠和差异引起了人们的关注。这个小组在讨论中经常提及的一项挑战就是要有一个开放一致的方式来观察和跟踪不同的系统和语言。 Open Tracing 和 Open Census 项目是人们在这个领域所作出的努力与尝试。
Nitzan Shapira 是 Epsagon 的 CEO,这样说到:
我们了解到,在现代分布式系统中,仅仅监控标准指标是不够的,还要关注整个系统。除此之外,在 serverless 环境中,事情会更加复杂,因为有很多的元素需要管理,比如消息队列。如果这种托管元素大量存在的话,它们可能会在很大程度上影响到系统的性能,并且我们无法访问它们的基础设施,这使得监控更具挑战性。希望可观察性方面的进步能够解决这些挑战。
加州大学圣克鲁斯分校 (UC Santa Cruz) 的计算机科学助理教授 Peter Alvaro 谈到了专家们目前的模糊状态以及可观察性的未来。他的关注点在于如何将某个人或某些人的思维中经常出现的想法和流程提取出来,以便于让团队中的每个人都能接触到它们,这样所有的事情都能观察得到,而不是仅仅局限于某个专家所收集到的观点。
Joe Beda 是 Heptio 的 CTO,并且是 Kubernetes 的联合创建者,他阐述了更新和发布的频率,尽管在过去每季度或每年的发布周期是可以接受的,但是公司现在意识到他们别无选择,只能加快更新和发布周期,而在实现更快的发布周期时,可观察性是一个至关重要的组件。
可观察性的更多信息以及 o11ycon 演讲的视频不久将会公开。
查看英文原文: O11ycon Discusses Benefits and Challenges of Observability
评论