Comment utiliser correctement l'outil de diagnostic Arthas-Java

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

Insérez la description de l'image ici
Cliquez sur démarrage rapide,

cliquez sur IDEA Plugin
Insérez la description de l'image ici
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

Insérez la description de l'image ici

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
Insérez la description de l'image ici

Quatrièmement, l'entrée et la sortie de la fonction de surveillance et les exceptions

Insérez la description de l'image ici
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
Insérez la description de l'image ici

Cinq, suivi des performances

Insérez la description de l'image ici
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
Insérez la description de l'image ici

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.

Je suppose que tu aimes

Origine blog.csdn.net/qq_33594101/article/details/109383973
conseillé
Classement