最新要闻
- 我莫得感情也莫得耳朵_我莫得感情哪里的梗
- 续航38小时/能水洗!万魔S50运动蓝牙耳机图赏
- 爸爸给女儿买RTX 4060 Ti显卡当生日礼物 小女孩表情亮了
- 来试试手气?《逆水寒》手游6月30日上线:官方宣布抽奖送鹤岗一套房-环球速读
- 每日消息!比电脑还大:24GB+1TB!今年最能打的直屏旗舰杀疯了
- 迅雷云盘TV版最高可领180天超级会员特权 支持4K电视超清播放-天天信息
- 天天微资讯!广州杨大爷退休后,喝酒不喝茅五剑,青睐三款廉价酒
- 农村三胞胎姐妹均高分超一本线:成绩一直很优秀
- 极氪001欧洲价格公布:起售价47万元 比国内贵17万
- 高管曾言等本土车企“烧死了”再来抢市场!起亚EV6开启盲订 每日速递
- 今天起 韩国人集体“年轻一两岁”:与一项法案有关
- XREAL Beam投屏盒子首次亮相MWC!AR空间屏体验太酷了
- 一般小县城稀缺行业有哪些 今日热搜
- 世界看点:原来是他们!退市股获举牌4个交易日翻倍,步步高系大佬要进董事会
- 天天即时看!注意!天孚通信:股东朱国栋计划减持公司股份不超过约395万股
- 游戏主播被大额打赏后剃光头!结果被坑惨:打赏退款了
手机
光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 光庭信息跌4.57% 2021上市超募11亿2022扣非降74% 时快讯
- 搜狐汽车全球快讯 | 大众汽车最新专利曝光:仪表支持拆卸 可用手机、平板替代-环球关注
- 视点!美国首位女总统即将诞生?拜登恐怕要提前下岗,美政坛迎来变局?
- 当前速递!用理想仪器实现更好的颗粒 德国新帕泰克亮相CPHI & PMEC China获好评
- 微粒贷怎么申请开通 开通方法如下
- 焦点简讯:心疼!这位40岁的云南缉毒警,已是满头白发
家电
微动态丨可观测性是什么? 入门指南
如果您之前对可观测性重要性,益处,以及组成不甚了解,本文是一个合适的指南手册。
(资料图片)
什么是可观测性?
可观测性被定义为根据系统产生的输出数据(如日志,指标和链路追踪)来衡量当前系统运行状态的能力。
可观测性目前被广泛的用于提升分布式 IT 系统的稳定性(系统复杂度成倍提升,在故障或者异常时很难快速定位和解决),它利用指标、日志和链路追踪三种类型数据,为分布式系统内部运行状态提供了深度透视能力,协助 DevOps 工程师解决各种问题并提升系统性能。
如果您还不明白什么是可观测性,那么让我们这样说吧: 可观测性是可以帮助团队高效调试其系统的工具或技术解决方案。可观测性基于探索事先未定义的属性和模式(帮助我们主动地探索事先未定义的属性和规律,类似于解谜过程中的探索和揭示隐藏信息的能力)。
为什么可观测性很重要?
在大规模分布式系统上开展工作的跨职能团队,具备可观测性能力,特别是在生产环境中,可以精确的识别异常,做出更快速有效的反应。
通过可观测性系统,一旦确定导致应用程序性能下降的原因,就可以在它影响整体系统的性能或导致系统停摆之前来修复它。
可观测性带来的收益不仅限于 IT 场景,当您收集和洞察可观测性数据时,您还可以看到数字服务对您所在组织产生的影响。
通过透视系统运行状况的视角能够让您从监测用户体验 SLO (服务水平目标)的结果,来确保软件发布达到业务目标,并且根据业务影响选择各事项的优先次序。
可观测性与监控之间的区别
对于初级 DevOps 或刚刚开始 SRE(站点可靠性工程师)的人来说,彻底理解可观测性与监控之间的区别非常重要。
以下是 DORA( DevOps 研究和评估)团队研究关于可观测性和监控的内容。
监控是可以帮助团队观察和了解其系统状态的工具或技术解决方案。监控基于收集一组预定义的指标或日志。
可观测性是可以帮助团队高效调试其系统的工具或技术解决方案。可观测性基于探索未预先定义的属性和模式。
利用系统输出到外部数据来识别系统内部状态的能力被定义为可观测性。
在 IT 领域,我们可以把可观测性理解为利用日志、指标和链路追踪来理解软件内部状态的能力。
同时,监控是指从系统中获取数据(日志、指标和链路追踪)的过程。
大多数监控工具都提供了一个拖拽交互的仪表盘来显示您所选择的数据和它们各自的指标。然而,这种方法存在一个重要的缺点,因为通常团队根据个人偏好来构建此类仪表板,可能会导致重要指标的遗漏、性能异常和数据缺失的问题。
其次,大多数监控工具要么可能是是因为安全问题,要么可能是由于代理程序采集数据的能力不足,在复杂的云原生应用和容器化环境不能很好兼容。
相比之下,可观测性工具在兼容性方面表现更好,因为它们专注于收集整个基础设施中的日志、链路追踪和指标数据,还能够及时通知 DevOps 工程师,使他们能够在问题变成实际问题之前就能察觉到并采取行动。
- 简而言之,监控告诉您系统发生了故障,而可观测性可以帮助您找出系统故障的原因。
可观测性有什么好处
可观测性对于终端用户、企业和 IT 团队都带来了显著的优势。下面列举了可观测性的主要好处以及可观测性的重要性:
应用程序性能监控:全面的端到端可观测性帮助企业更快地识别性能问题,甚至能够捕捉由于采用云原生和微服务架构而引起的问题。借助先进的可观测性解决方案,可以自动化更多的任务,提高运维和开发团队的生产力和创造力。
DevSecOps 和 SRE :可观测性应该是应用程序及其底层基础设施的基本特征,而非单纯使用新工具的结果。软件设计团队和开发团队需确保其所开发的程序易于观测。在软件交付的整个生命周期中,DevSecOps 和 SRE 团队能够利用和理解可观测数据,以创建更强大、更安全、更具弹性的应用程序。
基础设施、云和 Kubernetes 的监控:可观测性的一个好处是它有助于基础设施监控。基础设施和运维( I&O )团队可以利用可观测性解决方案提供更好的异常事件上下文环境,从而更快地识别和解决问题,优化资源利用率,并提高对基础设施和应用程序的管理能力。
终端用户体验:舒适的用户体验可以提升企业的声誉和收入,为其带来竞争优势。通过可观测性解决方案,企业能够在终端用户察觉问题之前发现并解决这些问题,并在用户提出之前实施改进措施,从而提高客户满意度和留存率。
可观测性的主要组成部分是什么?
指标、日志和分布式链路追踪是可观测性的三个主要方面,也被称为“可观测性的三大支柱”。将这三个支柱相结合,而不是单独使用它们,可以显著提高微服务架构中应用的监控和管理能力。由于微服务架构的复杂性,传统的监控方法可能无法满足对系统的全面观测和调试需求。
事件日志、指标和链路追踪是可观测性的三大支柱,它们不仅可以单独使用,还可以通过综合利用它们的数据来提供更全面的观测。通过综合使用三支柱的数据,我们可以更好地理解和优化系统的性能和行为。这对于 DevOps 团队来说,将显著提升其生产力,并为用户提供更好的体验。
日志
事件日志记录包含时间戳,并且是三个支柱中信息提供最详细信息的一个。通常情况下,开发人员负责在代码中进行日志记录。
而且由于大多数软件包和编程语言已经内置了日志记录功能,因此实现事件日志记录非常简单。
事件日志在面对非典型或极端事件的场景下表现出色,它能够提供更详细的信息和上下文,这是通过平均值和百分位数指标无法涵盖或揭示的。
因此,事件日志能够帮助我们更好地了解分布式系统中较少发生但对系统性能和稳定性具有重要影响的意外行为。
指标
在一段时间内收集的数据可以通过数值指标的形式进行表示。这些指标利用数学建模和预测能力,可以更加全面地了解系统在当前和未来时期内的行为方式。
通过对指标的存储、处理、压缩和检索进行优化,我们能够实现更长时间范围内的数据保留,并且简化查询操作。因此,指标数据非常适合用于创建展示历史模式的仪表板。
同时,使用指标还可以逐渐降低数据的分辨率。在一定的时间段后,我们可以将数据聚合成每日或每周的频率指标。这样做可以有效减少数据的复杂性,同时方便分析和理解数据。
链路追踪
分布式系统中的端到端请求流程可以被编码成一条完整的调用链,这个调用链代表了一系列分散事件的具体请求路径。
链路追踪数据的结构类似于事件日志,它们记录了请求的不同阶段。每个独立的请求链路可以深入了解请求的结构,并且展示了请求在不同组件或服务上经过的路径。了解请求的结构有助于理解不同组件或服务之间的异步交互方式,以及这种异步交互对请求的执行时间、顺序和并发性等方面的影响。整个请求路径可以帮助软件工程师和 SRE 清晰地了解涉及的各个组件或服务。
通过理解请求的完整生命周期,我们可以调试多个服务的请求,以确定延迟增加或资源使用量增加的原因。这使得我们能够更好地分析和优化系统性能。
可观测性如何运作?
可观测性平台是一个集成现有指标数据的工具,它能够为应用程序和基础设施组件添加新的监测数据。该平台的主要功能是持续地识别和收集性能数据,并提取关键信息。
一般而言,可观测性平台会收集指标、链路追踪和日志数据,并且实时地将它们串联起来。通过将这些数据整合到一起,该平台为 DevOps 团队、SRE 团队和 IT 人员提供了详尽的上下文信息,包括每个事件的具体细节、发生位置和原因。这样的上下文信息对于识别、分析和解决应用程序性能问题非常有价值。
可观测性实现面临哪些挑战?
虽然实现可观测性一直以来都是一个具有挑战性的难题,但是随着云服务的复杂性日益增加并且企业加速采用云服务的趋势,解决这个问题变得至关重要。特别是在微服务和容器化应用的环境下,云服务所产生的监控数据变得更加广泛和复杂。与过去相比,它们不仅数量更多,而且种类和规模也更大,超出了传统监控系统所能提供的数据范畴。
关于可观测性实现,通常会面临以下困难:
数据孤岛:由于存在众多采集代理程序、用不同的数据源和独立的监控工具,各工具之间没有很好的集成或协同工作,很难全面理解应用程序、各种云服务和数字渠道(包括 Web 、移动网络和物联网)之间的相互依赖关系。
大规模、高速度、多样性和复杂性挑战:在使用 AWS、Azure 和 GCP ( Google Cloud Platform )等现代云服务基础设施的架构中,各服务和组件产生的原始指标数据量非常庞大,选择之前的监控方案,几乎不可能找到答案(很难有效地处理和分析这些数据,从中获取有用的信息和答案)。使用 Kubernetes 和容器进行快速扩缩容的能力,导致了更频繁的数据生成和变动,增加了对数据管理和分析的挑战。
缺乏预生产环境:尽管进行了预生产模拟高负载的测试,但开发人员依然缺少准确观测或理解实际情况的方法,代码发布前无法在生产环境中,了解到真实用户的操作(真实行为、网络延迟、不同地理位置的访问等因素)如何影响应用程序和基础设施。
排查故障耗费大量时间:为了解决问题并试图确定问题源头,实施团队,运维团队,基数设施团队,开发团队和数字体验团队( DX ,客户与企业所有数字渠道互动的方式,是您整体客户体验的重要组成部分)都被纳入故障排除工作。但是结果是,宝贵的时间被浪费在猜测和理解指标数据上。
可观测性与 DevOps 有何关系?
在 DevOps 中,可观测性是必不可少的。如果您想充分利用 DevOps 所提供的所有优势,可观测性是一个关键要素。因为 DevOps 方法论的一个关键目标之一就是项目交付的一致性(consistent project delivery)。
DevOps 的概念要求实施 CI/CD(持续集成和持续交付)。了解变更对应用程序可能会产生的影响是及其重要的!此外, 它使开发者在产品分发给用户时能够控制活动,确保用户获得更好体验。
通过实施可观测性的方法和工具,您可以处理复杂性问题。首先,它通过观测应用程序的输出来帮助您能够深入了解应用程序和系统的运行情况,从而更好地识别和解决潜在的问题。此外,它可以帮助我们精确定位问题,并确定问题发生的具体时间和位置。
如何实践可观测性?
要实现可观测性,您的系统和应用程序必须提供指标收集必要的指标数据。您可以通过自己创造的工具、利用开源软件或购买商业的可观测性解决方案来创建一个可观测的系统。
以下是开始实践可观测性的几个步骤:
确定业务目标:通过优化系统资源来减少基础设施支出、并且通过支持容量规划以促进业务增长,以及提高关键业务指标的表现(如平均恢复时间),强大的可观测性配置可以帮助提高利润或净收入。 通过向支持人员提供额外的上下文数据,可以促进问题的透明度,甚至创造积极的客户体验。然而,针对不同的业务目标,所需的可观测性配置可能会有很大的差异。一旦您确定了主要的业务目标,您需要制定一个可观测性策略,以确保您拥有适当的手段和工具来支持这些目标的实现。
关注正确的指标:精心设计的可观测性方法,您可以在问题出现之前就预测到潜在的错误或故障,并准确定位根本原因。 为了追求透明度,需要进行多种数据收集、分析以及其他监控和测试技术,以便全面了解和评估所涉及的内容。
事件日志:对于架构和开发团队来说,事件日志是分布式系统中可观测性的重要数据源。有很多专为捕获和存储事件日志设计的工具,如Prometheus、Middleware和Splunk。 这些事件信息可能包括系统的各种过程的成功信息、重大系统故障、意外停机或导致系统过载的流量变化。 因为它为开发人员提供了关键的取证信息,用来发现有缺陷的组件或有交互有问题的部分,所以这对于调试和定位错误处理尤为重要。
访问可视化数据:当成功采集到可观测性数据时,这些原始数据必须被压缩成通用的格式。通常再使用各种可视化工具对这些数据进行可视化渲染。 通过这样方式,团队成员就可以高效的将该信息传递或分享给其他相关的团队。
选择合适的可观测性平台:在选择合适的可观测性平台时,请考虑以下因素:
- 工具是否免费?
- 是否使用开源采集代理工具?
- 工具是否易用?
- 是否具备发挥该工具最大潜力所需的技术知识储备?
- 工具的处理能力可以适应何种数据规模?
通过回答这些问题和其他与业务相关的问题,将帮助您做出明智的决策。
结论
一个可观测性系统需要与业务平台进行适配和兼容,否则可能会带来一些问题。这些问题包括:
- 系统变得笨重:如果系统无法适应不兼容的平台,可能导致系统变得复杂、难以管理和使用。
- 增加运营成本:为了维护和支持系统,在不兼容的平台上可能需要额外的资源和投入,从而增加了运营成本。
- 缺乏效果和可见性:如果系统无法提供令人满意的功能和足够的可见性,就无法有效监控和了解系统的运行情况。
因此,在实施过程中,我们需要明确希望通过可观测性系统解决的关键问题,以确保系统能够提供精准且有用的数据和可靠的见解。这些数据和见解可以帮助我们深入了解运营情况、问题和趋势,从而支持企业的决策和运营。
如果没有明确的指导方向,在构建可观测性系统时可能会出现混乱的网络,其中存在着相互冲突的问题,无法提供一致性的用户体验和支持。因此,需要有明确的目标和计划,以确保系统的稳定性和有效性。
本文翻译自:https://devopscube.com/what-is-observability/,译者王梓禾,更多可观测性体系建设思路,请参考《面向故障处理的可观测性体系建设》
关键词:
微动态丨可观测性是什么? 入门指南
WPF MVVM之点滴分享
Donaukit用户创建
【财经分析】东北地区国资国企改革深化推进 或迎来哪些针对性政策?
我莫得感情也莫得耳朵_我莫得感情哪里的梗
续航38小时/能水洗!万魔S50运动蓝牙耳机图赏
爸爸给女儿买RTX 4060 Ti显卡当生日礼物 小女孩表情亮了
来试试手气?《逆水寒》手游6月30日上线:官方宣布抽奖送鹤岗一套房-环球速读
每日消息!比电脑还大:24GB+1TB!今年最能打的直屏旗舰杀疯了
迅雷云盘TV版最高可领180天超级会员特权 支持4K电视超清播放-天天信息
天天微资讯!广州杨大爷退休后,喝酒不喝茅五剑,青睐三款廉价酒
强化学习从基础到进阶-常见问题和面试必知必答[8]:近端策略优化(proximal policy optimization,PPO)算法
债市日报:6月28日|全球新视野
债市日报:6月28日
农村三胞胎姐妹均高分超一本线:成绩一直很优秀
极氪001欧洲价格公布:起售价47万元 比国内贵17万
高管曾言等本土车企“烧死了”再来抢市场!起亚EV6开启盲订 每日速递
今天起 韩国人集体“年轻一两岁”:与一项法案有关
XREAL Beam投屏盒子首次亮相MWC!AR空间屏体验太酷了
一般小县城稀缺行业有哪些 今日热搜
跑得更快!华为云GaussDB以出色的性能守护“ERP的心脏”
记录--不定高度展开收起动画 css/js 实现
今日播报!Cognos教程_编程入门自学教程_菜鸟教程-免费教程分享
LRU 缓存淘汰算法
Mac反编译安卓APK
世界看点:原来是他们!退市股获举牌4个交易日翻倍,步步高系大佬要进董事会
【金融街发布】财政部:5月地方债发行规模为7554亿元 新增债券占比近四成_即时看
天天即时看!注意!天孚通信:股东朱国栋计划减持公司股份不超过约395万股
游戏主播被大额打赏后剃光头!结果被坑惨:打赏退款了
尽享丝滑!MWC现场体验领克08魅族Flyme Auto车机:流畅度爆表 环球新要闻
焦点资讯:萧敬腾求婚好多地方下雨 “雨神”真有这么神?
15万的特斯拉廉价新车Model 2跳票了:延期到2025年
今日快讯:能否追上高铁?凯迪拉克CT5-V推出全新改装套件 动力可达1000匹
js的Map数据类型
Sudo堆溢出漏洞(CVE-2021-3156)复现
Spring 赌上未来一击,推出响应式框架 WebFlux,代码更优雅,性能更强! 最新
解锁高质量文档转换:通过Java应用程序免费将PDF转换为XPS
每日看点!未来可期!农村三胞胎姐妹高分同超一本线
北交所日报:指数调整回补缺口 曙光鼎智双双大涨
特斯拉Model Y的劲敌来了 溜背造型+电动尾翼 全新蔚来EC6实车曝光 报道
滚动:中国互联网协会重申:我国人工智能已进入全球第一梯队
Intel Arc显卡驱动打鸡血:游戏性能飙升最高3.13倍!
全球热点评!骁龙8 Gen2没到极限!24GB运存手机不是终点 你觉得有必要吗?
高温再度来袭!北方气温将高于南方四大火炉城市|环球即时看
ST深天: 关于落实《关于中国证监会深圳监管局行政监管措施决定书的书面整改报告》相关整改措施的公告-全球报道
php如何解决高并发|每日热门
今日讯!业务安全情报第十七期 | 国际航班上,小“票代”在疯狂倒卖高价票
在 Java、Python、JavaScript 和 Go 中拥抱异步
数据交换不失控:华为云EDS,让你的数据你做主 环球微头条
天天速递!知嘛家整屋案例 | 116㎡现代简约风,超强收纳颜值功能拉满!
【新华500】新华500指数(989001)28日探底回升微跌0.11%
当前观点:索尼推送满血包:ZV-E1相机支持4K/120p和1080P/240p
车主看后想骂人 特斯拉一充电站全被“割了”:只剩桩不见枪
天天热消息:河北邢台雷雨夜震撼闪电撕破夜空:闪电如怒吼银蛇
警惕!侧躺着玩手机可能会影响你的颜值 同时威胁健康
【世界聚看点】80%毕业生都出国了 是马斯克公司最大“生源地”?清华大学发声
腾讯在深圳宝安启用三个与AI大模型相关的平台
解决TrueNAS中Smb共享文件路径不区分大小写的问题 每日精选
GIS地形场景的应用与前景:从美景欣赏到环境保护与城市规划|焦点热门
讯息:遥望科技启动商家大会,瑜大公子现身会场分享进阶故事
焦点热文:助力首都建设 浦发银行北京分行发售北京市地方政府柜台债券
今天解禁!RTX 4060终于来了 2399元买吗?
芯片之母 是德EDA升级支持6G设计:速度快10倍|当前热门
王宝强做客东方甄选!被俞敏洪问是否还相信爱情
24GB内存时代来了!一加真我全都上24GB超大内存:性能激进 当前播报
CDPR:《赛博朋克2077》首发没那么糟糕 都怪跟风黑 全球今日讯
天天速看:全国电力行业学习宣传贯彻习近平新时代中国特色社会主义思想和党的二十大精神宣讲比赛举办
热点在线丨MongoDB(二)
奥特银河格斗:被官方遗忘的形态与奥特曼阿古茹成为了全剧最惨
当前热文:男子在动车上霸座充电被行拘 网友惊叹处罚严厉:7天还少?
华为孟晚舟:5.5G是必然之路、下行可达万兆!
世界热议:上海发布高温黄色预警,预计本市大部地区最高温将超过35度
过烂路前避震可能会断 丰田召回近60万辆汽车|当前速看
核污水强行入海无视反对!日本官方全面检查排海设备:污染倒计时
环球通讯!致6死20余伤!广州宝马撞人案司机二审结果出炉:被判死刑
天天最资讯丨大学生游戏本怎么选?RTX4060加持 华硕天选4锐龙版到手7999元
【世界独家】世界最丑狗狗比赛胜者决出:七岁中国冠毛犬夺冠
焦点快看:众智科技:6月27日融资买入551.57万元,融资融券余额4327.64万元
[python] 基于matplotlib-scalebar库绘制比例尺
易基因|表观遗传学与脑卒中:DNA甲基化的作用及衰老对血脑屏障修复的影响
RabbitMQ的死信队列,延时队列
复旦微电间接股东章勇被批评 正拟发不超20亿可转债|环球观点
Uzi请假原因找到了!担任亚运会《英雄联盟》国家队教练:指导下路
5G专利全球第一 华为向日本公司收专利费:日企有三大麻烦了
通讯!笔记本电脑坐上过山车 下半年或复苏
全球通讯!任天堂打造!《超级马力欧兄弟大电影》7月14日上线网播:B站、腾讯已预告
多女子开直播看望杭州跳河救人外卖小哥 本人回应:别利用我带货
安徽省利辛县发布大风蓝色预警 环球关注
直播系统源码知识分享:解你忧愁!降低直播延迟的实现 全球热议
焦点信息:2023成都迎大运蓉港公益足球赛直播时间+入口
中通快递宣布标快服务升级!全国66城送货上门 不上必赔
首发骁龙8 Gen2领先版+24GB内存!红魔8S Pro真机首度公布:今年唯一真全面屏|环球关注
特斯拉一统充电江湖!沃尔沃宣布接入超充网络-热讯
非常明亮的火球在德国上空爆炸:闪耀夜空 随后解体_环球热点评
家长千万不要随意私拆学生档案:违规还违法 影响求职入学
全球观焦点:伦理片日本 在线(关于伦理片日本 在线的基本详情介绍)
鹿驻(关于鹿驻的基本详情介绍)_播报
台版苹果手机怎么样(台版苹果手机)
山东东营一男子驾车将妻子反复碾压致死,已被刑拘
甘肃张掖:人工增雨作业助力祁连山生态修复