Today we are introducing a new Oracle Cloud Infrastructure (OCI) native service to help manage Java runtimes and applications on-premises or on any cloud. Java Management Service is now generally available (GA).
Oracle is the technological leader and steward of the Java ecosystem. Java is the #1 language for cloud development and deployment and has 30 billion active cloud Java Virtual Machines and over 50 billion total JVMs globally. Projects using Java are 2.5x more likely to be ahead of schedule compared to non-Java projects. *
With Java’s ubiquity and broad usage come significant management challenges. Java Management Service is designed to bring relief in this area and many others.
Java Management Service offers a single pane of glass to manage Java deployments across the enterprise, answering questions such as:
- What are all the Java versions installed on my environment?
- What versions of Java are running in development and production?
- Which JDK distribution is each of these using?
- Are any unplanned Java applications running?
- Are all my installed Java versions up to date with the latest security patches?
Java Management Service will provide continuous insight based on telemetry data from the JVM to analyze security, performance, compliance, and efficiency metrics. For example, normally cryptography usage is a black box; expired certificates or disabled algorithms are often found only when something breaks or after a malicious attack.
Java Management Service is an included feature for Oracle Java SE customers. While there is no additional subscription cost to Java Management Service, customers running it are billed for any usage beyond the OCI Monitoring free tier which supports several hundred million data points.

Figure 1: Architecture overview
Java Management Service can track Java usage running on OCI, on on-premises desktops, laptops and servers, and third-party cloud services. It monitors the Java Development Kit (JDK), Java Runtime Environment (JRE), and GraalVM. A JMS agent installed on the managed instances collects Java usage telemetry data. Telemetry data is stored in the customer tenancy for privacy protection; there is no Oracle access beyond processing the data.
The OCI agent is installed in the customer’s tenancy for monitoring and producing reports. Only the customer can see the reports. Oracle cannot see the data and does not charge compute time for the use of the service, only for OCI Monitoring and only when use exceeds the OCI Monitoring free tier thresholds.
The following screen shots are a view of what this initial release of Java Management Service provides.
Figure 2 Java Management Service – Java installation report
Figure 3: Java Management Service – application report
Get started for free
If you have an Oracle Cloud Infrastructure account, simply navigate to the OCI Observability and Management section, and select Java Management Service from the menu. This service is generally available (GA) in 22 commercial Oracle Cloud Infrastructure datacenters around the world. If you do not yet have an OCI account, you may set up a free OCI trial account to try Java Management Service.
Learn about managing your Java environments and more about Java Management Service in this 22-minute on-demand webcast.
For further exploration:
- Documentation: Getting started with Java Management Service
- OCI Observability and Management, featuring Java Management Service
- Java SE Subscription
* VDC Research, 2020