
github地址: https://github.com/zheng-ji/gosvr-monitor
在线上每秒170多次请求的项目中投入使用,希望也能帮到大家
编译和运行
go get github.com/zheng-ji/gosvr-monitor How To Use
import ( "github.com/zheng-ji/gosvr-monitor" ) func fun_test() { timeStart := time.Now() defer func() { //defer 的时候统计监控, 用goroutine 使得不影响性能 go monitor.StatByAction("WRITE", timeStart) }() .... } func main() { //初始化monitor, 自定义监控的命令,如READ,WRITE, 以及每次统计的法值 // 启动监控服务 monitor.InitMonitor([]string{"WRITE", "READ"}, 1) monitor.StartMonitorServer("0.0.0.0:7070") fun_test ... } Output
curl "http://127.0.0.1:7070/info" WRITE (ms):500.000000 READ (ms):300.000000 1 Comdex 2015-08-15 15:28:21 +08:00 同时自自荐一个自己的golang图像处理工具库 https://github.com/Comdex/imgo |
2 Comdex 2015-08-15 15:28:42 +08:00 golang爱好者多多交流哈 |
3 scys 2015-08-15 18:10:21 +08:00 刚好正在用golang~多谢~ |