2022-03-25 13:26:00 来源:网络 阅读量:10740
作者:博睿数据产品经理-刘亚辉
重新认识可观测性
管理学大师彼得德鲁克有一句话:ldquo;如果你无法衡量它,你就无法管理它rdquo;。在企业中,无论是管理人,还是管理事,抑或是管理系统,首先都需要衡量。衡量的过程其实是搜集信息的过程,有了足够的信息才能做出正确的判断,有了正确的判断才能做出有效的管理和行动方案。
下面我用一个简单模型来说明我对可观测性的理解:
图释:通过观测看到表象,通过判断定位问题,通过优化解决问题。
可观测性描述的就是ldquo;观测-判断-优化-再观测rdquo;这个闭环的连续性、高效性。如果只有观测而无法基于观测做出判断,则不能称其具备可观测性。如果只有经验判断而没有数据支撑,也不能称其具备可观测性,这样会导致组织高度依赖个人能力而带来管理风险。如果优化之后无法反馈到观测上,或者因优化引入新的技术而导致无法观测,则其可观测性不可持续。如果在观测、判断、优化的闭环中需要付出很高的成本和承担很大风险,则其可观测性的价值为负。
所以,当我们在谈可观测性的时候,其实更多考虑的是观测者、管理者的感受,也就是说在我们遇到问题的时候,能否轻而易举地在观测平台找到答案,没有阻力也没有困惑,这就是可观测性。随着企业的发展,组织架构和管理对象(系统、被观测者)都会随之发展变化,当使用了一堆传统的观测工具,却仍然无法满足观测者、管理者新的需求的时候,我们不禁要问:ldquo;可观测性何在?rdquo;。
ldquo;可观测rdquo;不等于ldquo;可观测性rdquo;
下面,我们来看一下我们习以为常的观测方式。
图释:传统的观测工具是垂直的,观测者需要从多个工具中进行问题判断。
通常我们会基于自己想要的数据去搭建观测工具。当我们想了解掌握基础设施的健康状况的时候,我们会很自然的想到搭建一个仪表盘,实时监测各项指标。当我们想了解业务是如何出问题的,我们会很自然的想到搭建一个日志平台,随时过滤排查业务日志。当我们想了解事务为什么高延迟,我们会很自然的想到搭建一个链路监测平台,查询拓扑依赖和各节点的响应时间。这种模式很好,帮助我们解决了很多问题,以至于我们从不怀疑可观测性,我们信心满满。偶尔遇到大难题,把我们的仪表盘、日志平台、链路平台打开,所有的数据都在这里,我们坚信一定能找到问题的根因。即使花费了很长时间,我们也只是告诉自己要多学习,多了解掌握自己负责的系统,下一次我一定能更快找到根因。是的,当我们想要的数据都摆在面前的时候,我们还有什么理由怪罪观测工具。
图释:人脑像一把尺子,根据经验比对多个指标来发现它们的相关性。
图释:当发现指标有毛刺的时候,往往需要在大脑中构建复杂的日志查询条件,费时不说还容易出错。
我们会不辞劳苦地在各种指标数据中寻找可能的关联性,得到关键线索后,我们会在大脑中构造出一堆复杂的日志查询条件来验证自己的猜想。就这样比对、猜想、验证,同时还要在各种工具中切换,不可否认很充实。
图释:系统规模庞大的时候,人已经无法去定位问题了。
传统的系统相对简单,上述方式行之有效。现代IT系统的关键词是分布式、池化、大数据、零信任、弹性、容错、云原生等,越来越庞大,越来越精细,越来越动态,同时也越来越复杂。通过人去寻找各种信息的关联性,再根据经验判断和优化,显然是不可行的,耗时耗力还无法找到问题根因。
传统的工具是垂直向的,引入一个新的组件的同时也会引入一个与之对应的观测工具,这样是保证了数据的全面性,但丢失了数据的关联性和分析排查的连贯性。此时我们很自然的想到做一个统一的数据平台,想象中把所有数据放在一个平台就能解决关联性的问题,但往往实际情况是我们只是把数据堆在一个地方,用的时候还是按传统的方式各看各的。我们只是把无数根柱子(工具),融合成了三根柱子:一个观测指标、日志、链路的统一平台,数据统一了,但关联性还得靠人的知识和经验。
这里边最关键的其实是解决数据关联的问题,把之前需要人去比对、过滤的事交给程序去处理,程序最擅长此类事同时也最可靠,人的时间更多的用在判断和决策上。这在复杂系统中,节省的时间会被放大很多倍,就这点小事就是可观测性看得见的未来。
图释:未来观测工具需要通过时间和上下文来关联数据
那么,如何做数据关联呢?说起来很容易,那就是做时间+空间的关联。在我们的统一数据平台上,由于数据是来自于各种观测工具的,虽然我们在数据格式上统一成了metric、log、trace,但不同工具的metric、log、trace的元数据截然不同,而如果我们在这个统一数据平台上去梳理和映射这些元数据的话,这将是庞杂、难维护、不可持续的。那该如何做呢?答案就是标准化。只有将标准化、结构化的数据喂给观测平台,观测平台才能从中发现巨大价值。统一数据平台只是在数据格式上进行了标准化,而要想将trace、metric、log关联还必须建立context的标准化,context就是数据的空间信息,再叠加上时间信息的关联就可以发挥真正的观测价值。
Opentelemetry做了什么?
Opentelemetry就是解决数据标准化问题的一个项目,OTel由以下几部分组成:
跨语言的标准规范:定义了数据、上下文、API、概念术语等的规范。这是OTel的核心,它使得所有观测数据有机地统一起来,这样观测平台才能自动比对、自动过滤,同时也为AI提供了高质量的数据。
middot;接收、处理、输出观测数据的工具:一个用于接收OTel观测数据的工具,并支持通过配置pipeline对观测数据进行处理,输出给指定的后端。
middot;各种语言的SDK:基于OTel标准的API实现的各种语言的SDK,用来支持自定义开发观测数据采集器。
middot;采集器:开箱即用的观测数据采集器。
OTel是开源项目,所有内容都可以在Github找到,下面我介绍几个关键的概念:
属性
从数据的角度看属性是一个键值对,本质上属性描述了空间信息,方便从空间上做数据关联。OTel定义了很多通用的属性,如果定义不明确或数据不一致时,是没法自动关联分析的。下面是Otel定义的K8S的Pod属性:
资源
从数据的角度看资源是一个键值对集合,本质上资源描述的是观测对象。相同观测对象的Metric、log、trace都有相同的资源数据,这样就可以自动发现相关性。
事件
从数据的角度看事件是一个时间戳和一组属性组成的,用来描述某个时间发生了某件事。本质上事件是一个时间+空间的组合。
指标
从数据的角度看指标是事件的聚合,在一个活跃的系统中,相同的事件会不断发生,指标提供了一个跨时间和空间的总览。沉浸在细节不一定有见解,跳出来,从更高的维度鸟瞰可能寻找到灵感。
跨度
从数据的角度看跨度由:操作名称、开始时间、持续时间、一组属性组成。跨度描述的是一个过程,如果说事件是在一个时间点构建了时间和空间的相关性,那么跨度就是在一个时间段上构建了时间和空间的相关性。
信号
信号是对标准遥测数据的抽象,相同数据模型的数据被归为一个信号。如:一个Metric是一个信号,所有Metric都具有统一标准的数据模型。一个Trace是一个信号,所有Trace都具有统一标准的数据模型。信号有一个重要的特性就是供应商无关,任何可观测系统供应商要支持OTel,都必须要按OTel的信号模型收集、上报、处理数据,这是保障高效数据关联的关键。
上下文
所有信号都基于相同的上下文,如:在同一个服务中采集的Metric、log、trace具有相同的上下文。这其实就是在空间上建立的数据的关联。
敬畏工程
OTel在数据层面提供了标准规范和许多拿来即用的工具,大大方便了构建可观测平台,但是真正落地去构建适合自己的、全面可扩展的、稳定可靠的、低成本高效益的可观测平台是一个大工程,不是简单引入就可以的。这其中涉及到大数据引擎、高基数分析引擎、关系引擎、AI引擎等系统难题。此外,如何设计一个简单、高效、准确、协同、专业的平台也不是一蹴而就的,需要懂数据也要懂技术还要懂设计。
我把可观测平台分以下层次:
middot;数据展示+人工关联比对+人工判断:大多数传统观测平台在这一层。
middot;信息关联展示+人工判断:部分观测平台通过梳理映射可以做一些相关性展示,减少人工发现的时间成本。
middot;信息判断 x 人工判断:极少部分观测平台做了数据的高度标准化,可以根据相关性给出见解和建议。
middot;信息判断+行动:没有观测工具能只依靠工具做判断。
博睿数据在数据采集层有十多年的技术积累,探针稳定可靠,部署简单。在数据处理方面也经受住了大业务量的客户考验,技术上不断创新形成了极具优势的架构。在数据标准化、结构化设计方面也形成了自己的体系。可以说我们刚跨越了第2层来到第3层,我们将从观测广度和深度两个方面丰富标准化的数据,基于此同时不断深化数据相关性,加上我们自研的SwiftAI中台赋能,未来将给出更多更精准的信息判断,帮助客户快速落地高效可持续的观测--判断--优化闭环。
声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。
随着人工智能与各领域的交叉融合,应用场景不断丰富扩展,对各类算法的新需求大量爆发。为了大幅降低AI算法生产门槛,提高开发效率,旷视于2020年开源了旷视天元Me...
1—2月份通信业整体运行向好。电信业务收入增速提升,电信业务总量保持较快增长;5G网络建设和应用加快推进,基站总数和用户规模不断扩大;千兆光网建设有序推进,端口...
埃森哲最新发布的《技术展望2022》报告指出,扩展现实(XR)、区块链、数字孪生和边缘计算等多种技术的发展,为塑造企业级元宇宙奠定基础。这一趋势将创造全新的交互...
运动员在冰面上速滑,速度最快有多快?在正规的比赛项目中,运动员速滑速度在50km/h左右,但是荷兰速滑运动名将,直接把该上限,提升到了103km/h。据报道,近...
作者:博睿数据产品经理-刘亚辉重新认识可观测性管理学大师彼得德鲁克有一句话:ldquo;如果你无法衡量它,你就无法管理它rdquo;。在企业中,无论是管理人,还...
北京的SKP、上海的恒隆广场、广州的太古汇等购物中心一直被誉为“中国高端商场的样本”,以其艺术感的体验空间和消费环境,满足了高端消费的购物需求。而在另一潮流前沿...
C114讯北京时间3月25日午间消息谷歌概述了在数个国家与选定合作伙伴一起,对从其PlayStore下载的应用试行第三方支付的计划。此前它在韩国被迫改变了政策,...
,在2021年Q4财报会议上,蔚来方面表示,ldquo;位于合肥新桥智能汽车产业园区的第二生产基地的厂房建设和设备安装已基本完成,调试工作进展顺利。rdquo;...
本报讯记者刘晶报道:在近日召开的全球6G技术大会的“6G网络架构与关键技术圆桌论坛”上,中国工程院院士、紫金山实验室主任兼首席科学家刘韵洁在演讲中提到,推进6G...
“没有别的评价,只有一个词——真快。”面对云上运行的仿真软件,南方电网高级技术专家苏寅生说。力调度控制中心率先将电力仿真软件上云,基于与阿里云共建的南网调度云平...
昨日,京信通信发布2021年业绩报告。2021年,京信通信实现收入58.70亿港元(约47.7亿元人民币),同比增长16.1%;实现母公司拥有人应占亏损为5.9...
2022年2月4日,全面布局“元宇宙”的Meta公司在披露财报信息当日股价暴跌26%,创下美股市场历史最大市值跌幅,市值跌超2370亿美元;2月16日,“元宇宙...
3月26日晚,世界各国将再次迎来“地球一小时”活动。作为中国2022地球一小时推广合作伙伴,便利蜂全国38城门店利用深耕社区的优势,近期在电视屏轮番播放“地球一...
C114讯北京时间3月25日上午消息美国固定无线接入(FWA)设备供应商TaranaWireless告诉MobileWorldLive,它可能考虑在2023年上...
时值仲春、阳和初起,正是春游踏青的好时光。为丰富员工业余生活,营造和谐融洽、团结向上的工作氛围,3月23日,阳...
找到黑匣子之后,下一步做什么?邱超奕对于空难调查而言,黑匣子在找到后,才意味着具体工作的开始。那么,它被送往了...
#8203;“上级对我提的要求,就是让寒门子弟接受更好的教育,让普通孩子上好学。”一所城乡接合部的新学校,为招...
新京报讯据中国民用航空局消息,3月21日,东航一架波音737客机在执行昆明--广州航班任务时,于梧州上空失联。...
专业人力资源机构中智公司21日发布的最新调研结果显示,2022年中国就业形势基本稳定,实体产业对人才吸引力增加...