What Is Monitored
How It Works
Deploy
KPIs
Overview
GermainUX monitors the Hazelcast clusters your applications use for caching, sessions and shared data. For each member, you see how full its heap is, how many entries each map holds, and how much memory each map takes on that member. Three KPIs, default SLAs and a Hazelcast Overview dashboard come ready to use. Your team spots a map that grows without limit, or a member running short of heap, before it slows down or fails the applications that depend on it.Heap per Member
Growth of Every Map
Memory per Map
Ready-Made Dashboard
Questions It Answers
- Which Hazelcast member is closest to running out of heap?
- Which map is growing fastest, and since when?
- Which map takes the most memory on each member?
- Did a release change how much data a map holds?
- Is the data spread evenly across the members?
- When did heap usage last stay above 75%?
What Is Monitored
Analytics, Alerts and Automation
AI Analysis
Ask AI Explore questions such as “Which Hazelcast maps grew the most this week?” Outlier detection flags a map or a member whose memory jumps outside its normal range.Dashboards and Reports
In the left menu, select Dashboards > All, and then open the Hazelcast Overview dashboard. It has four charts: Heap Usage by Member (%), Peak Heap Usage (%), Map Size by Map and Map Heap Size by Map. Each chart compares the selected period with the previous one. Click a chart to open its KPI and pivot by member or map. You can build your own dashboards and reports on the same KPIs.
Hazelcast Overview Dashboard - GermainUX

Heap Usage Analysis by Member - GermainUX

Map Size Analysis by Map - GermainUX
SLAs and Alerts
Each KPI comes with a default SLA, listed under KPIs. Get an alert by email, SMS, Slack or Teams when a member’s heap or a map stays over its limit.Automation
When an SLA is breached, an automated action can run a diagnostic script, call an HTTP endpoint or open an incident.How It Works
Before You Start
- A GermainUX Engine can reach the JMX port of every Hazelcast member.
- You can change the configuration and JVM options of the members, and restart them.
- You have a JMX user name and password for the members, if JMX authentication is on.
- Firewalls allow the Engine to reach the JMX and RMI ports.
Deploy
Turn on JMX in Hazelcast
hazelcast.jmx property on every member, in the member configuration:-Dhazelcast.jmx=true. See the Hazelcast monitoring documentation for details.Open the JVM to remote JMX
JMX_PORT with a free port, for example 9999, and MEMBER_HOST with the host name the Engine uses to reach the member. Turn on SSL when your security policy requires it.Open the Java Monitor Deployment wizard
Choose the Hazelcast monitor

Java Monitor Deployment Wizard, Monitoring Step - GermainUX
Connect to the member
Deploy it to the Engine
Hazelcast hz-01, select the Monitoring Node and Engine, and set the schedule. The default, 0 0 * * * *, runs once an hour. An SLA trips after 5 violations in a row, so use 0 */5 * * * * to read the member every 5 minutes. Finish the wizard.Repeat for the other members
Validate
Wait for the first run
0 */5 * * * *.Open the Hazelcast dashboard
Check the maps
Troubleshooting
No data appears for a member
No data appears for a member
com.sun.management.jmxremote.port. When the member sits behind NAT or has several network interfaces, set java.rmi.server.hostname to the address the Engine uses, and set com.sun.management.jmxremote.rmi.port to the same port.Heap usage appears, but no maps
Heap usage appears, but no maps
hazelcast.jmx property is off, so the member doesn’t publish its map MBeans. Set it to true and restart the member. Maps also appear only after the application has created them.The connection fails with an authentication error
The connection fails with an authentication error
Map memory is missing for some maps
Map memory is missing for some maps
Security and Privacy
Hazelcast monitoring data includes:- System data: the host names of the members
- Application data: the names of your maps
KPIs
Related Documentation
Java Monitoring
Analytics
Automation
Get Help
The GermainUX team can help you add other Hazelcast MBeans, such as queues, topics or partition data, to the monitor.Contact GermainUX Support
Can't Find What You Need?
The content of this document is proprietary to GERMAIN SOFTWARE.

