У меня есть серверное приложение, в котором, как мне кажется, происходит утечка файловых дескрипторов.
Я хочу отслеживать использование файловых дескрипторов с течением времени на моем сервере Linux (ubuntu).
Я понял, что могу отслеживать количество файловых дескрипторов, используемых процессом с
lsof -p `pgrep the-process-name` | wc -l
Поскольку я уже использую sysstat и sar для отслеживания различных показателей, я подумал, что было бы неплохо отображать с помощью sar. Я хочу измерять это каждые 10 минут. Можно ли добавить в sar собственную метрику? Тогда я могу легко сообщить об этом.
Если нет, я напишу простое задание cron для сбора этих данных и сохранения их отдельно в файле журнала.
Невозможно добавить еще одну метрику без изменения исходного кода sar.