如何调用 prometheus api 接口获取CPU利用率和内存利用率

各位佬,我想在Java代码里调用 Prometheus api 接口来获取某一时间点的CPU利用率和内存利用率,然后再进行后续逻辑处理。官方文档给出的例子有些简略,我没有看懂具体怎么调用URL,而且我看他URL时不时还在变化。所以想问该怎么调用这个URL呢

找到相关的帖子是这个: 使用 Grafana 监控 TiDB 的最佳实践 | PingCAP 文档中心 里面的技巧7

类似这种
Python调用Prometheus监控数据并计算 - 钢铁侠的知识库 - 博客园 (cnblogs.com)

1 个赞

官方链接贴一下呗

1 个赞

好的,谢谢!我研究研究

好的,我重新编辑了一下

按标准的来就好,tidb 的带的就是标准的 Prometheus 。

prometuhes数据存储在时序数据库里,你可以直接查询获取监控数据。

直接访问Prometheus的API,获取相应信息吗?

我也想了解下。。。

我看TiDB就是直接使用的prometheus,所以在prometheus的文档中可以查看到如何调用api
比如下面的链接可能会有帮助
client_java (prometheus.github.io)

可以直接去prometheus库中直接查询,具体用法得研究文档了

直接调用Prometheus接口就行

prometheus API文档

学到了

直接调用就好啦

看下prometheus官方的api文档,应该是有的

prometheus api有