Generated 2026-04-21 22:38 UTC — trask/semantic-conventions-conformance | Detailed Results | |
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| http.request.method | server.address | server.port | url.full | error.type | http.request.method_original | http.response.status_code | network.protocol.name | http.request.resend_count | network.peer.address | network.peer.port | network.protocol.version | http.request.body.size | http.request.size | http.response.body.size | http.response.size | network.transport | url.scheme | url.template | user_agent.original | |||
| Python | aiohttp Client | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| HTTPX | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Requests | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| urllib | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| urllib3 | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| JavaScript | Undici | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| Java | Akka HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Apache HttpAsyncClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Apache HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Armeria | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Async HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Grizzly | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Helidon | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| HTTP URL Connection | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Java HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Java HTTP Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| JAX-RS | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Jetty HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Jodd HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Netty HTTP codec | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| OkHttp | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Pekko HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Ratpack | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Reactor Netty | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Restlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Servlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Spring Web MVC | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Spring WebFlux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Tomcat | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Undertow | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Vert.x HTTP client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Vert.x Web | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| C# | Grpc.Net.Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Go | otelhttp Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| otelhttptrace | OTel Contrib | ✓ | ✓ | ✓ | ||||||||||||||||||
| PHP | cURL | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Guzzle | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| PSR-18 | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| ReactPHP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Symfony HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ||||||||||||||||||
| Ruby | Ethon | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Excon | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Faraday | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| HTTP | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| HTTPClient | OTel Contrib * | ✓ | ✓ | ✓ | ||||||||||||||||||
| HTTPX | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Net::HTTP | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| RestClient | OTel Contrib * | ✓ | ✓ | ✓ | ||||||||||||||||||
| Elixir | HTTPoison | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Req | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Tesla | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Rust | Actix Web | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Swift | URLSession | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| http.request.method | url.path | url.scheme | error.type | http.request.method_original | http.response.status_code | http.route | network.protocol.name | server.port | url.query | client.address | network.peer.address | network.peer.port | network.protocol.version | server.address | user_agent.original | client.port | http.request.body.size | http.request.size | http.response.body.size | http.response.size | network.local.address | network.local.port | network.transport | |||
| Python | aiohttp Server | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| ASGI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Django | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Falcon | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| FastAPI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Flask | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Pyramid | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Starlette | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Tornado | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| WSGI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| JavaScript | HTTP | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Java | Akka HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||
| Apache HttpAsyncClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Apache HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Armeria | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Async HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Grizzly | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Helidon | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| HTTP URL Connection | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Java HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Java HTTP Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| JAX-RS | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Jetty HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Jodd HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Netty HTTP codec | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| OkHttp | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Pekko HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| Ratpack | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Reactor Netty | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Restlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Servlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Spring Web MVC | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Spring WebFlux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Tomcat | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Undertow | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Vert.x HTTP client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| C# | ASP.NET | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| ASP.NET Core | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| OWIN | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| Go | otelecho | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| otelgin | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| otelhttp Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| otelmux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
| otelrestful | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| PHP | CakePHP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| CodeIgniter | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Laravel | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| PSR-15 | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
| Slim | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Symfony | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
| WordPress | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
| Yii | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||||
| Ruby | Rack | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Rails | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Sinatra | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Elixir | Bandit | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Cowboy | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
| Phoenix | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
| Rust | Tower | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| http.request.method | server.address | server.port | error.type | http.response.status_code | network.protocol.name | network.protocol.version | url.scheme | url.template | |||
| Python | aiohttp Client | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| HTTPX | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Requests | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| urllib | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ||||||
| urllib3 | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| JavaScript | Undici | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Java | Akka HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Apache HttpAsyncClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Apache HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Armeria | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Async HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Grizzly | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Helidon | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| HTTP URL Connection | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Java HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Java HTTP Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| JAX-RS | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Jetty HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Jodd HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Netty HTTP codec | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| OkHttp | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Pekko HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Ratpack | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Reactor Netty | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Restlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Servlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Spring Web MVC | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Spring WebFlux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Tomcat | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Undertow | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Vert.x HTTP client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Vert.x Web | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| C# | Grpc.Net.Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Go | otelhttp Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| otelhttptrace | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| PHP | ReactPHP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Lang | Library | Instrumentation | Required | Conditionally Required | Recommended | Opt-In | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| http.request.method | url.scheme | error.type | http.response.status_code | http.route | network.protocol.name | network.protocol.version | server.address | server.port | |||
| Python | aiohttp Server | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| ASGI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Django | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Falcon | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| FastAPI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Flask | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Pyramid | OTel Contrib * | ✓ | ✓ | ✓ | |||||||
| Starlette | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Tornado | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ||||||
| WSGI | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| JavaScript | HTTP | OTel Contrib * | ✓ | ✓ | ✓ | ✓ | |||||
| Java | Akka HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Apache HttpAsyncClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Apache HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Armeria | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Async HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Grizzly | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Helidon | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| HTTP URL Connection | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Java HTTP Client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Java HTTP Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| JAX-RS | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Jetty HttpClient | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Jodd HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Netty HTTP codec | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| OkHttp | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Pekko HTTP | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Ratpack | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Reactor Netty | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Restlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Servlet | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Spring Web MVC | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Spring WebFlux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Tomcat | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Undertow | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Vert.x HTTP client | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| C# | ASP.NET | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| ASP.NET Core | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| OWIN | OTel Contrib | ✓ | ✓ | ✓ | |||||||
| Go | otelecho | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| otelgin | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| otelhttp Server | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| otelmux | OTel Contrib | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
* Requires OTEL_SEMCONV_STABILITY_OPT_IN=http to emit stable HTTP semantic conventions.