阿里云ARMS Go应用可观测性监控提供全面的应用性能监控能力,核心功能包括:
应用接入:通过instgo工具实现编译时插桩,无需修改代码即可注入监控能力,使用命令
instgo go build即可构建带监控的应用智能告警:支持基于请求数、错误数、延迟等指标配置告警规则,可快速发现接口性能问题
应用详情监控:提供接口级别的指标监控,包括每个接口的请求量、错误率、响应时间,以及依赖接口的调用情况
调用链追踪:支持分布式链路追踪,可按耗时排列快速定位慢调用,查看调用链详情分析性能瓶颈
应用诊断(Profiling):
- CPU Profiling:分析CPU使用情况,通过火焰图识别热点函数
- 内存Profiling:分析内存分配情况,支持对比不同时刻的内存使用
- 代码热点:针对特定慢请求进行代码级性能分析
自定义扩展:支持通过规则配置注入自定义代码,实现日志打印、Span记录、流量回放等功能
日志Trace关联:支持将TraceID和SpanID关联到业务日志,方便问题排查