自动插桩:简化系统监控的利器(上)
1. 遥测与自动插桩概述
遥测的目的是为人们提供系统相关信息,这些数据可用于做出明智决策,以改进软件并预防灾难发生。在系统中断的情况下,分析工具可以通过解读遥测数据来帮助我们调查中断的根本原因。事件解决后,记录的跟踪信息、指标和日志可以进行追溯关联,以全面了解发生的情况。
手动插桩应用程序可能是一项艰巨的任务,尤其是对于新手而言。自动插桩旨在减轻手动插桩代码的一些负担。
2. 技术要求
本次示例模拟了“传话游戏”,每个应用代表一个玩家,通过 gRPC 进行通信。各应用产生的遥测数据通过 OpenTelemetry 导出器发送到 OpenTelemetry 收集器,再转发到 Jaeger 进行可视化。
示例在 Docker 容器中提供,操作步骤如下:
1. 确保 Docker 已安装,可通过 Docker 官网(https://docs.docker.com/get-docker/)的说明进行安装,使用以下命令查看本地 Docker 版本:
$ docker version
Client:
Cloud integration: 1.0.14
Version: 20.10.6
API version: 1.41
Go version: go1.16.3 ...
- 验证 docker compose 是否安装,使用以下命令:
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



