I am not able to figure what is going on in my application, based on above 2 images. Here I am concerned about time period after 6.15.
I invoked my microservice from a client around 6.15.
First image shows application behaviour for first few mins. As can be seen, response time is shown as combination of JVM time(blue) and time consumed by external calls(green). Its in 4-5 ms range.
Second image shows application behaviour after first few minutes. As can be seen, there is a huge spike(previous bumps get dwarfed relatively), and all is attributed to JVM time.
What I know about my application is that external calls are quite heavy. But these images show JVM to be more expensive than external calls.
Also, on client side total time is shown as 398605 ms, and that is the approx time actually taken to get back the response. But this time is not same as in above 2 images.
What am I missing in my understanding here?