0

InfluxDB 在 1.4 版本中宣布了 Prometheus 远程写入/读取 api。

https://docs.influxdata.com/influxdb/v1.4/supported_protocols/prometheus/ https://www.influxdata.com/blog/influxdb-now-supports-prometheus-remote-read-write-natively/

我部署了一个新的 InfluxDB,创建了一个名为“paul”的用户,密码为“foo”,创建了一个名为“prometheus”的数据库并填充了示例数据:

在此处输入图像描述

然后,我修改了 Prometheus 的 config yml(我发现 influx doc 示例中的 '*' 应该替换为 '-')

在此处输入图像描述

我相信 Prometheus 和 InfluxDB 正在交流:

在此处输入图像描述

但是,我找不到我在 InfluxDB 中插入的样本测量值。

https://i.stack.imgur.com/92oUR.jpg

我确定我一定错过了一些简单的事情……我犯了什么愚蠢的错误吗?谢谢

4

1 回答 1

1

我们发现,这些指标都被放入我们选择的 INfluxDB 数据库中的一个名为“_”的单一度量中(在我们的例子中称为“指标”),字段为“f64”(我假设为 float64)。Prometheus 测量名称作为标签附加:“名称”。因此,根据我的经验,上述测量的 InfluxDB 查询可能类似于:

select "f64" from "prometheus"."_" where "__name__" = "prometheus_target_interval_length_seconds_count"
于 2018-03-28T17:33:54.070 回答