如何从 Prometheus 写入的时间序列数据库中提取值到 Influxdb

How to extract values from time series database written from Prometheus to Influxdb

嗨,我需要有关如何实际查看写入数据库的值的帮助,无论我做什么,我似乎都无法获得实际数字。

我似乎无法编写一个将 return 实际值的 influxdb 查询,我已经用了几个小时了。

我正在尝试验证某些数据是否正在写入 influxdb 数据库。

我的设置 node_exporter 将数据发送到 prometheus 然后写入 Influxdb 数据库.

我已确认数据 node_exporter 正在发送数据,prometheus 正在捕获它。在普罗米修斯上,我能够 运行 查询并获得结果:

tcp_count_by_http_2019{apache_component="category1",apache_rpc="category2"} 93983

跳上influxdb,我可以通过执行

看到大量数据
show series

但输出对我来说太大了,无法验证我需要的那部分数据。当输出滚动通过时,我可以看到我在 prometheus gui 中看到的标签,并且我有图表成功地从 influxdb 中提取了大部分数据,所以我知道指标正在进入。

在 Influxdb 中:

我 运行 下面确认数据库中有正确的键和字段,但我想查看为下面存储的值。

> show tag keys on "test_influxdb"
name: _
tagKey
------
apache_component
apache_rpc

> show tag values on "test_influxdb" with key = "blaze_rpc" limit 5
name: _
key       value
---       -----
apache_component category1
apache_component category3
apache_rpc category2
apache_rpc category4

> show field keys
name: _
fieldKey fieldType
-------- ---------
f64      float

希望上面的内容足以解释我所追求的。我想查看下面以粗体显示的这些值。

tcp_count_by_http_2019{apache_component="category1",apache_rpc="category2"} 93983

SELECT * FROM tcp_count_by_http_2019
WHERE apache_component = 'category1' AND apache_rpc='category2'