I have a Java EE application deployed on a WebLogic, I have set up a monitoring counters for it, and I got the following results:
Actually I am not familiar with most of these counters, I have read about most of them but I didn't get how to determine if my app behave in a good way or bad way.
My questions are:
Note: My Server Machine specs are: (OS:MS Windows server 2008, CPU : Core i7, RAM : 16GB)
AND JVM Params (Xmx : 4096, Xms : 1024, -XX:MaxPermSize : 1200, -XX:NewSize : 1200)
Thanks in Advance.
Plain numbers are not so descriptive as graphical charts. I suggest you to use a tool like visualvm
from JDK, or Java Mission Control
. Mission Control is bundled with JDK starting at JDK 7 Update 40. With these tools you can connect to any JVM process, local or remote. If you're connecting to a remote JVM, you should have enabled JMX via JVM parameter -Dcom.sun.management.jmxremote.port=9010
These tools will allow you to monitor such things like:
All these characteristics are displayed as dynamically changing charts. Moreover, you can create your own controls via JMX beans, and monitor them. For example, you can monitor JDBC connection pools if you create a JMX bean for it.
to monitor weblogic application you can use the Weblogic Dahsboard which is more specific for weblogic. Anyway you have to check the following indicators:
and finally perform a "thread dump". These indicators provide the right information.
Finally get an eye here or http://docs.oracle.com/cd/E13222_01/wls/docs92/perform/topten.html (old for 9 but good).
Ps : I work with Oracle guys and I have seen that they do this.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.