doc.overops.com

Java Micro-Agent Compatibility and Requirements

This article lists the technologies (third-party software and tools and their versions) that can be used with the OverOps Java Agent. This list changes, so check back to see what's changed.

Operating Systems

The OverOps Java Agent is a highly flexible agent that can be installed on many different types of operating systems (although all OSs must be 64-bit).

This section lists the supported operating systems and new ones are added on a regular basis.

Operating System
Supported JVMs
Supported Containers
Notes

Windows Operating Systems
PC: Windows Vista SP2 - Windows 10
Server: Windows Server 2008 and later

HotSpot:
Oracle:
6u20 - 6u45
7 - 7u80
8 - 8u221
8 - 8u232
9 - all updates
10/11 - all updates with our new Micro-Agent (see Using a JVM Running Java 10 or 11 below for details).

Jetty
Scala
Eclipse
NetBeans
IntelliJ
JBoss/Wildfly
CloudFoundry
Weblogic
Play Framework
Glassfish
Mule
Tomcat

OverOps supports a large number of Java frameworks, such as Spark, Hadoop, JSP, Akka, Nashorn, Rhino, and more.

Linux Operating Systems
Ubuntu: 14+
Debian:
CentOS: 6.5+
RedHat: 5.0 +
Suse: SLES12

HotSpot:
Oracle:
6u20 - 6u45
7 - 7u80
8 - 8u221
8 - 8u232
9 - all updates
10/11 - all updates with our new Micro-Agent (see Using a JVM Running Java 10 or 11 below for details).

OpenJDK:
6u20 - 6u45
7 - 7u80
8 - 8u222
8 - 8u232
9 - all updates
10/11 - all updates with our new Micro-Agent (see Using a JVM Running Java 10 or 11 below for details).

Jetty
Scala
Eclipse
NetBeans
IntelliJ
JBoss/Wildfly
CloudFoundry
Weblogic
Play Framework
Glassfish
Mule
WebSphere
Tomcat

The OverOps solutions requires Linux versions that support Bash 4 and higher.

Unix Operating Systems
AIX 6+, 7+, 8+

J9: 6, 7, 8 - all versions

WebSphere 7, 8

Mac Operating Systems
macOS: 10.7+

HotSpot:
Oracle:
7 - 7u80
8 - 8u221
8 - 8u232

The Mac OS requires Oracle JRE to run.
It doesn't support the Apple Java plugin.
The macOS version only supports the local Collector version.

Alpine : Versions 3.6 to 3.10

HotSpot:
OpenJDK:
8 - 8u222
8 - 8u232

Docker

Using a JVM Running Java 10 or 11

When attaching an OverOps Agent to a JVM that is running Java 10 or 11 or any IBM java versions, follow these guidelines:

  1. Turn off Class Sharing: This can be done using the following flags:
    for IBM Java
    ‑Xshareclasses:none
    for HotSpot
    -Xshare:off -XX:-UseTypeSpeculation

  2. Increase ReservedCodeCache to at least 512mb by adding the following flag
    -XX:ReservedCodeCacheSize=512m

  3. The Agent should appear last in the VM arguments list before specifying the main class or jar.

  4. When adding/removing 3rd party packages, the Agent should be restarted.

Additionally, if you wish to upgrade your own compiler to target Java 10/11, then you'll have to upgrade your Collector (SaaS) or Collector + backend (On-Premises) to support it.

OverOps Components
An application running on Java 10 or 11 requires all OverOps components to be on version 4.36 or later:

  • Agent(s)
  • Collector(s)
  • On-Premises Server (where applicable)

Additionally, if you wish to upgrade your own compiler to target Java 10/11, then you'll have to upgrade your Collector (SaaS) or Collector + backend (On-Premises) to support it.

Containers

A container is a standard unit of software that packages code and all its dependencies. This enables the application to run quickly and reliably from one computing environment to another.

Container Technology
Note

Docker

CloudFoundry

CloudFoundry - Cloud Foundry is an open source, multi-cloud application platform as a service governed by the Cloud Foundry Foundation, a 501 organization. The software was originally developed by VMware and then transferred to Pivotal Software, a joint venture by EMC.

Kubernetes

Programming Languages

The OverOps Java Agent supports only JVM-based languages. Non JVM-based languages such as Python, C, C++, C#, PHP, Ruby, etc. are not supported.

Aspect's (e,g., AspectJ) is also not supported in the OverOps solution.

The OverOps Java Micro-Agent works with languages that work on JVM; however, only the languages below have been formally tested.

Language
Version

Java

Version 1.6.0_20 and higher, 1.7, 1.8, 9, 10, 11

Scala

Version 2.0 and up with source-attach required

Clojure

Version 1.2 and up with source-attach required

Updated 7 months ago

Java Micro-Agent Compatibility and Requirements


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.