XiaoMi / open-falcon

A Distributed and High-Performance Monitoring System
http://open-falcon.com/
3.03k stars 833 forks source link

需要修改DS的hearbeat #40

Closed tanxiaolong closed 7 years ago

tanxiaolong commented 8 years ago

找了一圈,发现rrdlite里面没有对rrd的ds的heartbeat的修改。 目前来看,已经生成的rrd是没办法修改heartbeat的,只有最新创建的ds可以通过create方法里的item.Heartbeat来进行写死。

if !g.IsRrdFileExist(filename) {
                baseDir := file.Dir(filename)
                err := file.InsureDir(baseDir)
                if err != nil {
                        return err
                }

                err = create(filename, items[0])
                if err != nil {
                        return err
                }
        }else{
                //todo
        }

要是能在else里面加个更新heartbeat的操作或者在graph/rrdtool/rrdtool.go里面加个tune(这个源自官方文档)的方法就好了。

yubo commented 7 years ago

目前还不支持,需要根据自己的情况定制