【问题标题】:Trying to figure out influxdb with Grafana but I'm doing something wrong试图用 Grafana 弄清楚 influxdb 但我做错了什么
【发布时间】:2016-09-14 15:02:45
【问题描述】:

好的,所以我有一个脚本轮询文件夹大小并将其放入 influxdb

Measurement = "job_size"
Tag Key = "path"
Value = the size in KB

I can't seem to get this going in grafana for some reason. Could possibly be the query I'm using? Right now I'm just using SELECT * FROM job_size but it's only returning a single entry from "job_size"

有什么想法我在这里做错了吗?我应该以不同的方式将它写入数据库吗?

【问题讨论】:

  • 我在这里看不到您的问题。您正在将 1 个点插入到 influxdb 中,该点显示在 grafana 中。如果您期望更多积分,我认为您的问题是如何将它们插入 influxdb
  • 抱歉,我的屏幕截图只显示了 1 个数据点。实际上有几千个,但由于某种原因,只显示了第一个。毫无疑问,我正在使用我的查询,但我似乎无法弄清楚我应该使用什么。
  • 你试过用 field(value) 代替 field(*) 吗?
  • 我都试过了,但还是不行。 imgur.com/a/rcZ5C
  • 另外,在“路径”下,我确实可以看到所有文件夹。 imgur.com/a/GXLMs

标签: influxdb grafana


【解决方案1】:

我尝试通过以下步骤重现您的问题。我希望这可以帮助你发现你做错了什么。

将你的数据插入influxdb

我通过创建一个新数据库并通过线路协议插入一些点进行了快速测试:

influx
CREATE DATABASE stackoverflow_test
USE stackoverflow_test
INSERT job_size,path=test value=100000
INSERT job_size,path=test value=200000
INSERT job_size,path=test value=300000

检查数据是否通过管理 UI 插入:

grafana 查询:

您可以在我的屏幕截图中看到我的查询按预期工作。但是,如果我像您在屏幕截图中所做的那样更改查询以使用“*”运算符,我将得不到任何结果。所以避免做类似的事情:

SELECT "value" 
FROM "job_size" 
WHERE "path" = '*' 

然后继续:

SELECT "value" 
FROM "job_size" 
WHERE "path" = 'test' 
  AND "path" = 'othertest' 
  AND ...

或者如果您想选择所有路径键,只需:

SELECT "value" FROM "job_size"

【讨论】:

  • 啊哈,好的,你已经完全复制了我的问题。唯一的问题是“测试”有数千个唯一条目,因为它们都是文件夹路径。例如。 /my/folder1, /my/folder2, /my/folder3 所以我不能创建查询并包含所有这些,否则我需要几天时间才能创建查询,这就是我使用“*”的原因通配符。
  • 只是不要像我在屏幕截图中那样查询任何路径->所有可能的路径都将包括在内
  • 我得到的只是价值。我需要在 grafana 中展示的是; /my/folder1, 10000KB。 /my/folder2, 1000KB
  • 所以你想为每条路径显示单独的行? -> 你可以用模板解决这个问题
  • 是的,就是这样 :) 好的,让我看看我能用它做什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-07
  • 2014-08-26
  • 1970-01-01
相关资源
最近更新 更多