我想使用 PromQl 在 Linux 环境中执行 Prometheus 查询,是否可以实现这一目标,如果可以,有人可以分享在 Linux 环境中执行 promql 查询的解决方案吗? Prometheus 有自己的 CLI 吗?
是的,Prometheus 确实有自己的 CLI。实际上 Prometheus 本身是二进制的,可以从配置文件和 CLI 参数进行配置。 在这里您可以下载 CLI。
但是,您不能使用 CLI 执行 PromQL 查询,但可以使用
curl
,一个常见的 Linux 工具来执行 HTTP 请求。
在 Linux 命令中使用
curl
进行查询的示例:
curl -G --data-urlencode 'query=rate(http_requests_total[5m])' http://localhost:9090/api/v1/query | jq .
使用
-G
,curl 将数据作为查询字符串参数附加到 URL 并发送 GET 请求。