【问题标题】:How to extract values from time series database written from Prometheus to Influxdb如何从从 Prometheus 写入 Influxdb 的时间序列数据库中提取值
【发布时间】:2018-12-29 20:31:12
【问题描述】:

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

我似乎无法编写一个返回实际值的 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

【问题讨论】:

    标签: sql influxdb prometheus


    【解决方案1】:
    SELECT * FROM tcp_count_by_http_2019
    WHERE apache_component = 'category1' AND apache_rpc='category2'
    

    【讨论】:

    • 谢谢你,你真棒!以上几乎可以工作,“tcp_count_by_http_2019”处于普罗米修斯级别,不在数据库中,但它的 95% 有效:SELECT * FROM _ WHERE apache_component = 'category1' AND apache_rpc='category2'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 2022-07-01
    相关资源
    最近更新 更多