JMX Monitoring Agent Costs and Licensing
This troubleshooting guide summarizes the costs, licensing, open source dependencies, and Java license considerations for the Nodinite JMX Monitoring Agent.
Nodinite License
The Nodinite JMX Monitoring Agent itself is licensed as part of your Nodinite subscription. Contact Nodinite Support or your account manager for details about the Nodinite license included in your plan.
Note
The JMX Monitoring Agent may require an active Nodinite Marketplace subscription. Contact Support to confirm the licensing requirements for your Nodinite version.
Open Source Component Licenses
The JMX Monitoring Agent depends on the following open source components:
| Component | License | Cost | Notes |
|---|---|---|---|
| OpenJDK | GNU General Public License v2 with Classpath Exception | Free | Recommended for all deployments |
| NSSM | Public Domain | Free | Used to run JMX Gateway as a Windows Service |
| Spring Boot | Apache License 2.0 | Free | Powers the JMX API Gateway component |
OpenJDK License
The Nodinite JMX Monitoring solution uses OpenJDK with the GNU General Public License, also known as the GPL or GNU GPL, version 2 with the Classpath Exception.
The Classpath Exception permits using OpenJDK as a runtime platform without requiring your application code to be open-sourced under the GPL. OpenJDK is suitable for commercial enterprise deployments at no cost.
NSSM License
NSSM (Non-Sucking Service Manager) is released into the public domain. There are no licensing restrictions or costs associated with NSSM.
Spring Boot License
Spring Boot is licensed under the Apache License 2.0, which permits commercial use, modification, and distribution at no cost.
Oracle JDK Considerations
If your organization uses Oracle JDK instead of OpenJDK, be aware that Oracle JDK requires a commercial license for production use starting with Oracle JDK 17. Oracle's licensing terms differ significantly from OpenJDK.
Warning
Using Oracle JDK in production environments may require a paid Oracle Java SE subscription. Consider switching to OpenJDK to avoid licensing costs. The Nodinite JMX Monitoring Agent is compatible with OpenJDK and does not require Oracle JDK.
Summary
| Cost Item | Cost |
|---|---|
| Nodinite JMX Monitoring Agent | Included in Nodinite subscription |
| OpenJDK runtime | Free |
| NSSM | Free |
| Spring Boot | Free |
| Oracle JDK | Paid license required for production |
Next Step
JMX Troubleshooting Overview
Install JMX Monitoring Agent