This page covers support for AppDynamics for OpenTelemetry.

Regions and Endpoints

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 (Coming soon)

EMEA

Frankfurt

London (Coming soon)

Capetown (Coming soon)

APAC

Mumbai (Coming soon)

Singapore (Coming soon)

Sydney

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 for more information.

The following languages are supported for AppDynamics for OpenTelemetry:

  • *C++
  • *C#
  • Elixir
  • Erlang
  • Go
  • Java
  • JavaScript
  • Python
  • 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

Open SourceJava Servlet API2.x, 3.0Yes--
ApacheApache HTTP Client-YesYesSee HTTP Backends.
Open SourceMicronaut3.3.3YesYes-
ApacheStruts1.x, 2.xYes-See Struts Entry Points.
Open SourceSpring Boot2.xYes--
Open SourcePlay for Java2.3, 2.4, 2.5,  2.6, 2.7, 2.8Yes-Play EUM-APM correlation is supported.
Open SourceSpring REST--Yes-
Open SourceSpring RMI-YesYes-
ApacheActiveMQ5.xYesYes-
Open SourceJava Server Pages2.x, 3.1---

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:

LanguageOTLP Open Source Version
.Net, C#
  • OpenTelemetry.Exporter.OpenTelemetryProtocol: 1.2.0-rc2
  • OpenTelemetry: 1.2.0-rc2
  • Grpc.Net.Client: 2.32.0
Python
  • Python: 3.8.3
  • opentelemetry-api: 1.8.0
  • opentelemetry-exporter-otlp: 1.8.0
  • opentelemetry-exporter-otlp-proto-grpc: 1.8.0
  • opentelemetry-exporter-otlp-proto-http: 1.8.0
  • opentelemetry-instrumentation: 0.27b0
  • opentelemetry-proto: 1.8.0
  • opentelemetry-sdk: 1.8.0
  • opentelemetry-semantic-conventions: 0.27b0
Go
  • OS_NAME: Debian GNU/Linux 11 (bullseye)
  • Golang: 1.17
  • OTel: v1.4.1
C++
  • opentelemetry-cpp sdk: 1.2.0
Ruby
  • OS_NAME: "Debian GNU/Linux 10 (buster)"
  • Ruby Version: ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
  • OTel API: 1.0.1
  • OTel SDK: 1.0.2
  • OTel OTLP Exporter: 0.21.0
Java
  • OTel Java Auto-Instrumentation: 1.9.0
JavaScript (Browser and Nodejs)
  • "@opentelemetry/api": "1.0.4"

  • "@opentelemetry/core": "1.0.1"

  • "@opentelemetry/sdk-trace-base": "1.0.1"

  • "@opentelemetry/exporter-trace-otlp-proto": "0.27.0", (export to collector)

  • "@opentelemetry/auto-instrumentations-node": "0.28.0"

  • "@opentelemetry/instrumentation" : "0.27.0"

Data Limits

See License Entitlements and Restrictions.

OpenTelemetry™ is a trademark of The Linux Foundation®.