简介:近年来,“可观察到”一词在国内IT圈中突然变得流行。Ali,Baidu,Bytes,Tencent和其他制造商都跟进了可观察到的建筑。该公司已建立了一个接一个的建立,并在观察到的领域进行了融资。被称为“可观察到的火灾”,即使从后端到大型领域,前端。一些移动开发团队希望通过介绍“可观察到”的概念并改善绩效和业务经验来解决更深层次的应用结构问题。
面试客人|Jason Wu高级研究员阿里巴巴
主持人|Huo Tai的表演国家科学和技术创始人首席执行官
编辑|邓扬
近年来,“可观察到”一词在国内IT圈中突然变得流行。Ali,Baidu,Bytes,Tencent和其他制造商都跟进了可观察到的结构。建立的,观察领域的融资很热,即使从后端到大型前端,也称为“可观察到的火灾”。一些移动开发团队希望通过介绍“可观察到”的概念并改善绩效和业务经验来解决更深层次的应用结构问题。
但是,“观察”不是一个新词。为了探索其背后的原因,Infoq采访了高级研究员Alibaba和Alibaba Cloud Intellighent Storage的负责人Jason Wu。分享了他所经历的一些主要选择和增长见解。同时,杰森负责的团队也正在为可观察的发展做一些工作。这段时间,杰森和infoq回应了他的理解。以下是他的四个核心观点 -
观点1:今天的应用程序体系结构处于无法预测的阶段。
观点2:监视是系统具有可观察功能后的上层提供的工程能力。
意见三:天文台一直存在,但现在是红色的。
观点4:在云时代,需要观察到产品。
在谈论可观察到的现在和未来之前,让我们谈谈这个词本身。
天文台概念来自国外的可观察性一词,但是如果我们打开各种翻译软件并输入“可观察性”,则翻译结果通常是“可观察到的”。
那么,为什么不被称为“可观察”,而是要提及“可观察到的”呢?我们发现今天有许多技术团队使用这两个词。他们认为没有什么不同,甚至觉得您真的很烦人。在这里,您充满了咀嚼的话。
但是翻译实际上是一件非常严重的事情。良好的翻译可以使人们一目了然地理解。在一个经典的反面示例中,计算机字段中有一个称为健壮性的单词。如果您不检查相关信息,则可能很难理解这是什么特征。
因此,是否选择“可观察”或“可观察到的”,仍然存在一些小的讨论价值。
如果我们引用中国现有文件,我们会发现两个词都有相关的解释。
观察是2014年国家科学技术审查委员会宣布的全国医学和社区卫生名词。
天文台是1990年国家科学技术审查委员会发布的自动化科学和技术名词一词。
看来可观察的名称会更合适。因此,从技术角度来看,情况是什么?关于这个问题,杰森(Jason)表示:“我以前从未想过这个问题,但是如果您搜索它,您会发现观察频率更高。而且我个人倾向于观察到Sex,为什么?因为,有很多系统或许多应用程序架构实际上处于无法预测的阶段。由于它是不可预测的,相应的阶段可能会更多。适合观察。”
在关于可观察的讨论中,也有一些关键的声音:这实际上是监视 /监视的变化,但有些人声称这是一项新技术,这是供应商的阴谋。
这里需要讨论两个问题。首先,可观察到是新技术吗?第二,观察是监测包装炒作吗?
天文台的内涵始终存在
首先,总是存在可观察到的含义。如果您仔细记住了它,您会发现以前的大型分布式系统(包括并行计算)都强调观察。在另一个例子中,Linux中有很多可观察的内容。打开一些标志,它将为您收集大量的性能指标或故事。当编译程序,打开一些汇编选项时,您可以拥有很多调试信息,这是可观察到的。
杰森认为,从某种意义上说,观察是系统或产品的能力。在功能和性能的基本属性外,您的产品和系统也需要观察,这是能力的表现。这种能力将带来什么样的好处您可以将软件,产品和服务从黑匣子更改为白色框,以帮助您更好地理解它们,并帮助您站在更高的水平上,发现问题,定位问题和解决问题。
那么,为什么在当今的大规模提及中可以观察到,并提到了一个新的高度呢?
由于云计算的发展。容器,微服务和分布式系统的出现使系统越来越复杂。在这种环境中,每个人目前对新系统的设计和产品设计都有新的需求,并且这种需求变得越来越明显。
例如,今天,我们使用微服务体系结构和成千上万个容器进行了很多业务。这些容器彼此依赖,并且通信非常复杂。如果每个容器都没有观察的能力,您如何检查问题?
另一个例子,也许您的系统使用各种技术产品,有些企业是您自己的,有些是阿里巴巴云产品,有些是由第三方提供的。这些相互交织在一起。如果未观察到系统,您如何检查问题?
总而言之,这两个原因推动了可观察概念的普及。一个是从黑匣子到白框的系统的需求,另一个是对企业对资源的可观察需求。
第一点最好理解,第二点我们需要举一个例子。如果您正在运行网站服务,则发现客户的体验非常慢,那么您需要找到一种方法来知道它的位置。目前,您需要检查问题。类似于从商业角度解决问题的机会,解决问题的机会越来越多,观察观察的要求越来越高。一个商务团,您使用了许多容器微服务,并使用许多云制造商的产品。如果您想关心业务的稳定性,则需要知道系统中发生的事情,这些云制造商的云制造商在产品中发生了什么以及这些事物如何连接在一起。这是对企业的资源观察。
观察在云中是繁荣的,它将如何对Yunnian采取行动?提供一些辅助工具,以帮助客户了解并深入了解其业务行为,因此有一些工具和产品,例如APM,可以自动将某些代码插入客户的应用程序。
天文台与监测
第二个问题是观察是监视吗?
关于这个问题,行业中有几种观点。有些人认为监视是可以观察到的,有些人认为两者没有什么不同。但是,我认为这根本不是一件好事。
在这里,我们需要提及第二观点。这种观点的支持者说:“监视不是数据收集,数据存储和数据显示。普通骨骼之间有什么区别?监视应该有托普(Topo您不告诉我为什么,有人在改变或机器故障,您称之为监视?”
回到我们的问题,杰森(Jason)认为,监视系统是在系统能够观察到的能力之后提供的能力。您必须首先要监视观察。获取指标,例如跟踪跟踪,登录日志,指标性能和其他指标,然后在其上建立监视工程平台。谢谢,您的监视维度可能更多。
数据是观察到的核心。当涉及到数据时,数据必须与存储密不可分。当负责阿里巴巴云智能存储的人时,杰森如何看待存储与观察之间的关系?
杰森以阿里巴巴云存储为例。在一方面,阿里巴巴云将在系统设计和产品中提供可观察的功能,并将在以后推出一系列产品的一系列功能,以增强阿里巴巴云产品的可观察能力。存储产品为例,将有几个镜头,以便客户可以知道,在发送请求以阻止存储或OSS之后,该请求花费了多少时间,以及什么样的状态。另一方面,他们将还可以帮助其他产品和客户的服务来构建自己的观察功能,例如提供一些有效的存储系统和分析系统,用于日志记录,指标,跟踪或提供AI分析功能以及日志服务的根源到分析能力。
观察的好处已经较早说,但是一旦涉及数据,问题就会变得非常复杂。我们担心系统的观察越强,数据安全合规性的风险就越大?
“我认为这是一个很好的问题。我们目前的思维是两个方面。一个是说,在设计系统设计时,我们将考虑哪些敏感信息以及可以传输哪些信息。当我们收集这些数据信息时,我们将删除一些敏感的领域,并配备了诸如日志审核之类的安全措施,以帮助我们,并确保这些明显的数据合理且合规。” Jason还告诉我们,这是一个连续发展的过程。“我们所做的一些数据治理工作是使数据更合规,并且数据流在客户期望的范围内。也就是说,此数据不能从该领域流向另一个领域。相似的数据安全管理必须在整个产品设计和服务中考虑。”
目前,我们正处于数据爆炸的时代,它带来了整个系统结构的演变。系统的尺度正在增加,容器和容器与容器之间的关系以及数据之间的关系很复杂。一旦出现问题,调查就非常棘手。创建可观察的系统是一种响应策略,AIOPS是另一个可行的手段。接下来,我们还将加入阿里巴巴云的“云表”列,将-Depth访谈带到探索观察和AIOPS如何在当今的建筑操作和维护中形成联合力量。请期待它。
原始链接
本文是阿里巴巴云的原始内容,未经许可就无法重印。
原始:https://juejin.cn/post/7098159669062942733