J'ai essayé cet article pour connaître la charge sur mon application Le programme en charge a été trouvé.
https://qiita.com/tnakagawa/items/4d7d891af4913e2b5865
Cependant, comme il est difficile de taper des commandes à chaque fois, j'ai permis au programme d'émettre automatiquement des commandes. Il est publié sur github, donc j'espère que cela aidera quelqu'un. Je l'ai fait rapidement, alors comprenez bien qu'il est plein de sentiments pour le moment ...
https://github.com/ewai/check-java-process
CentOS 6.7 java8
Exécutez les opérations suivantes dans le système cible. Un répertoire de journal est créé dans le répertoire directement sous l'exécution et le journal y est édité. Je pense qu'il est nécessaire d'exécuter avec les mêmes privilèges que l'application.
java -jar check-java-process.jar 50 30 packageName
https://github.com/ewai/check-java-process/tree/master/build/libs Vous pouvez utiliser le pot qui est placé ici Vous pouvez l'importer dans eclipse en tant que projet gradle et le peaufiner.
# | Définir la valeur | default | À la fin |
---|---|---|---|
1 | CPU(%) | 50 | Rechercher les processus qui dépassent cette valeur définie |
2 | temps de traitement(Secondes) | 10 | Rechercher les processus qui dépassent cette valeur définie |
3 | keyword | Aucun | Seuls les processus qui ont ce mot-clé dans stacktrace seront journalisés |
c'est tout.
Recommended Posts