© SevOne, Inc. All Rights Reserved. © SevOne, Inc. All Rights Reserved. Monitoring Java Virtual Machines with JMX Java Performance Visibility
© SevOne, Inc. All Rights Reserved. © SevOne, Inc. All Rights Reserved.
Monitoring Java Virtual Machines with JMX Java Performance Visibility
© SevOne, Inc. All Rights Reserved.
Java Virtual Machine Challenges
JVM Performance Visibility
How can I gain visibility into JVM performance without deploying agents?
Understanding Performance Trends
How are my JVMs performing enterprise wide?
Is garbage collection working efficiently?
Are there any memory leaks?
How is the server hosting the JVM performing?
“Deep Dive” Tools Are Prohibitively Expensive
How can I monitor all of my JVMs at a price that won’t break the bank?
© SevOne, Inc. All Rights Reserved.
Monitoring “Native” JVM Performance
“How can I monitor all of my JVMs without deploying agents?
SevOne is able to take advantage of the native JMX
instrumentation provided by the JVM application server provider, whether it’s Oracle, Apache, or others.
In many cases, JMX may be already be enabled on your
application servers, for use with JConsole and other common Java management tools.
© SevOne, Inc. All Rights Reserved.
Monitoring “Native” JVM Performance
Java’s Native “Jconsole”
“If I get Jconsole for free, why do I
need SevOne?
• Jconsole is a light weight “real time”
monitor
• Must be launched to view data
• No historical analysis
• Close the window and what is on the
screen is gone!
• No baselining of performance
• No alerting
© SevOne, Inc. All Rights Reserved.
Monitoring “Native” JVM Performance
SevOne JMX Monitoring:
• Same metrics that Jconsole provides: • JVM Overview • Memory • Threads • Classes
• MBean metrics
• As-polled data saved for a year
• All performance indicators are baselined
• Alert using high water mark or “deviation
from normal”
• Combine JMX, Server, Load Balancer,
Network and other metrics
© SevOne, Inc. All Rights Reserved.
JVM Performance Dashboard
“What’s the Status of my JVM Application Server Right Now?”
Currently the JVMs are OK,
however the Load Balancers
are having issues!
Because SevOne can monitor more than JVM metrics, you
can view the status of related infrastructure as well, allowing
you to understand what might impact your service delivery.
© SevOne, Inc. All Rights Reserved.
Understanding Performance Trends
Heap Thread Counts CPU Load
Performance overview visibility patterned after JConsole
© SevOne, Inc. All Rights Reserved.
Understanding Performance Trends
Eden Space Survivor Space Tenured Gen
Memory Pool Performance - Heap
© SevOne, Inc. All Rights Reserved.
Understanding Performance Trends
Eden Space – Used vs. Max Survivor Space – Used vs. Max Tenured Gen – Used vs. Max
Memory Pool Performance – Heap – Used vs. Committed vs. Max Available
Don’t let your applications grind to a halt.
Monitor used & committed memory
utilization vs. maximum available.
Help your operators and/or managers
understand what they are looking at
with Notes panels.
© SevOne, Inc. All Rights Reserved.
Understanding Performance Trends
Non-Heap Memory Use Perm Gen Code Cache
Memory Pool Performance – Non-Heap
Did you Know?
SevOne keeps all
as-polled data for
one year without
rollups, giving you
the granular
historical data you
need for
performance
analysis, projection
trending, and
comparative
analysis!
© SevOne, Inc. All Rights Reserved.
Understanding Performance Trends
GC Duration Collection Frequency
Garbage Collection Duration and Frequency
Monitor and Tune GC Duration
© SevOne, Inc. All Rights Reserved.
Gain JVM Performance Visibility with SevOne!
Patented Scalable Cluster Architecture Analyses Large
Environments FAST!
Report on your entire infrastructure using SevOne’s Patented scalable
cluster solution.
No Agents Required
Just enable the native JMX support on your application servers and
you’re all set.
Cost Effective Enterprise Approach
Monitor ALL JVMs for performance.
Reduce footprint of expensive “Deep Dive” tools for Java Application
Server monitoring.
© SevOne, Inc. All Rights Reserved.
Find Out More
www.SevOne.com