Задать вопрос
DANic
@DANic
Интроверт

Как диагностировать OOM dotnet приложения в контейнере?

Имееться dotnet сервис в контенейре собранном на базе
mcr.microsoft.com/dotnet/aspnet:6.0

Сервис запущен в k8s и регулярно падает с OOM, причем не просто падает а взрываеться с 30% использования памяти сразу в ООМ какие бы лимиты ему не выставить

Какие есть способы создать дамп в таком случае?
  • Вопрос задан
  • 201 просмотр
Подписаться 4 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
DevOps Engineer
1. А можно ведь этот сервис сначала запустить без контейнера и посмотреть что происходит на локальной машине?

https://docs.microsoft.com/en-us/dotnet/core/diagn...

2. Обычно такому взрыву предшествуют какие-то логи - запустите dotnet в режиме diag: dotnet run --diagnostics. Контейнеры, даже мертвые оставляют какие-то логи
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы