Go 如何查询普罗米修斯所需的指标

Go 如何查询普罗米修斯所需的指标,go,kubernetes,prometheus,Go,Kubernetes,Prometheus,我已经启动并运行了普罗米修斯,我能够根据我的要求,通过浏览器在localhost:9090以图形方式获取指标并进行查询。但是,我需要从我的Go代码中获取某些度量,从而从Go查询。那么,我该怎么做呢? 例如,假设我需要获取查询结果: container\u memory\u usage\u bytes{container\u label\u io\u kubernetes\u pod\u name=“pod\u name”,container\u label\u io\u kubernetes\u

我已经启动并运行了普罗米修斯,我能够根据我的要求,通过浏览器在
localhost:9090
以图形方式获取指标并进行查询。但是,我需要从我的Go代码中获取某些度量,从而从Go查询。那么,我该怎么做呢? 例如,假设我需要获取查询结果:
container\u memory\u usage\u bytes{container\u label\u io\u kubernetes\u pod\u name=“pod\u name”,container\u label\u io\u kubernetes\u docker\u type=“container”}

如何获得结果?

这有帮助吗?普罗米修斯有一个客户端库:<代码>它有两个独立的部分,一个用于插入应用程序代码,另一个用于创建与Prometheus HTTP API通信的客户端。@Sam您是否设法使其工作?此处有任何更新?