我下载的prometheus版本是2.3.2
wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gz
Run Code Online (Sandbox Code Playgroud)
untared 和 prometheus 已经作为服务运行。
我想使用 promtool 验证我的 Prometheus 警报管理器规则。从下面的博客创建了一个规则。
https://petargitnik.github.io/blog/2018/01/04/how-to-write-rules-for-prometheus
当我运行 promtool 检查规则 /etc/prometheus/prometheus.rules.yml
它说,没有安装 Promtheus,所以使用 apt get prometheus 再次安装
但这是安装了旧版的 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: pkg-go-maintainers@lists.alioth.debian.org
build date: 20160408-04:15:29
go version: go1.6
Run Code Online (Sandbox Code Playgroud)
Prometheus 版本 2 使用 yml 文件作为规则,较旧的使用一些不同的文件,所以我的 promtool 检查规则失败了。
谁能建议如何升级最新的promtool?
谢谢。
我的数据框架构如下所示,要创建手动架构,请创建案例类。
|-- _id: struct (nullable = true)
| |-- oid: string (nullable = true)
|-- message: string (nullable = true)
|-- powerData: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- current: array (nullable = true)
| | | |-- element: double (containsNull = true)
| | |-- delayStartTime: double (nullable = true)
| | |-- idSub1: string (nullable = true)
| | |-- motorNumber: integer (nullable = true)
| | |-- power: array (nullable …Run Code Online (Sandbox Code Playgroud)