- Elastic Official APM agents – These are built specifically for use with the Elastic Stack. There is currently no direct migration path for these SDKs. Applications using them will need to be re-instrumented using the corresponding ClickStack SDKs.
- Elastic Distributions of OpenTelemetry (EDOT SDKs) – These are Elastic’s distributions of the standard OpenTelemetry SDKs, available for .NET, Java, Node.js, PHP, and Python. If your application is already using an EDOT SDK, you don’t need to re-instrument your code. Instead, you can simply reconfigure the SDK to export telemetry data to the OTLP Collector included in ClickStack. See “Migrating EDOT SDKs” for further details.
Use ClickStack SDKs where possibleWhile standard OpenTelemetry SDKs are supported, we strongly recommend using the ClickStack-distributed SDKs for each language. These distributions include additional instrumentation, enhanced defaults, and custom extensions designed to work seamlessly with the ClickStack pipeline and UI. By using the ClickStack SDKs, you can unlock advanced features such as exception stack traces that aren’t available with vanilla OpenTelemetry or EDOT SDKs.