最近,Thanos 压实机从 1 个压实机分片到 3 个压实机(所有这些压实机都在不同的标签上工作)以减少压实积压,但我已经开始在其中一个压实机中出现这些错误:
{"caller":"compact.go:491","err":"compaction:
group 0@3321434660821436344: compact blocks
[/data/compact/0@3321434660821436344/01Hxxx1DW3
/data/compact/0@3321434660821436344/01HxxxJ5105
/data/compact/0@3321434660821436344/01HxxxRV11Y
/data/compact/0@3321434660821436344/01HxxxVDDJA
/data/compact/0@3321434660821436344/01HxxxG7ZBG
/data/compact/0@3321434660821436344/01Hxxx74QW]:
postings offset table size exceeds 4 bytes: 4591310572",
"level":"error","msg":"critical error detected; halting","ts":"2024-05-13T07:13:50.355467409Z"}
似乎修复它们的唯一方法是向错误中的所有块添加
no-compact
标记。每次新的压缩都会发生这种情况。解决这个问题的正确方法是什么?
灭霸版本:
v0.32.5
压缩器在 Kubernetes 上运行
您可能有很高的基数指标。您可能需要分片摄取或刮擦。
这里有更多信息: https://github.com/thanos-io/thanos/issues/7503#issuecomment-2204020215