openfalcon 容器监控

[root@controller1 uploadCadviosrData]# ls
cadvisor  log  nohup.out  run  test.txt  uploadCadvisorData
 

cadvisor   run uploadCadvisorData 主要组件有3个,原组件的cadvisor 的版本过低

重新编译 cadvisor  https://github.com/google/cadvisor 

编译方法:https://github.com/google/cadvisor/blob/master/docs/development/build.md  端口默认是8080

Building from Source

At this point you can build cAdvisor from the source folder:

$GOPATH/src/github.com/google/cadvisor $ make build

or run only unit tests:

$GOPATH/src/github.com/google/cadvisor $ make test

中启动 cAdvisor时将端口修改为18080

func main() {
        tmp := os.Getenv("Interval")
        Interval = 60 * time.Second
        tmp1, err := strconv.ParseInt(tmp, 60, 64)
        fmt.Println(tmp1)
        if err == nil {
                Interval = time.Duration(tmp1) * time.Second
        }

        cmd := exec.Command("/home/work/uploadCadviosrData/cadvisor","-port","18080")
        if err = cmd.Start(); err != nil {
                fmt.Println(err)
                return
        }

        fmt.Println("start cadvisor ok", Interval)

        go func() {
                t := time.NewTicker(Interval)
                for {
                        <-t.C
                        cmd = exec.Command("/home/work/uploadCadviosrData/uploadCadvisorData")
                        if err := cmd.Start(); err != nil {

猜你喜欢

转载自blog.csdn.net/JackLiu16/article/details/81460334
今日推荐