Monitor
For payload and network traffic, JMS uses an agent software (JMS plug-in) to gather information from your hosts. The agent sends the collected information from your host, to a customer-owned OCI Logging object. JMS reads this information from the OCI Logging service custom log object and converts it into insights that you can use to make decisions to optimize Java workloads on your hosts.
Monitor Managed Instances
After successful deployment and registration to a fleet, the JMS plug-in starts detecting Java runtimes present on the managed instances and running Java applications.
Monitor Payload and Network Traffic
The following is the scope and size of the information exfiltrated from customer host by the JMS agent.
Scope of information exfiltrated from customer hosts
For basic features, the JMS agent gathers and exfiltrates (always through HTTPS) the following information from the host machine:
- Basic data about the host machine like operating system details
- Data about JVM invocation found during Java runtime usage reporting
- Data about JVM found during the Java runtime discovery scan
You can control the frequency of the data exfiltration (network load) by adjusting the scan frequency in fleet agent settings.
The JMS agent exfiltrates the information from the host by writing to the OCI Logging custom log object API.
Size of information exfiltrated from customer hosts
The amount of data exfiltrated from the host machine depends on the following factors that directly impact the network load.
- The number of Java applications that are invoked on the host
- The number of Java runtimes discovered on the host
- The scan frequency configured in the JMS fleet agent settings
Note:
Data sent to JMS through OCI Logging service inventory logs incur storage costs. See the Oracle Cloud Cost Estimator for cost estimation.