• Save
Java mission control para monitoreo, administración y profilig de aplicaciones Java
Upcoming SlideShare
Loading in...5
×
 

Java mission control para monitoreo, administración y profilig de aplicaciones Java

on

  • 1,428 views

Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo ...

Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo es Java Mission Control.

Statistics

Views

Total Views
1,428
Views on SlideShare
1,274
Embed Views
154

Actions

Likes
2
Downloads
0
Comments
0

9 Embeds 154

http://cesarhernandezgt.blogspot.com 100
http://cesarhernandezgt.blogspot.com.br 21
http://cesarhernandezgt.blogspot.mx 11
http://translate.googleusercontent.com 5
http://cesarhernandezgt.blogspot.com.es 5
http://cesarhernandezgt.blogspot.com.ar 5
http://feeds.feedburner.com 3
http://plus.url.google.com 2
http://cesarhernandezgt.blogspot.in 2
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Java mission control para monitoreo, administración y profilig de aplicaciones Java Java mission control para monitoreo, administración y profilig de aplicaciones Java Presentation Transcript

    • Java Mission Control para monitoreo, administración y profilig de aplicaciones Java César Hernández @CesarHgt CesarHernandezGt CesarHernandezGt Java Day Guatemala 2013
    • Agenda ● ● ● ● ● Aplicaciones Java (WEB) Componentes principales de la JVM Perspectivas Comunicación con la JVM Herramientas ○ Línea de comandos ○ Jconsole ○ Visual VM ● Java Mission control ● Java Flight Recorder
    • Aplicaciones Java (WEB)
    • Componentes JVM Copyright Oracle Corporation http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
    • Perspectivas ● Memoria ○ Garbage Collector ○ Pools ● Cpu ○ OS vs JVM ● Threads ○ Dead Locked ● Clases ○ Ocupación ● MBeans Footprint de Memoria Latencia throughput (rendimiento) tps)
    • Comunicación con la JVM ● Attach ● JDP Envío de comandos a la JVM para obtener data de ella S(Java Discovery Protocol) Disponible a partir de 7 update 40 para hacer broadcast de (Main class name, Unique Id, JMX service URL) ● JMX ● JSTATD Acceso local y Remotos (SSL y autenticación) Daemon que corre en un equipo remoto (no provee autenticación) Nota conJMX: Tener se debe de tener permisos para escribir en el folder: temp/hsperfdata_userName Con esto podemos descubrir JVM locales. Trabajo a futiro incluye Rest Protocol, Annotations y batch updates.
    • Herramientas
    • Línea de comandos ● jps Identifica los procesos Java en el equipo ● jcmd Similar a jps, puede enviar comando de diagnostico a la JVM ● jstat estadísticas de rendimiento de instrumentación HostPot JVM A futuro jcmd sustituirá a jstack, jmap y jinfo
    • Jconsole ● La más antigua de las tres ● JVM locales y remotas por JMX ● Análisis de ○ Memoria ○ Threads ○ Clases ○ Información general de la JVM ● Menor actividad de desarrollo “necesitamosdar feedback” OTN. ● Ultimo update significativo realizado en Java 6
    • Jconsole
    • Visual VM ● JVM locales y remotas por JMX ● Análisis de ○ Memoria ○ Threads ○ Clases ○ Información general de la JVM ● Variedad de pluggins para análisis en vivo ● Netbeans
    • Visual VM
    • Copyright Oracle Corporation Java Mission control Por lo que vinieron a esta sesión ;)
    • JMC ● “Rotating buffer of diagnostics and profiling data that is always available, on demand” ● JVM locales y remotas por JMX en vivo no intrusivo ● Análisis y monitoreo de ○ Memoria, Threads,Clases, Información de JVM ● Disponible a partir de JDK 7 u40 ● Mejor interfáz gráfica con alta personalización ● Disparadores de alertas (Triggers) ● Plugins ● Flight Recorder
    • Demo JMC
    • JMC - Flight Recorder ● Provee un análisis retroactivo ● Profiler y rastreo no intrusivo ● Captura de información tanto de la JVM como de la aplicación ● Análisis gráfico sobre JMC ● Análisis de HeapDumps ● Puede correr como Pluggin en Eclipse
    • JFR consideraciones ● Flight Recorder solo tiene soporte para JDK > 7u4 ● Restricciones de licencia para su uso en producción ● Soporte comercial ○ ○ ○ ○ Oracle Java SE Advanced Oracle Java SE Suite WebLogic Server Enterprise Edition WebLogic Suite ● JMC no es OpenSource… aún. http://docs.oracle.com/javase/7/docs/technotes/guides/jmc/index.html
    • Demo JFR
    • JMC - Contribución ● Retroalimentación, ideas, post, comentarios ... https://forums.oracle.com/forums/forum.jspa?forumID=1419
    • PREGUNTAS? César Hernández @CesarHgt CesarHernandezGt CesarHernandezGt/OTN2013 Java Day Guatemala 2013