我们有一个 influxdb 2.0 实例,它的大小正在迅速增长(怀疑 docker 指标),所以我想找出哪些测量值是“垃圾邮件”。
TLDR:我们如何找到占用 influxdb 2.0 上大部分磁盘空间的测量值
长版:
- 我知道 old influx 有一个
_internal
带有一些相关指标的统计数据库,_monitoring
在 2.0 中找到,但我的有点空,只有write_errors
测量 - 尝试了一堆通量查询,但我认为它们没有给出我正在寻找的东西:
from(bucket: "telegraf")
|> range(start: -15m)
|> filter(fn: (r) => r._measurement == "docker_container_blkio")
|> count()
- 尝试通过 v1 API 进行 influxQL 查询,例如:
SELECT COUNT(system) FROM telegraf
但这给了:
"results": [
{
"statement_id": 0
}
]
}
- 玩了一下
influxd inspect export-index
,如果它能给我一些关于测量的统计数据,那也会很有用 - 我看到 influxdb 1.8 有这个:https ://docs.influxdata.com/influxdb/v1.8/tools/influx_inspect/#report-disk