0

随着数据库变得越来越大,我们遇到了这个问题:

数量或匹配的唯一时间序列超过 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中的标志。这就是问题所在。

4

1 回答 1

0

这仍然不能解决问题。

你的意思是没有设置flag?flag{name="search.maxUniqueTimeseries"您可以在 VicotriaMetrics /metrics 页面上查看以下指标吗?或通过以下命令:

curl http://<vm-address>:8428/metrics | grep maxUniqueTimeseries
于 2021-10-08T14:08:10.030 回答