Я пытаюсь найти решение, позволяющее контролировать потребление ресурсов сервером. Предпочтительно, чтобы показатели, которые я хочу получить, - это использование IO сети, и, если возможно, использование ЦП/средняя загрузка и диск IO.Простой мониторинг сервера с помощью Java
Единственное другое требование, которое у меня есть, это то, что эту информацию можно получить с помощью Java, чтобы ее можно было манипулировать и, по крайней мере, работать с Linux (Fedora).
Я слышал о нескольких инструментах мониторинга, но я просто не уверен в лучшем способе этого. Вероятно, я хочу собирать информацию каждые 30 секунд.
Благодаря
Update: Только повторно итерация, я имею в виду общесистемный мониторинга НЕ Java конкретного мониторинг. Я просто хочу использовать Java для доступа к этим показателям.
Ваш вопрос непонятен. Вы имеете в виду «серверный процесс» или вы имеете в виду сам сервер, когда вы говорите «сервер». Похоже, что вы имеете в виду последний, но ответ JMX (см. Ниже), если он написан с точки зрения вашего значения. –
Прошу прощения, если это было неясно - я говорю о целом сервере, поскольку я по существу хочу знать работоспособность сервера для масштабирования. Важнейшей метрикой является использование сети. – MSR
Если использование сети является наиболее важным показателем, я не уверен, что JMX поможет вам, и я бы подумал о том, чтобы использовать Cacti и Java API для чтения данных RDD. –