Мы хотим отслеживать количество дескрипторов открытых файлов на нашем сервере приложений Tomcat. Я наткнулся на атрибуты MaxFileDescriptorCount и OpenFileDescriptorCount в MBean операционной системы java.lang. Похоже, что по этим атрибутам не так много информации, по крайней мере из того, что я могу найти в Google.
Мои вопросы:
- Безопасно ли использовать эти атрибуты для мониторинга? Другими словами, можно ли доверять значениям этих атрибутов?
- При просмотре OpenFileDescriptorCount через JConsole, значение равно «Недоступно». Кто-нибудь может объяснить, почему это так?
Я знаю, что для Linux есть команда lsof, но было бы неплохо, если бы мы могли использовать некоторые существующие инструменты мониторинга с поддержкой JMX для контроля этих значений.