Gartner 报告解读(二)| Open Telemetry可观测性解读与使用建议

上期跟大家解读了Gartner 成熟度曲线报告,主要分享了影响中国IT使用的4大因素--自主可控计划、AI发展趋势影响、降本增效、IT基础设施现代化程度。新来的朋友点这里,一键了解具体内容。

Gartner 成熟度曲线报告解读(一)| 2024中国IT基础设施使用趋势、影响中国IT使用的4大因素icon-default.png?t=O83Ahttps://eoitek.blog.csdn.net/article/details/142261356

本期主要跟大家分享重点 IT 基础设施技术【Open Telemetry 】,主要包括以下几个方面

OpenTelemetry 是什么?

OpenTelemetry为什么重要?

推动与阻碍OpenTelemetry发展的因素有哪些?

OpenTelemetry使用建议?

话不多说我们往下看。

一、Open Telemetry是什么?

影响力评级 : 较高

市场渗透率 : 目标受众覆盖率为 1%~5%

成熟度 : 成型阶段

OpenTelemetry (OTel)分布式追踪是一个可观测性框架和工具包, 旨在创建和管理遥测数据,如链路、 指标和日志。 重要的是,OTel是供应商和工具无关的,这意味着它可以与各种可观测性后端一起使用, 包括 Jaeger 和 Prometheus 这类开源工具以及商业化产品。我们可以使用它们来检测、生成、收集和导出遥测数据(指标、日志和链路追踪),以帮助分析应用的性能和行为。

二、OpenTelemetry为什么重要?

OTel引入了⼀种便携式方法,用于仪表化、生成、收集和导出有关应用运行状况和性能的遥测数据。该技术改变了应用性能监控( APM )解决方案的评估、部署和采用方式,让我们能够顺着请求链路查询整个分布式系统的问题,并了解复杂的互连系统中发生了什么。目前已获得广泛采用,是 CNCF(云原生计算基金会) 生态系统中发展速度位居第二的项目。

许多软件供应商、云供应商和可观测性工具供应商已在全球范围内推出工具,或宣布支持 OTel 。中国大型企业普遍通过云原生方式部署Kubernetes 。在CNCF生态系统中,中国企业通过云原生环境中的可观测性能力提高系统稳定性。

除此之外,它还有以下优点:

  1. 跨越应用和服务提供商的边界,可以更深⼊了解应用的运行状况和性能。

  2. 为不同数据源的数据监控与数据迁移提供了便利。

  3. 通过实现 “ 一旦仪表化,随时分析 ” ,提高了产品负责人、站点可靠性工程师( SRE )和平台工程师的工作效率。

  4. 实现了源头和目标之间的遥测编码和交付的标准化。与此同时,随着越来越多供应商遵循OTel协议,进一步提高了应用的可靠性和可扩展性。

三、影响OpenTelemetry发展的因素

1.推动因素

①统⼀仪表化:链路为分布式软件中的请求处理提供了丰富有序的视角,但并非总是能够完全识别和解决异常情况。 OTel可将指标和日志与链路相关联,为应用可观测性用例整合了更完整的数据集。

②软件架构:微服务、容器和函数是功能强大的构件,可作为现代应用的基础。松耦合有助于独立组件的开发、测试和发布。

③可观测性解决方案的成本:许多企业机构都在为使用商业可观测性产品,监控其全部应用而努力控制成本,比如减少监控足迹,和使用低成本的辅助解决方案。 OTel支持将相同遥测数据灵活地路由至不同的解决方案,促进了低成本辅助解决方案的发展。

④站点可靠性⼯程:在许多企业机构中, SRE负责运行状况和性能管理,最有可能要求OTel提供洞察。企业机构对于设立SRE岗位并采用SRE实践的兴趣与日俱增。

⑤项⽬稳定性: OTel项目已申请成为 CNCF 的 “ 毕业 ” 项⽬,这保证了项目的稳定性和成熟度,且足以广泛应用于生产。

2.阻碍因素

①成熟度:OTel发展迅速 ,并逐渐在实际工作中被广泛采用,但它还不是特别稳定和成熟。因此现在采用该技术可能会耗费一定时间和精力。即使随着时间的推移 ,这些使用成本会逐渐降低。

②实施差异: 由于需要支持一套新规范,⼀些供应商会对目前的工作进度做出假设,这可能会带来多供应商兼容性的风险。 2023年4月, Elastic将Elastic Common Schema 贡献给OTel项目,减少这⼀障碍影响度。

