使用instgo工具接入ARMS Go应用监控非常简单,采用编译时插桩方式,无需修改业务代码:
基本用法:
instgo go build {arg1} {arg2} {arg3}
只需在原有的 go build 命令前添加 instgo 即可,所有原有构建参数保持不变。
接入流程:
- 下载并安装instgo工具
- 在应用代码根目录执行:
instgo go build . - 运行生成的二进制文件
- 应用在ARMS控制台自动显示
工作原理:
instgo基于编译时插桩(Compile-time Instrumentation)技术,在编译过程中自动注入监控代码。这种方式相比运行时代理有以下优势:
- 性能开销更低
- 对应用无侵入
- 支持更细粒度的监控
- 被实践证明是Go语言应用监控的最优解
版本要求:
- 商业化版本已历经五次重大版本迭代
- 系统性能相比初始版本实现翻倍提升
- 推荐使用最新版本以获得最佳体验