Skip to content

signalfx/splunk-otel-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e522051 · Feb 2, 2024
Nov 17, 2023
Sep 14, 2023
May 25, 2023
Feb 2, 2024
Oct 20, 2023
Feb 2, 2024
Feb 2, 2024
Jul 21, 2023
Oct 20, 2023
Oct 31, 2023
Nov 21, 2023
Oct 20, 2023
Sep 14, 2023
Jun 27, 2023
Oct 25, 2023
Oct 30, 2023
Jan 18, 2023
Jun 27, 2023
Aug 9, 2023
Feb 2, 2024
Apr 20, 2021
Sep 18, 2023
Dec 22, 2021
May 2, 2023
Jul 29, 2020
Feb 2, 2024
Apr 7, 2021
May 20, 2021
Jun 27, 2023
Apr 19, 2022
Oct 20, 2023
May 9, 2023
Jul 13, 2021
Nov 16, 2023
Feb 2, 2024

Get Started   •   Get Involved   •   Migrate from SignalFx Java Agent

Stable OpenTelemetry Instrumentation for Java Version Splunk GDI specification GitHub release (latest SemVer) Maven Central Build Status

Examples   •   About the distribution   •   Security   •   Supported Libraries   •   Troubleshooting

Splunk Distribution of OpenTelemetry Java

The Splunk Distribution of OpenTelemetry Instrumentation for Java provides a Java Virtual Machine (JVM) agent that automatically instruments your Java application to capture and report distributed traces to Splunk APM.

This distribution comes with the following defaults:

If you're currently using the SignalFx Java Agent and want to migrate to the Splunk Distribution of OpenTelemetry Java, see Migrate from the SignalFx Java Agent.


Requirements

The agent works with Java runtimes version 8 and higher. For the full list of requirements and supported libraries and versions, see Requirements for the Java agent in the official Splunk documentation.

Get started

For complete instructions on how to get started with the Splunk Distribution of OpenTelemetry Java, see Instrument Java services for Observability Cloud in the official Splunk documentation.

To see the Java Agent in action with sample applications, see our examples.

Advanced configuration

To fully configure the agent of the Splunk Distribution of OpenTelemetry Java, see Configure the Java agent in the official Splunk documentation.

Correlating traces with logs

The Splunk Distribution of OpenTelemetry Java provides a way to correlate traces with logs. For more information see Connect Java application trace data with logs in the Splunk Observability Cloud user documentation.

Manually instrument a Java application

Documentation on how to manually instrument a Java application is available in the OpenTelemetry official documentation. To learn how to add custom metrics to your application see Manual instrumentation.

To extend the instrumentation with the OpenTelemetry Instrumentation for Java, you have to use a compatible API version.

The Splunk Distribution of OpenTelemetry Java version 1.30.1 is compatible with:

  • OpenTelemetry API version 1.34.1
  • OpenTelemetry Instrumentation for Java version 1.32.1
  • Micrometer version 1.12.2

Snapshot builds

We publish snapshot builds with every merge to the main branch. Snapshots are primarily intended to test new functionality and are not recommended for production use.

Upgrades

For information and best practices around upgrades, see the Upgrading documentation.

Troubleshooting

For troubleshooting information and known issues, see Troubleshooting Java instrumentation in the Splunk Observability Cloud user documentation.

License

The Splunk Distribution of OpenTelemetry Java is a distribution of OpenTelemetry Instrumentation for Java. It is licensed under the terms of the Apache Software License version 2.0. For more details, see the license file.

ℹ️  SignalFx was acquired by Splunk in October 2019. See Splunk SignalFx for more information.