概述
目前我们更多的是听说对大型系统或者机器级别的性能分析或监控,尤其是对大规模大系统的监控,但对于服务或者应用级别的监控还很少。因此,就需要一些可以帮助理解服务或小型系统行为、排查性能瓶颈问题,甚至对服务和系统debug的工具。Go语言的应用越来越多,对系统性能和健康数据进行收集并可视化对于我们改善系统又重要作用。
Goappmonitor——Go应用性能数据监控系统,应运而生。那么我们就来介绍一个Go应用性能数据监控系统,它是如何工作的。
GoAppMonitor是给你的go应用做监控的一个库,它包含系统级别和业务级别的数据监控,除了自动监控系统级别的数据例如CPU,内存,GC等等之外,在你的go应用中你可以调用它提供的数据打点函数,对业务数据进行打点,例如队列,函数调用次数等等。