每日一博 - OpenTelemetry架构图

Posted 小小工匠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一博 - OpenTelemetry架构图相关的知识,希望对你有一定的参考价值。

文章目录


概述

现在的系统越来越务庞大且复杂,开发人员水平各有高低参差不齐、文档和代码脱节等问题。对于长年维护一个项目,复杂bug快速修复解决、新人接手项目、项目整体监控等存在诸多困难,费时费力。

当系统出现Bug时,通常的处理过程

  • 复现bug
  • 分析代码,将代码和各种因素结合分析(如网络、设备硬件资源等),联系代码逻辑和因素存在的抽象关系,分析并推理出bug的原因。
  • 修复代码
  • 验证,上线。

还有别的更好的招吗?


OpenTelemetry的架构

OpenTelemetry是CNCF的项目,其统一了追踪、指标和日志的规范,定义了它们之间的联系。使用它以后,配合相应的面板,可以用于快速定位BUG,为解决问题节省时间和精力。

配合Grafana+loki+tempo+prometheus+opentelemetry,可以建立一套完整的开源可观测全链路跟踪服务


收益

  • 产品:可以根据前端RUM(Real User Monitoring),根据收集的指标对产品进行优化。
  • 前端开发:前端可根据RUM进行前端性能监控,优化页面性能。
  • 测试人员:可根据trace链基本定位bug责任方
  • 运维人员:可根据服务器指标数据分析当前服务情况,快速定位问题
  • 开发人员:根据全链路跟踪信息,轻松定位bug

以上是关于每日一博 - OpenTelemetry架构图的主要内容,如果未能解决你的问题,请参考以下文章

每日一博 - 3D架构图 cloudcraft

每日一博 - 漫谈防御式编程

每日一博 - 漫谈防御式编程

每日一博 - 微服务权限一二事

每日一博 - 微服务权限一二事

OpenTelemetry 实现方案