Гарантия того, что Promtail очищает все сообщения журнала от завершения работы модулей Kubernetes.
Я использую Promtail из loki / loki-stack версии "0.38.2", и иногда я теряю сообщения журнала недолговечных модулей k8s или окончательные сообщения журнала завершающихся модулей.
Это происходит, когда я использую значение по умолчанию
target_config:
# Period to resync directories being watched and files being tailed
sync_period: 10s
Когда я устанавливаю значение, сообщения не теряются.
Таким образом, у меня есть следующие вопросы:
- Есть ли документация по параметрам конфигурации Promtail?
config -> target_config -> sync_period
(помимо комментария выше)? - Какие негативные эффекты я получу, если настрою
0.1s
? Могу ли я потерять сообщения журнала, только с меньшей вероятностью? - Я нашел много примеров в Интернете, все настройки
sync_period
к10s
. Почему они не теряют сообщения журнала, как я? Что я мог неправильно настроить в своем кластере k8s? Как я могу гарантировать, что после моего последнего сообщения журнала все еще происходит очистка?