Δημιουργήστε Heap Dump, Java Core & System Dump στο WebSphere

Ένα από τα βασικά καθήκοντα για την διαχειριστής συστήματος είναι η δημιουργία χωματερής συστήματος, πυρήνας java και χωματερής σωρών στον WebSphere Application Server.

Συνήθως, έπρεπε να κάνετε κατά την αντιμετώπιση προβλημάτων εφαρμογής και έπρεπε να διερευνήσετε τα ζητήματα είτε στην εφαρμογή είτε στην υποδομή.

Αυτό είναι δυνατό είτε χρησιμοποιώντας την Κονσόλα διαχειριστή WAS είτε τη γραμμή εντολών. Με βάση την προτίμησή σας, μπορείτε να επιλέξετε τη μέθοδο.

1. Χρήση της κονσόλας διαχείρισης WebSphere

  • Συνδεθείτε στην Κονσόλα DMGR
  • Μεταβείτε στην Αντιμετώπιση προβλημάτων στην αριστερή πλευρά
  • Κάντε κλικ σε java dumps και πυρήνες
  • Επιλέξτε το JVM από τη λίστα και κάντε κλικ σε αυτό που θέλετε να δημιουργήσετε

Το Dump & Core θα δημιουργηθεί στην τοποθεσία προφίλ WebSphere. Θα λάβετε την απόλυτη διαδρομή κάτω από το μήνυμα.

2. Χρήση γραμμής εντολών

  • Συνδεθείτε στον διακομιστή WAS
  • Μεταβείτε στο φάκελο προφίλ και κάδου
  • Εκτελέστε το αρχείο wsadmin.sh
[[email protected] bin]# ./wsadmin.sh
WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager
WASX7029I: For help, enter: "$Help help"
wsadmin>
  • Ορίστε το όνομα JVM σε μια μεταβλητή
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Σημείωση: ο διακομιστής 1 είναι για παράδειγμα. Αλλάξτε το στο πραγματικό σας όνομα JVM.

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0
wsadmin>

Για να δημιουργήσετε χωματερή σωρών

$AdminControl invoke $jvm generateHeapDump

Αυτό θα δημιουργήσει χωματερή σωρών και θα σας δώσει τη διαδρομή όπου είναι διαθέσιμη.

wsadmin>$AdminControl invoke $jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd
wsadmin>

Για να δημιουργήσετε Java Core

$AdminControl invoke $jvm dumpThreads

Αυτό θα δημιουργήσει ένδειξη νήματος και θα είναι διαθέσιμο στη διαδρομή προφίλ.

  Τι είναι το εικονίδιο βίντεο στο Messenger;

Βλέπετε ότι η λήψη χωματερών είναι εύκολη και η ανάλυσή τους είναι πάντα ενδιαφέρουσα. Δείτε το επόμενο άρθρο μου σχετικά με τον τρόπο ανάλυσής τους για αντιμετώπιση προβλημάτων εφαρμογής.

Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;