我下载的普罗米修斯版本是2.3.2
wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gz
unared和prometheus已作为服务运行。
我想使用promtool验证我的Prometheus警报管理器规则。从博客下面创建了一个规则。
https://petargitnik.github.io/blog/2018/01/04/how-to-write-rules-for-prometheus
当我运行promtool检查规则/etc/prometheus/prometheus.rules.yml
它说,尚未安装Promtheus,因此使用易于获得普罗米修斯
但是这是安装的较早版本的promtool,这是版本详细信息:
root@UTVA-kafka-msg-size-2mb-02509:/home/ubuntu# promtool version
prometheus, version 0.16.2+ds (branch: debian/sid, revision: 0.16.2+ds-1ubuntu1)
build user: [email protected]
build date: 20160408-04:15:29
go version: go1.6
Prometheus版本2使用yml文件作为规则,较旧的使用不同的规则,因此我的promtool检查规则失败。
有人可以建议如何升级最新的Promtool吗?
感谢。
您可以使用go
直接从github安装最新/所需版本。确保已进行go设置。为了方便起见,还可以将GOPATH添加到您的PATH中,例如对于ZSH:
export PATH=$PATH:$GOPATH/bin
然后您可以使用go get
安装它:
go get https://github.com/prometheus/prometheus/tree/master/cmd/promtool
现在您的PATH中有GOPATH,您只需从外壳程序中调用它即可:
➜ ~ promtool --version
promtool, version (branch: , revision: )
build user:
build date:
go version: go1.12.7