Estoy tratando de encontrar una solución que me permita monitorear el consumo de recursos de un servidor. Preferiblemente, las métricas que deseo obtener son IO de utilización de red y, si es posible, uso de CPU/promedio de carga y IO de disco.Monitoreo simple de servidores con Java
El único otro requisito que tengo es que esta información sea obtenible por Java para que pueda manipularse, y al menos funcionar en Linux (Fedora).
He oído hablar de algunas herramientas de supervisión, pero no estoy seguro de la mejor manera de hacerlo. Probablemente quiera recopilar la información cada 30 segundos.
Gracias
Actualización: Sólo para reiterar, me refiero a la supervisión de todo el sistema de Java NO seguimiento específico. Solo quiero usar Java para acceder a estas métricas
Tu pregunta no está clara. ¿Quiere decir "un proceso de servidor" o se refiere al servidor en sí, cuando dice "servidor"? Parece que te refieres a la última, pero la respuesta JMX (a continuación) si la escribes desde la perspectiva de ti, es decir, la anterior –
Lo siento si eso no estaba claro. Estoy hablando de todo el servidor porque esencialmente quiero conocer el estado del servidor para escalar. La métrica más importante es la utilización de la red. – MSR
Si la utilización de la red es la métrica más importante, no estoy seguro de que JMX lo ayude y consideraría usar Cacti y una API de Java para leer los datos RDD. –