Adresse du site officiel: https://arthas.aliyun.com/en-us/
Remarque: La démonstration ici utilise le plug-in d'idée pour démontrer
1. Idea installez le plugin arthas idea
Cliquez sur démarrage rapide,
cliquez sur IDEA Plugin
idea pour installer le plugin arthas idea
2. Téléchargez arthas-boot.jar et autorisez, choisissez de spécifier l'instance java
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
Troisièmement, affichez la valeur d'attribut de l'objet dans l'instance Java en cours d'exécution
Après avoir cliqué, la commande est
getstatic com.ctrip.wingon.frbs.common.GcHelper OS -x 3 L'
effet d'exécution est le suivant
Quatrièmement, l'entrée et la sortie de la fonction de surveillance et les exceptions
La commande après avoir cliqué est
watch com.ctrip.wingon.frbs.common.GcHelper tryFullGc '{params, returnObj, throwExp}' -v -n 5 -x 3 '1 == 1' L'
effet d'exécution est le suivant, vous pouvez voir clairement l'entrée , Sortie, index anormal
Cinq, suivi des performances
Après avoir cliqué, la commande est
trace com.ctrip.wingon.frbs.common.GcHelper tryFullGc -v -n 5 --skipJDKMethod false '1 == 1' L'
effet d'exécution est le suivant, vous pouvez clairement voir où se trouve le goulot d'étranglement des performances
Pour résumer
Il y a également l'affichage des informations jvm, la génération de fichiers headdump, l'affichage des informations de pile, des statistiques de données, etc. Il n'est pas montré ici qu'en
utilisant arthas, vous pouvez facilement localiser si le code en production est exécuté ou non. La valeur d'exécution est Combien, où se trouve le goulot d'étranglement des performances, quelles sont les informations jvm, etc.