This page covers support for AppDynamics for OpenTelemetry.
Please note that your OpenTelemetry data may transit through regions different from where your Controller is hosted if you configure your OpenTelemetry Collector using an AppDynamics endpoint located outside of the region where your Controller is hosted. Region City Endpoint Americas Oregon See SaaS Domains and IP Ranges for OpenTelemetry endpoints. Sao Paulo EMEA Frankfurt London (Coming soon) Capetown (Coming soon) APAC Hong Kong (Coming soon) Mumbai Singapore SydneyRegions and Endpoints
Backend Languages
If the Flow Map displays an Unknown language icon, you may need to set the telemetry.sdk.language
resource attribute to your application's language. See Set Resource Attributes to Your Application Language SDKs.
The following languages are supported for AppDynamics for OpenTelemetry:
- *C++
- *C#
- Elixir
- Erlang
- Go
- Java
- JavaScript
- Python
- Ruby
- Rust
*C++ and C# programming languages default to a .NET icon in the Controller UI Flow Map.
Java Agent Frameworks for OpenTelemetry
Vendor Framework Version Entry Points Exit Points Configuration Notes Play for Java Play for Scala Open Source Akka HTTP Name: Type: Default: Akka Actor 2.6 Akka HTTP up to 10.2.6 Scala 2.11, 2.12 EUM is supported Support for Non-Route DSL See Spring Integration Support. See also "Java Message Service Backends" on Java Backend Detection. The node property This node property should not be enabled unless there is some issue or loss of visibility with the OOTB support. By default, the value of this property is false.Open Source Java Servlet API 2.x, 3.0 Yes - - Apache ActiveMQ 5.x Yes Yes - Apache Apache HTTP Client - Yes Yes See "HTTP Backends" on Java Backend Detection. Open Source Http4s Blaze Client Blaze versions: 0.21.1, 0.21.0, 0.20.23, 0.20.5
scala 2.11, 2.12No Yes - Apache Kafka 0.9.0.0 to 3.0.0 - Yes Kafka consumer entry points are disabled by default. Correlation is supported. See Apache Kafka Consumer Backends. Apache Kafka Streams <=3.5.1 Yes Yes - Open Source Micronaut 3.3.3 Yes Yes - Apache Struts 1.x, 2.x Yes - See Struts Entry Points. Apache Tomcat 5.x, 6.x, 7.x, 8.x, 9, 10 Yes - See Apache Tomcat Startup Settings. Open Source Spring Boot 2.x, 3.x Yes - - Open Source 2.3, 2.4, 2.5, 2.6, 2.7, 2.8 Yes - Play EUM-APM correlation supported Scala 2.11.6 - - - Open Source Spring REST - - Yes - Open Source Spring RMI - Yes Yes - Open Source akka-http-stream-entry-enabled
Boolean
False
Yes Yes Oracle WebLogic RMI 9.x+ Yes Yes See Oracle WebLogic Startup Settings. Oracle and BEA WebLogic Server 9.x+ Yes Yes See Oracle WebLogic Startup Settings. Oracle OSB deployed on WebLogic 12.2.1 Yes Yes See OSB Support. Open Source HTTP Client 0.3-3 Correlation: Yes; Entry: No Yes See Oracle WebLogic Startup Settings and Default configuration excludes WebLogic classes. Open Source Java Server Pages 2.x, 3.1 - - - Open Source JBoss EAP 7.1.5, 7.2.0, 7.3.0 Yes Yes See JBoss and Wildfly Startup Settings. Open Source JBoss Wildfly (formerly JBoss Application Server) 12.x+ Yes Yes See JBoss and Wildfly Startup Settings. Spring Spring Integration 2.2.0+, 4.0+, 5.2, 5.3 Yes Yes Spring WS Web Services
(HTTP and SOAP)3.x, 4.x, 5.x To enable correlation using a header transported in the SOAP:Envelope
set node property enable-soap-header-correlation=true
- Web Service naming Open Source Spring WebFlux 5.0, 5.1, 5.2, 5.3 Spring Boot (Netty, Jetty, Tomcat, Undertow) WebClient (Reactor Netty, Reactive Jetty) enable-webclient
, disables the Netty instrumentation and enables WebClient configuration.Open Source WebSocket 1.0 (Java EE 7, JSR-356) Yes, correlation
not supportedYes Node property: websocket-entry-calls-enabled
Verified OTLP Open Source Versions
Though all OTLP sources are supported, AppDynamics for OpenTelemetry has been verified to work with the following open source versions for each language:
Language | OTLP Open Source Version |
---|---|
.Net, C# |
|
Python |
|
Go |
|
C++ |
|
Ruby |
|
Java |
|
JavaScript (Browser and Nodejs) |
|
Data Limits
See License Entitlements and Restrictions.
OpenTelemetry™ is a trademark of The Linux Foundation®.
Add Comment