问题描述
我是Prometheus的新手,但熟悉Influx(当前运行1.6).
I'm new to Prometheus but familiar with Influx (currently running 1.6).
我的理解是,可以将Prometheus配置为使用prometheus.yml中的以下配置远程从流入中读取数据:
My understanding is it's possible to configure Prometheus to remotely read data from influx with the following configuration in prometheus.yml:
remote_read:
url: "http://localhost:8086/api/v1/prom/read?db=bulkstats"
"bulkstats"是我试图从Prometheus中读取数据的数据库.可能会大量涌入的查询示例为:
"bulkstats" is the database I'm trying to read data from in Prometheus. An example query that would work in influx would be:
SELECT "sess-curaaaactive" FROM "PDSNSYSTEM1" WHERE ("Nodename" = 'ALPRGAGQPNC') AND time >= now() - 6h"
但是我找不到一个如何从PromQL查询该数据的示例.请帮忙!
However I cannot find one example of how to query that data from PromQL. Please help!
推荐答案
是将prometheus格式与influxdb格式相匹配的链接.
Here is the link which matches prometheus format with influxdb's one.
就普罗米修斯的行话而言,在您的示例中, sess-curaaaactive
是度量名称(流入量),而("Nodename" ='ALPRGAGQPNC')
是只是普罗米修斯附在测量值上以创建时间序列的标签.
In terms of prometheus's jargon, in your example, sess-curaaaactive
is the metric name (measurement in influx) and ("Nodename" = 'ALPRGAGQPNC')
is just a label which prometheus attaches to the measurement to create a time series.
这篇关于Prometheus远程读取influxdb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!