Dirección del sitio web oficial: https://arthas.aliyun.com/en-us/
Nota: La demostración aquí utiliza el complemento de idea para demostrar
1. Idea instalar el complemento arthas idea
Haga clic en Inicio rápido,
haga clic en IDEA Plugin
idea para instalar el complemento arthas idea
2. Descargue arthas-boot.jar y permita, elija especificar la instancia de Java
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
Tres, ver el valor de atributo del objeto en la instancia de Java en ejecución
Después de hacer clic, el comando es
getstatic com.ctrip.wingon.frbs.common.GcHelper OS -x 3 El
efecto de ejecución es el siguiente
Cuarto, la entrada y salida de la función de monitoreo y excepciones.
El comando después de hacer clic es
watch com.ctrip.wingon.frbs.common.GcHelper tryFullGc '{params, returnObj, throwExp}' -v -n 5 -x 3 '1 == 1' El
efecto de ejecución es el siguiente, puede ver claramente la entrada , Salida, índice anormal
Cinco, seguimiento del rendimiento
Después de hacer clic, el comando es
trace com.ctrip.wingon.frbs.common.GcHelper tryFullGc -v -n 5 --skipJDKMethod false '1 == 1' El
efecto de ejecución es el siguiente, puede ver claramente dónde está el cuello de botella de rendimiento
para resumir
También se puede ver información de jvm, generar archivos de descarga directa, ver información de pila, estadísticas de datos, etc. No se muestra aquí que
al usar arthas, puede ubicar fácilmente si el código en producción se ejecuta o no. El valor de ejecución es Cuánto, dónde está el cuello de botella de rendimiento, cuál es la información de jvm, etc.