Tengo una aplicación Java ejecutándose en Tomcat, y me gustaría monitorear los contadores usando Windows Performance Monitor. ¿Es posible usar un adaptador JMX para Java MBeans o por algún otro medio?Contadores de rendimiento de la aplicación Java vistos en Perfmon
Respuesta
Ésta parece ser exactamente lo que está buscando, pero no es libre: http://www.adventnet.com/products/snmpadaptor/faqs/general.html
Ya que esta etiquetado con JMX y MBeans, que asumen sus contadores son accesibles desde un MBean Java. De ser así, podría usar jconsole, provisto con Java SDK, para monitorear los contadores. Una vez que encuentre su MBean en la pestaña MBeans, haga doble clic en el valor y dibujará un gráfico de líneas agradable para una fácil monitorización.
Consulte JConsole Guide para obtener más información.
Sí, los contadores son accesibles desde el MBean. Espero poder ver los contadores en el Monitor de rendimiento ya que eso es lo que nuestro CON ya usa para monitorear otros contadores y con el que está familiarizado. Agregar una nueva consola para monitorear una aplicación sería una empresa grande. Gracias, Jon –
El siguiente tutorial podría ser de utilidad: http://www.developer.com/java/ent/article.php/3087741/Hooking-to-PerfMon-from-Java.htm
Se muestra cómo una aplicación Java define un contador personalizado que se puede supervisar en Monitor de rendimiento. Básicamente se reduce a usar una extensión DLL para el monitor de rendimiento y comunicarse con eso a través de un archivo mapeado de memoria. A continuación, puede conectar los contadores JMX a un mecanismo similar para que se puedan supervisar desde Perfmon.
Si desea hacer esto programáticamente, puede crear una conexión JMX a la máquina y luego acceder a los MBeans desde allí. Lo hicimos nosotros mismos para una prueba de función que implicó hacer un seguimiento del número de subprocesos en la aplicación, que hay un contador al que se puede acceder a través de JMX. Si quieres buenos gráficos y cosas por el estilo, sugiero usar JConsole, como se mencionó anteriormente. También hay un programa llamado JProfiler que funciona como JConsole en esteroides, básicamente. Hay una versión de prueba gratuita para que puedas probarlo.
Este article describe cómo acceder a las estadísticas de Windows PerfMon desde Java y exponerlas como atributos de MBean a través de JMX.
- 1. contador de rendimiento personalizado en C#/perfmon
- 2. ¿Cuáles son los mejores contadores de perfmon para una aplicación ASP.net?
- 3. ¿Cuáles son los mejores contadores de rendimiento ASP.NET para monitorear?
- 4. Nombrar contadores de rendimiento de varias instancias en .NET
- 5. Contadores de rendimiento en el iPhone
- 6. ¿Qué contadores de perfmon son útiles para identificar los cuellos de botella de ASP.NET?
- 7. Perfmon-like for Linux?
- 8. Cálculo de promedios con contadores de rendimiento
- 9. ¿Por qué no puede Perfmon ver instancias de mi contador de rendimiento personalizado?
- 10. equivalente para los contadores de rendimiento en Linux Win32
- 11. Uso de contadores de rendimiento de hardware en Linux
- 12. Concepto de "Contadores de rendimiento" en Linux/Unix
- 13. Acceso denegado lectura de contadores Perfmon desde una máquina remota (Asp.Net)
- 14. Herramientas de análisis de archivos Perfmon
- 15. Lea los contadores de rendimiento periódicamente en Linux
- 16. Crear contadores de rendimiento personalizados en Visual C++
- 17. Uso de contadores de rendimiento para rastrear servicios de Windows
- 18. ¿Cuál es el impacto en el rendimiento de los Contadores de rendimiento
- 19. Rendimiento de rendimiento en Java
- 20. ¿Por qué no cambiarán mis contadores de rendimiento?
- 21. Listar todos los contadores de rendimiento para una categoría
- 22. Cómo restablecer objetos Performance en perfmon?
- 23. Contadores de aplicaciones en Linux? (Y OSX?)
- 24. Creando y editando contadores de rendimiento en un script o línea de comando de powershell
- 25. Contador de rendimiento de lectura de C#: La instancia no existe en la categoría especificada
- 26. Contadores de incremento automático almacenados en ConcurrentHashMap
- 27. Agregando contadores de cuenta
- 28. Contadores atómicos en DynamoDB
- 29. ¿Dónde están mi contador de rendimiento? Está creado pero no puedo verlo en perfmon
- 30. Uso de contadores de rendimiento con diferentes idiomas de interfaz de usuario
Este adaptador hace que los MBeans sean accesibles a través de SNMP. Estoy buscando en el sitio, pero no veo una manera de que se vean directamente en el Monitor de rendimiento de Windows. Gracias! Jon –