В Linux смотри /proc/PID/fd — там все открытые дескрипторы. Для мониторинга экспортируй метрику process_open_fds в Prometheus. В Go можно через os.File отслеживать, но проще через /proc. Утечки fd обычно из-за незакрытых HTTP body, файлов или соединений к БД. Проверяй текущий лимит через ulimit -n и сравнивай с количеством открытых fd. Ставь алерт, когда fd > 80% от лимита.
Как мониторить file descriptors?
Middle
146 просмотровAFK Offer AI
Как логировать panic в production?