③路线图:虽然链路和指标规范是完全稳定的,但在本本撰写时, OTel日志仍处于部 分 “ 实验 ” 阶段。这些规范往往很早就固定下来,但在开发过程中,各类规范的执行程度参差不齐。将连续性能剖析作为第四种遥测类型的计划正处于早期阶段。

④⽣态系统:支持 OTel 的本土监控服务提供商数量有限。

⑤技能集:许多中国企业依赖供应商提供监控解决方案,因此内部团队往往缺乏在 DevOps 团队中采用 OTel 的技能。缺乏自动化能力是⼀个突出的障碍。

四、使用建议

  • 通过 CNCF 利用开源解决方案,使中国企业能够构建供应商中立的监控解决⽅案,以 降低商业供应商锁定的风险。

  • 在选择监控解决方案时,优先考虑采用OTel 的供应商。

  • 在定制应用软件中构建链路仪表化时,采用 OTel 进行当前的分布式追踪。

  • 根据企业机构所使用的语⾔和框架,利用 OTel SDK 仪表化云原生应用。

  • 采用可支持混合工作负载的 OTel 技术,增强现有的 APM 解决方案。

  • 通过体验 OTel 演示来熟悉 OTel ,该演示为⼀个基于服务的完整示例应用,包含解决方案场景。

  • 与监控和可观测性解决方案提供商密切合作,建立部署框架,设计利用 OTel 数据进行分析的最佳方式。

五、OTel落地案例

关于OTel的应用,中国的这些企业可以说比较典型:阿里云、博睿数据、嘉为科技( ⼴州嘉为科技) 、道客网络、基调听云。gartner推荐阅读如下:

Monitoring and Observability for Infrastructure and Applications (基础设施和应用程序的监测与可观测性)

Solution Path for Modern Infrastructure and Application Monitoring (现代基础设施和应用程序监测的解决方案路径)

Magic Quadrant for Application Performance Monitoring and Observability (应用性能监测与可观测性魔力象限)

Critical Capabilities for Application Performance Monitoring and Observability Reference Architecture Brief: Software Observability(应用程序性能监控和可观测性的关键能力参考架构简介:软件可观测性)

以上就是今天的分享的全部内容了,大家如果有疑问的地方,欢迎评论区留言讨论。

擎创科技,Gartner连续推荐的AIOps领域标杆供应商。公司专注于通过提升企业客户对运维数据的洞见能力,为运维降本增效,充分体现科技运维对业务运营的影响力。

  行业龙头客户的共同选择

了解更多运维干货与行业前沿动态

可以右上角一键关注

我们是深耕智能运维领域近十年的

连续多年获Gartner推荐的AIOps标杆供应商

下期我们不见不散~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/884311.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apifox 9月更新|「动态值」全新升级、跨团队引用接口和测试场景、测试报告交互优化

Apifox 新版本上线啦!!! 看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性: 「动态值」全新升级 更强大、更灵活的数据模拟能力 支持智能代码补全动态值 测试报告交互优化 支持跨团队引用接口和测试场…

Unity图形用户界面!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。(万字解析)

Unity 3D GUI 简介 游戏开发过程中,开发人员往往会通过制作大量的图形用户界面( Graphical User Interface,GUI )来增强游戏与玩家的交互性。 Unity 3D 中的图形系统分为 OnGUI、NGUI、UGUI等,这些类型的图形系统内容…

Django 数据库配置以及字段设置详解

配置PostGre 要在 Django 中配置连接 PostgreSQL 数据库,并创建一个包含“使用人”和“车牌号”等字段的 Car 表 1. 配置 PostgreSQL 数据库连接 首先,在 Django 项目的 settings.py 中配置 PostgreSQL 连接。 修改 settings.py 文件: …

数据定义语言CREATE的应用

新书速览|SQL Server 2022从入门到精通:视频教学超值版_sql server 2022 出版社-CSDN博客 《SQL Server 2022从入门到精通(视频教学超值版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) SQL Se…

【Python】1.初始Python--打开Python的大门

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更…

Java Web —— 第十天(SpringBoot原理)

SpringBoot框架之所以使用起来更简单更快捷,是因为SpringBoot框架底层提供了两个非常重要的 功能:一个是起步依赖,一个是自动配置。 通过SpringBoot所提供的起步依赖,就可以大大的简化pom文件当中依赖的配置,从而解决…

游戏开发2025年最新版——八股文面试题(unity,虚幻,cocos都适用)

