- не хочешь париться - рестартуй раз в N сообщений - хочется что бы "нормально делай нормально будет" - повесь мониторинг потребления памяти, кидай варнинги себе если память на протяжении N времени только жрется. Это произойдет, рано или поздно. А может и нет. в любом случае придется детектить
Если 1: кто должен отвечать за рестарт контейнера? допустим, я выставлю {...}:consume —limit=10, потом демон упадет. restart: always в docker-compose? Если 2: не подскажете, мб есть какие-л удобные тулзы для этого?
1. прям весь контейнер рестартовать может быть дорого, но если ты чиселку сообщений поставишь адекватную (1000 сообщений например) то может быть и норм. Ну или внутри контейнера супервизор какой гонять. Просто что бы отличать crashloop контейнера от "ресета воркера" 2. ну проще всего промитеи всякие вешать, в любом случае надо будет. Промитей нынче дефакто стандарт. Но есть и всякие "клауд" APM-ы которые могут такие вещи детектить. Какие-нибудь dynatrace
Ну, там 10 так, для примера. А насчет супервизора в контейнере в интернетах говорят, что приличные люди за такое морду бьют. Или уже нет? Или никогда не били?