eBPF 技术如何提升故障排查效率实战
- 服务数量增加:服务数量不断增长,单个服务变得越来越简洁,发布频率加快。通用逻辑逐渐卸载到基础设施,开发语言和框架变得更加多样化和自由。
- 路径数量增加:服务间的路径数量随着服务数量的增加而迅速扩展,导致系统之间的交互变得极其复杂。
- 插桩困难: 随着系统复杂度增加,传统的插桩方法难以满足需求。
- 追踪盲点: 多样化的服务和复杂的路径使得追踪问题变得困难。
- 标签不足: 缺乏统一的标签管理,导致数据之间难以关联。
- 数据孤岛: 数据分散在不同的服务和系统中,难以综合分析。
- 容量焦虑: 随着服务和路径的增加,容量管理变得更加困难。
- 资源消耗: 复杂的系统导致资源消耗增加,难以优化。
- 第一,探针侵扰性导致难以落地。插桩的过程需要对应用程序的源代码进行修改,重新发布上线。即使例如 Java Agent 这类字节码增强技术,也需要修改应用程序的启动参数并重新发版。然而,对应用代码的改造还只是第一道关卡,通常落地过程中还会碰到很多其他方面的问题,例如代码冲突、维护困难、边界模糊等。
- 第二,观测盲点导致无法定界。即使 APM 已经在企业内落地,我们还是会发现排障边界依然难以界定,特别是在云原生基础设施中。这是因为开发和运维往往使用不同的语言在对话,例如当调用时延过高时开发会怀疑网络慢、网关慢、数据库慢、服务端慢,但由于全栈可观测性的缺乏,网络、网关、数据库给出的应答通常是网卡没丢包、进程 CPU 不高、DB 没有慢日志、服务端时延很低等一大堆毫无关联的指标,仍然解决不了问题。定界是整个故障处理流程中最关键的一环,它的效率至关重要。
-cr-
服务 Redis 协议统计到大量的服务端错误,通过 DeepFlow 调用日志可看到详细的响应异常信息-WRONGPASS invalid username-password pair or user is disabled.。从异常信息可知是因为 Redis 的密码修改了,但是业务代码中的密码没有修改导致业务服务无法与 Redis 通信。因为 Redis 存放的是配置信息,而这些配置信息还在配置中心也存了一份,业务服务每次启动都会先去和配置中心做配置同步,后续才会持续与 Redis 同步配置信息。一系列连锁反应,导致最终掩盖了问题的根源。 
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gartner:64% 受访者不希望客服系统部署 AI
市场调查机构 Gartner 发布的一份基于5728 名客户的调查报告指出,64% 的受访客户不希望客服使用 AI。且如果发现某家公司将使用 AI 进行客户服务,53% 的客户会考虑转而选择竞争对手。 Gartner 客户服务与支持业务高级研究主管 Keith McIntosh 表示: “60% 的客户服务和支持领导者面临着在其职能中采用 AI 的压力。但他们不能忽视对 AI 使用的担忧,尤其是当它可能意味着失去客户时。” 消费者对 AI 客服的最大担忧是,联系人工客服会变得越来越困难,其次是 AI 会取代工作岗位,以及 AI 会提供错误的答案。 McIntosh 表示: “一旦客户用尽了自助服务选项,他们就会准备联系人工客服。许多客户担心 GenAI 只会成为他们和客服人员之间的另一个障碍。服务和支持负责人有责任向客户展示 AI 可以简化服务体验。服务机构必须确保 GenAI 功能遵循服务旅程设计的最佳实践,从而建立客户对 AI 的信任。客户必须知道,融入 AI 的旅程将提供更好的解决方案和无缝指导,包括在必要时将他们与人工联系起来。 “例如,AI 聊天机器人必须告知客户,如果 AI...
- 下一篇
LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
前言 大家好,我是 LeaferJS 的创始人万超。 盛夏的绿叶在雨后阳光的照耀下熠熠生辉,正如 Leafer 的寓意:看见希望,不断成长。 在此,我很高兴的向大家宣布,经过我们 3 年多开发的 LeaferJS 开源引擎终于打磨成熟,迎来了正式版的发布~ 🎉🎉🎉 这距离我们上次公测版的发布,已经过去了整整一年。 与用户相互成就 在过去的一年里,无数的用户需求和反馈如潮水般涌来,不断地滋润和雕琢着这款产品,使其功能更加丰富,且更贴合实际使用场景,同时我们的文档也变得更加通俗易懂。即使期间产品还不完善,我们依然无法阻挡用户的热情!通过口碑传播的用户源源不断的涌来~ 感谢每一位撰写文章、教程、传播、提 Bug、建议、开发产品、Demo、插件、慷慨赞助的用户~ 随着正式版的发布,更多的企业可以将 LeaferJS 用于生产环境,其周边生态也将迎来蓬勃发展。 由浅入深带你了解 LeaferJS 熟悉我们的朋友都知道,我们一直在朝着一个极具吸引力的伟大愿景迈进。我们的引擎能在短短的 1.5 秒内创建 100 万个可交互矩形,仅占用 350MB 内存。在继续保持这一优势的同时,正式版带...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案