禁用普罗米修斯崩溃时的 wal 重放

Ste*_*eve 7 crash metrics wal kubernetes prometheus

有没有办法在 Prometheus 崩溃时禁用 WAL 重播?

由于 WAL 重播,pod 需要一段时间才能恢复:

如果这意味着崩溃后更快的恢复,我们可以承受失去一些指标的损失。

level=info ts=2021-04-22T20:13:42.568Z caller=head.go:714 component=tsdb msg="WAL segment loaded" segment=449 maxSegment=513
level=info ts=2021-04-22T20:13:57.555Z caller=head.go:714 component=tsdb msg="WAL segment loaded" segment=450 maxSegment=513
level=info ts=2021-04-22T20:14:12.222Z caller=head.go:714 component=tsdb msg="WAL segment loaded" segment=451 maxSegment=513
level=info ts=2021-04-22T20:14:25.491Z caller=head.go:714 component=tsdb msg="WAL segment loaded" segment=452 maxSegment=513
level=info ts=2021-04-22T20:14:39.258Z caller=head.go:714 component=tsdb msg="WAL segment loaded" segment=453 maxSegment=513
Run Code Online (Sandbox Code Playgroud)

cod*_*ger 8

据我所知,不是特别清楚。在舞会开始之前你必须这样做rm -rf wal/。通常,通过 Thanos 或 Cortex 运行多个程序比走这条路更好。