Instrument Java applications
Instrument your Java applications with the Secure Application JVM agent.
The Secure Application JVM agent, splunk-otel-javaagent-csa, adds APM instrumentation to your Java application and sends the data it collects to the Splunk Distribution of OpenTelemetry Collector. Follow these steps to add the JVM agent to your application and to configure it to send the OpenTelemetry events and logs that Secure Application needs.
To monitor attacks your applications must be running on Java versions 8 - 23. Java 24+ is not universally supported.
Your Java application launches with the JVM agent enabled. The JVM agent does the following:
-
Collects a list of runtime libraries, formats them as OTLP logs, and sends the data to the OTLP exporter endpoint specified above.
-
Collects potential attack events at runtime.
-
Reports library data once at application startup and then every 24 hours thereafter.