How to analyze Thread Dumps in Pega 8.8.0 VERSION?

Hi,

I can see, after Version 8 we dont have SMA for thread dump analysis from the previous support notes.

I wanted to know in version 8.8.0 How can we analyze Thread Dumps?

Because some of the Pega Alerts slows down the performance.

Thanks in advance.

@MayadeviA SMA has been removed from the product and replaced by Admin Studio in Pega 8.x.

When you configure an application server with the DB details and add a node type using -Dnodetype JVM parameter and start the server you will be able to see that node in the Admin Studio in System> System & nodes.

Admin Studio is a kind of replacement for SMA and is supposed to pick the nodes automatically to display.

You need to use Admin Studio, where a list of REST API are provided for certain functionality.

See a suggestion made here to use stand alone application for SMA. https://github.com/mishankov/pega-infinity-sma

Other answers can be found in Admin Studio - Need navigation steps similar like SMA

Also consider PDC as documented in Alerts overview

@MarijeSchillern

Thank you for your quick reply.

May I know where we can see Thread dumps in Admin studio.

It would be great if you could provide me the steps.

@MayadeviA The Admin Studio only monitors nodes.

If you have the Thread Dump downloaded / handy when the issue occurred, you could use: Smart Java thread dump analyzer - thread dump analysis in seconds (fastthread.io) to upload the available thread dumps and see by yourself about more details on the issue

You can take a look at external solutions here.

@MarijeSchillern

I don’t have downloaded thread dumps.

May I know how to download thread dumps?

Hi @MayadeviA: Please navigate to Admin studio → resources → API.

Locate the API GET /nodes/{nodeID}/diagnostics/thread_dump in v1 Pega API. Pass the node id as request parameter. Save the response as a zip file. Extract the zip file to get the thread dump as txt file.

Thanks.

@ArulDevan,

Thank you so much for your response. I have one observation. Somehow I get a 404 response when I am using Pega API, but when I run invoke the API from the application, I get a byte in response. What’s that and can I use that as well to decode and use in analysis?

@MayadeviA I guess you can make use of pega api