我有一个在k8s集群上运行的Prometheus服务器,它成功地抓取了k8s pod和服务公开的所有指标。在Prometheus表达式浏览器上,这些指标显示在下拉列表中,供用户选择。我还可以使用PromQL检索这些指标。但是,当我向Prometheus指标终结点(https://prometheus-server-address/metrics
)发送http请求时,仅返回Prometheus服务器的指标,但不包括k8s中的那些指标。我知道查询API(https://prometheus-server-address/api/v1/query
)可以让我查询k8s pod和服务公开的其他指标。对我来说,问题是查询API将以json返回指标,而我需要行格式。行格式的需要是,这样我就可以与zabbix集成。
我可以编写一个服务来调用查询API,然后将返回的json对象转换为行格式。在zabbix方面,我将与新服务集成。
是否有可能使Prometheus以行格式返回其抓取的所有指标的数据?还是任何Prometheus出口商都会这样做?