gops golang监控

 : jank    :   : 2880    : 2018-02-06 14:58  go

安装

gops 并不包含在官方安装包中,不属于标准工具。需要手动获取。

go get -u github.com/google/gops

使用

1.gops help 显示gops使用命令

image.png

2. gops 显示正在运行的golang进程信息,依次列出 PID,PPID,程序名称,编译使用的 Go 版本号,程序路径。

image.png


诊断

首先在main函数中加入如下代码以及引用 "github.com/google/gops/agent"包


package main

import(
    "log"
    "github.com/google/gops/agent"
    )
func main(){
    if err := agent.Listen(agent.Options{ShutdownCleanup:true}); err != nil {
        log.Fatalln(err)
    }
}

加入以上代码后就能访问对应进程的详细信息 ,对Options结构体参数Addr设置可进行远程访问,如:123.3.38.1:8909,默认为本机。

image.png


   

备案编号:赣ICP备15011386号

联系方式:qq:1150662577    邮箱:1150662577@qq.com