myruleengine
myruleengine copied to clipboard
你配置里面数据库信息不打个马赛克吗?
贵在真实 😂
我直接拉取你的代码跑不起来哦,报了个依赖错误,能帮忙看下吗? go run main.go
github.com/prometheus/prometheus/storage/tsdb
vendor\github.com\prometheus\prometheus\storage\tsdb\tsdb.go:144:3: unknown field 'WALFlushInterval' in struct literal of type tsdb.Options
我直接强改prometheus依赖包的代码可以了,不过是不是我依赖包的版本有问题? db, err := tsdb.Open(path, l, r, &tsdb.Options{ //WALFlushInterval: 10 * time.Second, RetentionDuration: uint64(time.Duration(opts.Retention).Seconds() * 1000), BlockRanges: rngs, NoLockfile: opts.NoLockfile, })
@xupengyao
go.mod 中指定了一些 latest 版本,如果直接用,有点刻舟求剑~
所以可以删除 go.mod/go.sum,重新 go mod init
删除了重新init再拉取依赖还是一样哦
还有个问题问一下哦,没看明白为何你这个告警不是直接发送到alertmanager吗?为何还要配置alert gateway的请求路径呢?