Data Storage and Logging in JMS Fleets
- Inventory Logs: These Custom Logs store Java Runtime inventory and usage-related information reported from hosts by the JMS plugin. Inventory logs are mandatory for fleets to function effectively.
- Operation Logs: These Custom Logs capture operations carried out through JMS Fleets. While optional, operation logs complement inventory logs by providing additional operational insights.
If fleets are created through the OCI console, log objects are created by the JMS Fleets in the same compartment as the fleet. If you're creating fleets using the createFleet API, then you'll need to provide as parameters the OCID's of log group and objects to be associated with the fleet. The log object associated with the fleet can be accessed using the Log Configuration Details present in the Fleet Properties Tab.
Both inventory and operation logs are organized under a Log Group, which facilitates advanced analytics through Logging Analytics. By default, these log objects have a retention period of one month. To preserve data indefinitely, you can establish a Connector Hub connection between the log object and an object storage bucket.
Inventory and operation logs will incur storage costs. See the Oracle Cloud Cost Estimator for more details.
Raw data stored in logs is processed, and aggregated data is transferred to the Autonomous Transaction Processing (ATP) database owned by JMS service. JMS retains this aggregated data for up to three years, enabling users to analyze historical trends and gain actionable insights into their Java workloads.