随着数据库变得越来越大,我们遇到了这个问题:
数量或匹配的唯一时间序列超过 300000;缩小搜索范围或增加 -search.maxUniqueTimeseries
文档显示了一个解决方案:
在大型数据库上,您可能会遇到唯一时间序列限制的问题(默认值为 300000)。在这种情况下,您需要调整 -search.maxUniqueTimeseries 参数:
计算数据库中的唯一时间序列
wget -O- -q 'http://your_victoriametrics_instance:8428/api/v1/series/count' | jq'.data[0]'
使用 search.maxUniqueTimeseries 重新启动 victoriametrics 超过上一个命令的值
docker -compose文件现在看起来像这样:
维多利亚指标:
图像:
dns_search:
环境:
命令:
-'--search.maxUniqueTimeseries=1000000'
这仍然不能解决问题。
如何正确传递 docker compose 中的标志?
更新
我使用的图像没有考虑docker-compose.yml中的标志。这就是问题所在。