1.静态合批与动态合批的原理是什么?有什么限制条件?为什么?对CPU和GPU产生的影响分别是什么? 原理:Unity运行时可以将一些物体进行合并,从而用一个描绘调用来渲染他们,就是一个drawcall批次。 限…

微信占用空间太大,文件清理工具来了

今天分享几个安卓手机文件清理工具。 SD女佣 安卓经典系统清理利器,一键释放存储空间,能清理手机中的垃圾文件、临时文件和无用的应用程序数据,提升设备性能并节省存储空间,内置强大的文件浏览器,支持应用管理和系统…

LeetCode讲解篇之5. 最长回文子串

文章目录 题目描述题解思路题解代码 题目描述 题目链接 题解思路 从中心点先寻找和中心点相等的左右端点,在基于左右端点进行往外扩散,直至左右端点不相等或者越界,然后左右端点这个范围内就是我们找寻的回文串,我们遍历中心点…

AI 大模型浪潮下,大龄程序员怎样转型求变,攀登技术高峰?

前言 在信息技术迅猛发展的今天,程序员作为技术的创造者和实践者,正面临前所未有的挑战。技术的迭代速度日益加快,传统项目的生命周期不断缩短。同时,人工智能(AI)尤其是大模型技术的兴起,使得…

如何调整云桌面安装的虚拟机分辨率?

如何调整云桌面安装的虚拟机分辨率? 1. 编辑GRUB配置文件2. 修改分辨率3. 更新GRUB4. 重启虚拟机 💖The Begin💖点点关注,收藏不迷路💖 在云桌面环境中,虚拟机分辨率过低且无法调整时,可以通过以…

影刀RPA实战:java结合影刀同步采购订单数据

1.实战目标 本次实战我们用java语言结合影刀,实现从自用ERP系统同步订单到旺店通中,在工作中,有时候我们的运营数据不是直接在旺店通ERP中操作,比如我们有自己的ERP,完成一些特定的内部工作后,再把数据同步…

[3]Opengl ES着色器

术语: VertexShader:顶点着色器,用来描述图形图像位置的顶点坐标; FragmentShader:片元着色器,用来给顶点指定的区域进行着色; Vertex:顶点 Texture:纹理…

云 安 全 (Cloud Security)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…

解决setMouseTracking(true)后还是无法触发mouseMoveEvent的问题

如图,在给整体界面设置鼠标追踪且给ui界面的子控件也设置了鼠标追踪后,运行后的界面仍然有些地方移动鼠标无法触发 mouseMoveEvent函数,这就令人头痛。。。 我的解决方法是:重载event函数: 完美解决。。。

【线程】线程的同步---生产消费者模型

本文重点:理解条件变量和生产者消费者模型 同步是在保证数据安全的情况下,让我们的线程访问资源具有一定的顺序性 条件变量cond 当一个线程互斥地访问某个变量时,它可能发现在其它线程改变状态之前,它什么也做不了,…

Vue中集中常见的布局方式

布局叠加 完整代码最外层的Container设置为relative&#xff0c;内部的几个box设置为absolute <template><div class"container"><div class"box box1">Box 1</div><div class"box box2">Box 2</div><d…

LeetCode讲解篇之53. 最大子数组和

文章目录 题目描述题解思路题解代码 题目描述 题解思路 该问题我们可以转换为求以i为最后一个元素的0 ~ i范围内的最大子数组和&#xff0c;然后其中的所有的最大子数组和的最大值就是我们要返回的答案 题解代码 func maxSubArray(nums []int) int {ans : nums[0]for i : 1;…

CLIP模型微调简明指南

CLIP 等多模态模型通过将图像等复杂对象与易于理解、生成和解析的文本描述联系起来&#xff0c;开辟了新的 AI 用例。但是&#xff0c;像 CLIP 这样的现成模型可能无法代表特定领域中常见的数据&#xff0c;在这种情况下&#xff0c;可能需要进行微调以使模型适应该领域。 这篇…

8.使用 VSCode 过程中的英语积累 - Help 菜单(每一次重点积累 5 个单词)

前言 学习可以不局限于传统的书籍和课堂&#xff0c;各种生活的元素也都可以做为我们的学习对象&#xff0c;本文将利用 VSCode 页面上的各种英文元素来做英语的积累&#xff0c;如此做有 3 大利 这些软件在我们工作中是时时刻刻接触的&#xff0c;借此做英语积累再合适不过&a…