У меня Self-Manged Giltab. Развернутый в docker контейнере. Внезапно начал медленно работать, по долгу приходится ждать некоторые страницы. В логах есть срабатывания OOM-killer. Анализ использованной памяти для процессов пользователя gitlab-runner:
root@fvjnhjijtb:~# ps_mem -p $(pgrep -d, -u gitlab-runner)
Private + Shared = RAM used Program
1.9 MiB + 0.5 KiB = 1.9 MiB gitaly-wrapper
4.6 MiB + 167.0 KiB = 4.8 MiB ssh-agent [updated] (4)
6.4 MiB + 336.0 KiB = 6.7 MiB systemd (2)
10.3 MiB + 0.5 KiB = 10.3 MiB gitlab-kas
33.5 MiB + 0.5 KiB = 33.5 MiB gitlab-workhorse
52.1 MiB + 374.5 KiB = 52.5 MiB gitlab-exporter
148.8 MiB + 0.5 KiB = 148.8 MiB gitaly
889.9 MiB + 380.0 KiB = 890.3 MiB ssh-agent (760)
2.8 GiB + 485.4 MiB = 3.3 GiB ruby (8)
---------------------------------
4.4 GiB
=================================
root@fvjnhjijtb:~#
По-моему дофига жрёт памяти.
Как выявить причину? Пытался подключить Grafana, для отображения статистики, но не смог разобраться, чтобы в нём статистика появилась - prometeus запущен в контейнере и порты проброшены на него.