使用命令行界面/linux环境执行Prometheus查询

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

我想使用 PromQl 在 Linux 环境中执行 Prometheus 查询,是否可以实现这一目标,如果可以,有人可以分享在 Linux 环境中执行 promql 查询的解决方案吗? Prometheus 有自己的 CLI 吗?

prometheus
1个回答
0
投票

是的,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 请求。

© www.soinside.com 2019 - 2024. All rights reserved.