嗨,我需要如何实际查看写入数据库的值的帮助,无论我做什么我似乎都无法获得实际数字。
我似乎无法编写一个influxdb查询,该查询将返回实际值,即使已经运行了几个小时。
我正在尝试验证某些数据正在写入influxdb数据库中。
我的设置 node_exporter 将数据发送到 prometheus ,然后将其写入 Influxdb 数据库。
我已确认数据node_exporter正在发送数据,而prometheus正在捕获数据。在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
答案 0 :(得分:0)
SELECT * FROM tcp_count_by_http_2019
WHERE apache_component = 'category1' AND apache_rpc='category2'