Watch 1 Star 0 Fork 0

gunsluo / hawkeye-commonGoApache-2.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
open-hawkeye third-party agent push client 展开 收起

克隆/下载
gunsluo 最后提交于 Update README
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#hawkeye-common

###示例代码

###数据结构

采集数据接口函数, 每个FuncsAndInterval会有单独的线程运行

type FuncsAndInterval struct {
	Fs       []func() []*MetricValue
	Interval int
}
type MetricValue struct {
	Endpoint  string      `json:"endpoint"`    //主机名
	Metric    string      `json:"metric"`      //监控项名称
	Value     interface{} `json:"value"`       //监控值,支持float64 int64, string会转为float64
	Step      int64       `json:"step"`        //监控间隔
	Type      string      `json:"counterType"` //监控类型 GAUGE:单时间点采集 COUNTER:历史时间点差采集
	Tags      string      `json:"tags"`        //tag根据业务自定义
	Timestamp int64       `json:"timestamp"`   //时间戳
}

点评 ( 0 )

你可以在登录后,发表评论

搜索帮助

14_float_left_people 14_float_left_close