每日一博 - 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架构图的主要内容,如果未能解决你的问题,请参考以下文章