如何在Ubuntu中安装Prometheus / promtool的最新版本?

问题描述 投票:1回答:1

我下载的普罗米修斯版本是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吗?

感谢。

grafana prometheus rules prometheus-alertmanager
1个回答
0
投票

您可以使用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
© www.soinside.com 2019 - 2024. All rights reserved.