HTTP OTel Conformance Dashboard — Detailed Results

Generated 2026-04-21 22:38 UTC — trask/semantic-conventions-conformance | Dashboard

aiohttp Client (Python) — OTel Contrib *

Entities: 4 spans, 3 resources, 76 attributes
HTTP Client Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
url.full ×4
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×12
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (3):
http.client.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Client Request Duration Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
Conditionally Required
error.type ×6
http.response.status_code ×12
network.protocol.name
Recommended
network.protocol.version
Opt-In
url.scheme
url.template

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Recommended attribute 'network.protocol.version' is not present.

aiohttp Server (Python) — OTel Contrib *

Entities: 4 spans, 3 resources, 109 attributes
HTTP Server Attributes
Required
http.request.method ×16
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×3
http.request.method_original
http.response.status_code ×12
http.route ×12
network.protocol.name
server.port ×4
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×12
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
exception.escaped ×1

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×16
url.scheme ×16
Conditionally Required
error.type ×3
http.response.status_code ×12
http.route ×12
network.protocol.name
Recommended
network.protocol.version ×12
Opt-In
server.address
server.port

Violations (8):
Attribute 'exception.escaped' has type 'string'. Type should be 'boolean'.
Attribute 'exception.escaped' is deprecated; reason = 'obsoleted', note = 'It's no longer recommended to record exceptions that are handled and do not escape the scope of a span. '.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

ASGI (Python) — OTel Contrib *

Entities: 20 spans, 3 resources, 178 attributes
HTTP Server Attributes
Required
http.request.method ×27
url.path ×5
url.scheme ×27
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×28
http.route
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×23
server.address ×5
user_agent.original ×5
Opt-In
client.port ×5
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
asgi.event.type ×15

Metrics (6):
http.server.active_requests ×2
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×27
url.scheme ×27
Conditionally Required
error.type ×6
http.response.status_code ×28
http.route
network.protocol.name
Recommended
network.protocol.version ×23
Opt-In
server.address
server.port

Violations (8):
Attribute 'asgi.event.type' does not exist in the registry.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Django (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 124 attributes
HTTP Server Attributes
Required
http.request.method ×19
url.path
url.scheme ×19
Conditionally Required
error.type ×3
http.request.method_original
http.response.status_code ×15
http.route ×15
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×15
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×19
url.scheme ×19
Conditionally Required
error.type ×3
http.response.status_code ×15
http.route ×15
network.protocol.name
Recommended
network.protocol.version ×15
Opt-In
server.address
server.port

Violations (6):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Falcon (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 129 attributes
HTTP Server Attributes
Required
http.request.method ×19
url.path
url.scheme ×19
Conditionally Required
error.type ×3
http.request.method_original
http.response.status_code ×15
http.route ×15
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×15
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
falcon.resource ×5

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×19
url.scheme ×19
Conditionally Required
error.type ×3
http.response.status_code ×15
http.route ×15
network.protocol.name
Recommended
network.protocol.version ×15
Opt-In
server.address
server.port

Violations (8):
Attribute 'falcon.resource' does not exist in the registry.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Unit should be '{request}', but found 'requests'.

FastAPI (Python) — OTel Contrib *

Entities: 16 spans, 3 resources, 217 attributes
HTTP Server Attributes
Required
http.request.method ×31
url.path ×5
url.scheme ×31
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×32
http.route ×27
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×27
server.address ×5
user_agent.original ×5
Opt-In
client.port ×5
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
asgi.event.type ×11

Metrics (6):
http.server.active_requests ×2
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×31
url.scheme ×31
Conditionally Required
error.type ×6
http.response.status_code ×32
http.route ×27
network.protocol.name
Recommended
network.protocol.version ×27
Opt-In
server.address
server.port

Violations (7):
Attribute 'asgi.event.type' does not exist in the registry.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Flask (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 124 attributes
HTTP Server Attributes
Required
http.request.method ×19
url.path
url.scheme ×19
Conditionally Required
error.type ×3
http.request.method_original
http.response.status_code ×15
http.route ×15
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×15
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×19
url.scheme ×19
Conditionally Required
error.type ×3
http.response.status_code ×15
http.route ×15
network.protocol.name
Recommended
network.protocol.version ×15
Opt-In
server.address
server.port

Violations (6):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

HTTPX (Python) — OTel Contrib *

Entities: 4 spans, 3 resources, 96 attributes
HTTP Client Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
url.full ×4
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×12
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×12
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (3):
http.client.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Client Request Duration Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
Conditionally Required
error.type ×6
http.response.status_code ×12
network.protocol.name
Recommended
network.protocol.version ×12
Opt-In
url.scheme
url.template

Violations (6):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.

Pyramid (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 89 attributes
HTTP Server Attributes
Required
http.request.method ×13
url.path
url.scheme ×13
Conditionally Required
error.type ×1
http.request.method_original
http.response.status_code ×5
http.route ×5
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×9
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×13
url.scheme ×13
Conditionally Required
error.type
http.response.status_code
http.route
network.protocol.name
Recommended
network.protocol.version ×9
Opt-In
server.address
server.port

Violations (8):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.response.status_code' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Requests (Python) — OTel Contrib *

Entities: 4 spans, 4 resources, 104 attributes
HTTP Client Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
url.full ×4
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×12
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×12
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original ×4

Metrics (3):
http.client.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Client Request Duration Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
Conditionally Required
error.type ×6
http.response.status_code ×12
network.protocol.name
Recommended
network.protocol.version ×12
Opt-In
url.scheme
url.template

Violations (6):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.

Starlette (Python) — OTel Contrib *

Entities: 16 spans, 3 resources, 217 attributes
HTTP Server Attributes
Required
http.request.method ×31
url.path ×5
url.scheme ×31
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×32
http.route ×27
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×27
server.address ×5
user_agent.original ×5
Opt-In
client.port ×5
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
asgi.event.type ×11

Metrics (6):
http.server.active_requests ×2
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×31
url.scheme ×31
Conditionally Required
error.type ×6
http.response.status_code ×32
http.route ×27
network.protocol.name
Recommended
network.protocol.version ×27
Opt-In
server.address
server.port

Violations (7):
Attribute 'asgi.event.type' does not exist in the registry.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Tornado (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 236 attributes
HTTP Server Attributes
Required
http.request.method ×39
url.path ×35
url.scheme ×39
Conditionally Required
error.type ×1
http.request.method_original
http.response.status_code ×35
http.route
network.protocol.name
server.port
url.query
Recommended
client.address ×5
network.peer.address ×5
network.peer.port
network.protocol.version ×39
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (1):
tornado.handler ×5

Metrics (6):
http.server.active_requests ×2
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×39
url.scheme ×39
Conditionally Required
error.type
http.response.status_code ×35
http.route
network.protocol.name
Recommended
network.protocol.version ×39
Opt-In
server.address
server.port

Violations (9):
Attribute 'tornado.handler' does not exist in the registry.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Unit should be '{request}', but found 'requests'.

urllib (Python) — OTel Contrib *

Entities: 4 spans, 3 resources, 124 attributes
HTTP Client Attributes
Required
http.request.method ×28
server.address
server.port
url.full ×4
Conditionally Required
error.type ×14
http.request.method_original
http.response.status_code ×28
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (1):
exception.escaped ×2

Metrics (5):
http.client.request.body.size ×2
http.client.request.duration ×2
http.client.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Client Request Duration Attributes
Required
http.request.method ×28
server.address
server.port
Conditionally Required
error.type ×14
http.response.status_code ×28
network.protocol.name
Recommended
network.protocol.version ×24
Opt-In
url.scheme
url.template

Violations (10):
Attribute 'exception.escaped' has type 'string'. Type should be 'boolean'.
Attribute 'exception.escaped' is deprecated; reason = 'obsoleted', note = 'It's no longer recommended to record exceptions that are handled and do not escape the scope of a span. '.
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Conditionally required attribute 'url.template' is not present.
Enum attribute 'error.type' has value 'HTTPError' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Required attribute 'server.address' is not present.
Required attribute 'server.port' is not present.

urllib3 (Python) — OTel Contrib *

Entities: 4 spans, 3 resources, 164 attributes
HTTP Client Attributes
Required
http.request.method ×28
server.address
server.port
url.full ×4
Conditionally Required
error.type ×14
http.request.method_original
http.response.status_code ×28
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (5):
http.client.request.body.size ×2
http.client.request.duration ×2
http.client.response.body.size ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Client Request Duration Attributes
Required
http.request.method ×28
server.address ×24
server.port ×24
Conditionally Required
error.type ×14
http.response.status_code ×28
network.protocol.name
Recommended
network.protocol.version ×24
Opt-In
url.scheme
url.template

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Conditionally required attribute 'url.template' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.

WSGI (Python) — OTel Contrib *

Entities: 5 spans, 3 resources, 101 attributes
HTTP Server Attributes
Required
http.request.method ×17
url.path
url.scheme ×17
Conditionally Required
error.type ×3
http.request.method_original
http.response.status_code ×13
http.route
network.protocol.name
server.port ×5
url.query
Recommended
client.address ×5
network.peer.address
network.peer.port
network.protocol.version ×13
server.address ×5
user_agent.original ×5
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (4):
http.server.active_requests ×2
http.server.request.duration ×2
otel.sdk.span.live ×2
otel.sdk.span.started ×2
Server Request Duration Attributes
Required
http.request.method ×17
url.scheme ×17
Conditionally Required
error.type ×3
http.response.status_code ×13
http.route
network.protocol.name
Recommended
network.protocol.version ×13
Opt-In
server.address
server.port

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Document Load (JavaScript) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-js-contrib0.59.0
Entities: 4 spans, 4 resources, 24 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full
Conditionally Required
error.type
http.request.method_original
http.response.status_code
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (3):
http.response_content_length ×3
http.url ×4
http.user_agent ×1

Violations (3):
Attribute 'http.response_content_length' is deprecated; reason = 'uncategorized', note = 'Replaced by `http.response.header.content-length`.'.
Attribute 'http.url' is deprecated; reason = 'renamed', note = 'Replaced by `url.full`.'.
Attribute 'http.user_agent' is deprecated; reason = 'renamed', note = 'Replaced by `user_agent.original`.'.

Fetch (JavaScript) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-js-contrib0.214.0
Entities: 4 spans, 4 resources, 52 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full
Conditionally Required
error.type
http.request.method_original
http.response.status_code
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (9):
component ×4
http.host ×4
http.method ×4
http.response_content_length ×4
http.scheme ×4
http.status_code ×4
http.status_text ×4
http.url ×4
http.user_agent ×4

Violations (11):
Attribute 'component' does not exist in the registry.
Attribute 'http.host' is deprecated; reason = 'uncategorized', note = 'Replaced by one of `server.address`, `client.address` or `http.request.header.host`, depending on the usage. '.
Attribute 'http.method' is deprecated; reason = 'renamed', note = 'Replaced by `http.request.method`.'.
Attribute 'http.response_content_length' is deprecated; reason = 'uncategorized', note = 'Replaced by `http.response.header.content-length`.'.
Attribute 'http.scheme' is deprecated; reason = 'renamed', note = 'Replaced by `url.scheme`.'.
Attribute 'http.status_code' is deprecated; reason = 'renamed', note = 'Replaced by `http.response.status_code`.'.
Attribute 'http.status_text' does not exist in the registry.
Attribute 'http.url' is deprecated; reason = 'renamed', note = 'Replaced by `url.full`.'.
Attribute 'http.user_agent' is deprecated; reason = 'renamed', note = 'Replaced by `user_agent.original`.'.
Attribute name 'component' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'http.status_text' collides with existing namespace 'http'

HTTP (JavaScript) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-js-contrib0.214.0
Entities: 4 spans, 3 resources, 88 attributes
HTTP Server Attributes
Required
http.request.method ×12
url.path ×4
url.scheme ×12
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×12
http.route
network.protocol.name
server.port ×4
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×12
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (1):
http.server.request.duration ×2
Server Request Duration Attributes
Required
http.request.method ×12
url.scheme ×12
Conditionally Required
error.type
http.response.status_code ×12
http.route
network.protocol.name
Recommended
network.protocol.version ×12
Opt-In
server.address
server.port

Violations (6):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Undici (JavaScript) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-js-contrib0.24.0
Entities: 4 spans, 3 resources, 100 attributes
HTTP Client Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
url.full ×4
Conditionally Required
error.type
http.request.method_original ×4
http.response.status_code ×12
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×4
network.peer.port ×4
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×12
url.template
user_agent.original ×4

Metrics (1):
http.client.request.duration ×2
Client Request Duration Attributes
Required
http.request.method ×12
server.address ×12
server.port ×12
Conditionally Required
error.type
http.response.status_code ×12
network.protocol.name
Recommended
network.protocol.version
Opt-In
url.scheme ×12
url.template

Violations (4):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Opt-in attribute 'url.template' is not present.
Recommended attribute 'network.protocol.version' is not present.

XMLHttpRequest (JavaScript) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-js-contrib0.214.0
Entities: 4 spans, 4 resources, 48 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full
Conditionally Required
error.type
http.request.method_original
http.response.status_code
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (8):
http.host ×4
http.method ×4
http.response_content_length ×4
http.scheme ×4
http.status_code ×4
http.status_text ×4
http.url ×4
http.user_agent ×4

Violations (9):
Attribute 'http.host' is deprecated; reason = 'uncategorized', note = 'Replaced by one of `server.address`, `client.address` or `http.request.header.host`, depending on the usage. '.
Attribute 'http.method' is deprecated; reason = 'renamed', note = 'Replaced by `http.request.method`.'.
Attribute 'http.response_content_length' is deprecated; reason = 'uncategorized', note = 'Replaced by `http.response.header.content-length`.'.
Attribute 'http.scheme' is deprecated; reason = 'renamed', note = 'Replaced by `url.scheme`.'.
Attribute 'http.status_code' is deprecated; reason = 'renamed', note = 'Replaced by `http.response.status_code`.'.
Attribute 'http.status_text' does not exist in the registry.
Attribute 'http.url' is deprecated; reason = 'renamed', note = 'Replaced by `url.full`.'.
Attribute 'http.user_agent' is deprecated; reason = 'renamed', note = 'Replaced by `user_agent.original`.'.
Attribute name 'http.status_text' collides with existing namespace 'http'

Akka HTTP (Java) — OTel Contrib

Entities: 8 spans, 6 resources, 624 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×7
type ×14

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×4
jvm.class.loaded ×4
jvm.class.unloaded ×4
jvm.cpu.count ×4
jvm.cpu.recent_utilization ×4
jvm.cpu.time ×4
jvm.gc.duration ×5
jvm.memory.committed ×4
jvm.memory.limit ×4
jvm.memory.used ×4
jvm.memory.used_after_last_gc ×4
jvm.thread.count ×4
otel.sdk.metric_reader.collection.duration ×5
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Apache HttpAsyncClient (Java) — OTel Contrib

Entities: 8 spans, 6 resources, 587 attributes
HTTP Client Attributes
Required
http.request.method ×34
server.address ×21
server.port ×21
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×34
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×34
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×34
url.path ×4
url.scheme ×17
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×34
http.route ×17
network.protocol.name
server.port ×21
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×34
server.address ×21
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×6
type ×12

Metrics (19):
http.client.request.duration ×4
http.server.request.duration ×4
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×34
server.address ×21
server.port ×21
Conditionally Required
error.type ×12
http.response.status_code ×34
network.protocol.name
Recommended
network.protocol.version ×34
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×34
url.scheme ×17
Conditionally Required
error.type ×12
http.response.status_code ×34
http.route ×17
network.protocol.name
Recommended
network.protocol.version ×34
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Apache HttpClient (Java) — OTel Contrib

Entities: 8 spans, 5 resources, 557 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×6
type ×12

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Armeria (Java) — OTel Contrib

Entities: 16 spans, 10 resources, 1397 attributes
HTTP Client Attributes
Required
http.request.method ×103
server.address ×59
server.port ×59
url.full ×8
Conditionally Required
error.type ×38
http.request.method_original
http.response.status_code ×103
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×12
network.peer.port ×12
network.protocol.version ×103
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×103
url.path ×8
url.scheme ×52
Conditionally Required
error.type ×38
http.request.method_original
http.response.status_code ×103
http.route ×52
network.protocol.name
server.port ×59
url.query
Recommended
client.address ×8
network.peer.address ×12
network.peer.port ×12
network.protocol.version ×103
server.address ×59
user_agent.original ×8
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×5
processorType ×11
success ×12
type ×24

Metrics (19):
http.client.request.duration ×11
http.server.request.duration ×11
jvm.class.count ×7
jvm.class.loaded ×7
jvm.class.unloaded ×7
jvm.cpu.count ×7
jvm.cpu.recent_utilization ×7
jvm.cpu.time ×7
jvm.gc.duration ×8
jvm.memory.committed ×7
jvm.memory.limit ×7
jvm.memory.used ×7
jvm.memory.used_after_last_gc ×7
jvm.thread.count ×7
otel.sdk.metric_reader.collection.duration ×8
otlp.exporter.exported ×7
otlp.exporter.seen ×7
processedSpans ×5
queueSize ×6
Client Request Duration Attributes
Required
http.request.method ×103
server.address ×59
server.port ×59
Conditionally Required
error.type ×38
http.response.status_code ×103
network.protocol.name
Recommended
network.protocol.version ×103
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×103
url.scheme ×52
Conditionally Required
error.type ×38
http.response.status_code ×103
http.route ×52
network.protocol.name
Recommended
network.protocol.version ×103
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Async HTTP Client (Java) — OTel Contrib

Entities: 8 spans, 8 resources, 857 attributes
HTTP Client Attributes
Required
http.request.method ×48
server.address ×28
server.port ×28
url.full ×4
Conditionally Required
error.type ×18
http.request.method_original
http.response.status_code ×48
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×48
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×48
url.path ×4
url.scheme ×24
Conditionally Required
error.type ×18
http.request.method_original
http.response.status_code ×48
http.route ×24
network.protocol.name
server.port ×28
url.query
Recommended
client.address ×4
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×48
server.address ×28
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×5
processorType ×10
success ×10
type ×20

Metrics (19):
http.client.request.duration ×5
http.server.request.duration ×5
jvm.class.count ×5
jvm.class.loaded ×5
jvm.class.unloaded ×5
jvm.cpu.count ×5
jvm.cpu.recent_utilization ×5
jvm.cpu.time ×5
jvm.gc.duration ×6
jvm.memory.committed ×5
jvm.memory.limit ×5
jvm.memory.used ×5
jvm.memory.used_after_last_gc ×5
jvm.thread.count ×5
otel.sdk.metric_reader.collection.duration ×6
otlp.exporter.exported ×5
otlp.exporter.seen ×5
processedSpans ×5
queueSize ×5
Client Request Duration Attributes
Required
http.request.method ×48
server.address ×28
server.port ×28
Conditionally Required
error.type ×18
http.response.status_code ×48
network.protocol.name
Recommended
network.protocol.version ×48
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×48
url.scheme ×24
Conditionally Required
error.type ×18
http.response.status_code ×48
http.route ×24
network.protocol.name
Recommended
network.protocol.version ×48
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Grizzly (Java) — OTel Contrib

Entities: 8 spans, 3 logs, 38 resources, 3634 attributes
HTTP Client Attributes
Required
http.request.method ×86
server.address ×47
server.port ×47
url.full ×4
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×86
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×86
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×86
url.path ×4
url.scheme ×43
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×86
http.route
network.protocol.name
server.port ×47
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×86
server.address ×47
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×32
processorType ×99
success ×98
type ×196

Metrics (19):
http.client.request.duration ×33
http.server.request.duration ×33
jvm.class.count ×34
jvm.class.loaded ×34
jvm.class.unloaded ×34
jvm.cpu.count ×34
jvm.cpu.recent_utilization ×34
jvm.cpu.time ×34
jvm.gc.duration ×34
jvm.memory.committed ×34
jvm.memory.limit ×34
jvm.memory.used ×34
jvm.memory.used_after_last_gc ×34
jvm.thread.count ×34
otel.sdk.metric_reader.collection.duration ×34
otlp.exporter.exported ×33
otlp.exporter.seen ×33
processedSpans ×32
queueSize ×67
Client Request Duration Attributes
Required
http.request.method ×86
server.address ×47
server.port ×47
Conditionally Required
error.type ×15
http.response.status_code ×86
network.protocol.name
Recommended
network.protocol.version ×86
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×86
url.scheme ×43
Conditionally Required
error.type ×15
http.response.status_code ×86
http.route
network.protocol.name
Recommended
network.protocol.version ×86
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Helidon (Java) — OTel Contrib

Entities: 8 spans, 9 logs, 7 resources, 612 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query ×4
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×2
processorType ×8
success ×8
type ×16

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×3
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×2
queueSize ×6
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

HTTP URL Connection (Java) — OTel Contrib

Entities: 8 spans, 5 resources, 494 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×5
type ×10

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×2
jvm.class.loaded ×2
jvm.class.unloaded ×2
jvm.cpu.count ×2
jvm.cpu.recent_utilization ×2
jvm.cpu.time ×2
jvm.gc.duration ×3
jvm.memory.committed ×2
jvm.memory.limit ×2
jvm.memory.used ×2
jvm.memory.used_after_last_gc ×2
jvm.thread.count ×2
otel.sdk.metric_reader.collection.duration ×3
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Java HTTP Client (Java) — OTel Contrib

Entities: 8 spans, 5 resources, 557 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×6
type ×12

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Java HTTP Server (Java) — OTel Contrib

Entities: 8 spans, 6 resources, 577 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×6
type ×12

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

JAX-RS (Java) — OTel Contrib

Entities: 8 spans, 2 logs, 7 resources, 678 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×10
success ×11
type ×22

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×4
jvm.class.loaded ×4
jvm.class.unloaded ×4
jvm.cpu.count ×4
jvm.cpu.recent_utilization ×4
jvm.cpu.time ×4
jvm.gc.duration ×5
jvm.memory.committed ×4
jvm.memory.limit ×4
jvm.memory.used ×4
jvm.memory.used_after_last_gc ×4
jvm.thread.count ×4
otel.sdk.metric_reader.collection.duration ×5
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×7
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Jetty HttpClient (Java) — OTel Contrib

Entities: 8 spans, 5 resources, 490 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×2
processorType ×5
success ×4
type ×9

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×2
jvm.class.loaded ×2
jvm.class.unloaded ×2
jvm.cpu.count ×2
jvm.cpu.recent_utilization ×2
jvm.cpu.time ×2
jvm.gc.duration ×3
jvm.memory.committed ×2
jvm.memory.limit ×2
jvm.memory.used ×2
jvm.memory.used_after_last_gc ×2
jvm.thread.count ×2
otel.sdk.metric_reader.collection.duration ×3
otlp.exporter.exported ×2
otlp.exporter.seen ×3
processedSpans ×2
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Jodd HTTP (Java) — OTel Contrib

Entities: 8 spans, 4 resources, 476 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×5
type ×10

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×2
jvm.class.loaded ×2
jvm.class.unloaded ×2
jvm.cpu.count ×2
jvm.cpu.recent_utilization ×2
jvm.cpu.time ×2
jvm.gc.duration ×3
jvm.memory.committed ×2
jvm.memory.limit ×2
jvm.memory.used ×2
jvm.memory.used_after_last_gc ×2
jvm.thread.count ×2
otel.sdk.metric_reader.collection.duration ×3
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Netty HTTP codec (Java) — OTel Contrib

Entities: 16 spans, 9 resources, 1336 attributes
HTTP Client Attributes
Required
http.request.method ×112
server.address ×64
server.port ×64
url.full ×8
Conditionally Required
error.type ×42
http.request.method_original
http.response.status_code ×112
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×12
network.peer.port ×12
network.protocol.version ×112
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×112
url.path ×8
url.scheme ×56
Conditionally Required
error.type ×42
http.request.method_original
http.response.status_code ×112
http.route ×28
network.protocol.name
server.port ×64
url.query
Recommended
client.address ×8
network.peer.address ×12
network.peer.port ×12
network.protocol.version ×112
server.address ×64
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×6
processorType ×12
success ×12
type ×24

Metrics (19):
http.client.request.duration ×12
http.server.request.duration ×12
jvm.class.count ×6
jvm.class.loaded ×6
jvm.class.unloaded ×6
jvm.cpu.count ×6
jvm.cpu.recent_utilization ×6
jvm.cpu.time ×6
jvm.gc.duration ×7
jvm.memory.committed ×6
jvm.memory.limit ×6
jvm.memory.used ×6
jvm.memory.used_after_last_gc ×6
jvm.thread.count ×6
otel.sdk.metric_reader.collection.duration ×7
otlp.exporter.exported ×6
otlp.exporter.seen ×6
processedSpans ×6
queueSize ×6
Client Request Duration Attributes
Required
http.request.method ×112
server.address ×64
server.port ×64
Conditionally Required
error.type ×42
http.response.status_code ×112
network.protocol.name
Recommended
network.protocol.version ×112
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×112
url.scheme ×56
Conditionally Required
error.type ×42
http.response.status_code ×112
http.route ×28
network.protocol.name
Recommended
network.protocol.version ×112
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

OkHttp (Java) — OTel Contrib

Entities: 8 spans, 4 resources, 543 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×2
processorType ×5
success ×4
type ×8

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×3
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×3
otlp.exporter.exported ×2
otlp.exporter.seen ×2
processedSpans ×2
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Pekko HTTP (Java) — OTel Contrib

Entities: 8 spans, 7 resources, 642 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×7
type ×14

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×4
jvm.class.loaded ×4
jvm.class.unloaded ×4
jvm.cpu.count ×4
jvm.cpu.recent_utilization ×4
jvm.cpu.time ×4
jvm.gc.duration ×5
jvm.memory.committed ×4
jvm.memory.limit ×4
jvm.memory.used ×4
jvm.memory.used_after_last_gc ×4
jvm.thread.count ×4
otel.sdk.metric_reader.collection.duration ×5
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Ratpack (Java) — OTel Contrib

Entities: 16 spans, 9 resources, 1128 attributes
HTTP Client Attributes
Required
http.request.method ×88
server.address ×52
server.port ×52
url.full ×8
Conditionally Required
error.type ×33
http.request.method_original
http.response.status_code ×88
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×68
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×88
url.path ×8
url.scheme ×44
Conditionally Required
error.type ×33
http.request.method_original
http.response.status_code ×88
http.route ×48
network.protocol.name
server.port ×52
url.query
Recommended
client.address ×8
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×68
server.address ×52
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×5
processorType ×10
success ×10
type ×20

Metrics (19):
http.client.request.duration ×9
http.server.request.duration ×9
jvm.class.count ×5
jvm.class.loaded ×5
jvm.class.unloaded ×5
jvm.cpu.count ×5
jvm.cpu.recent_utilization ×5
jvm.cpu.time ×5
jvm.gc.duration ×6
jvm.memory.committed ×5
jvm.memory.limit ×5
jvm.memory.used ×5
jvm.memory.used_after_last_gc ×5
jvm.thread.count ×5
otel.sdk.metric_reader.collection.duration ×6
otlp.exporter.exported ×5
otlp.exporter.seen ×5
processedSpans ×5
queueSize ×5
Client Request Duration Attributes
Required
http.request.method ×88
server.address ×52
server.port ×52
Conditionally Required
error.type ×33
http.response.status_code ×88
network.protocol.name
Recommended
network.protocol.version ×68
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×88
url.scheme ×44
Conditionally Required
error.type ×33
http.response.status_code ×88
http.route ×48
network.protocol.name
Recommended
network.protocol.version ×68
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.
Recommended attribute 'network.protocol.version' is not present.

Reactor Netty (Java) — OTel Contrib

Entities: 8 spans, 6 resources, 591 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×6
success ×6
type ×12

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×3
processedSpans ×3
queueSize ×3
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Restlet (Java) — OTel Contrib

Entities: 8 spans, 6 logs, 9 resources, 645 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×10
success ×10
type ×20

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×7
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Servlet (Java) — OTel Contrib

Entities: 8 spans, 11 logs, 11 resources, 748 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×10
success ×11
type ×22

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×4
jvm.class.loaded ×4
jvm.class.unloaded ×4
jvm.cpu.count ×4
jvm.cpu.recent_utilization ×4
jvm.cpu.time ×4
jvm.gc.duration ×5
jvm.memory.committed ×4
jvm.memory.limit ×4
jvm.memory.used ×4
jvm.memory.used_after_last_gc ×4
jvm.thread.count ×4
otel.sdk.metric_reader.collection.duration ×5
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×7
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Spring Web MVC (Java) — OTel Contrib

Entities: 8 spans, 14 logs, 14 resources, 927 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route ×16
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×11
success ×13
type ×26

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×6
jvm.class.loaded ×6
jvm.class.unloaded ×6
jvm.cpu.count ×6
jvm.cpu.recent_utilization ×6
jvm.cpu.time ×6
jvm.gc.duration ×6
jvm.memory.committed ×6
jvm.memory.limit ×6
jvm.memory.used ×6
jvm.memory.used_after_last_gc ×6
jvm.thread.count ×6
otel.sdk.metric_reader.collection.duration ×6
otlp.exporter.exported ×5
otlp.exporter.seen ×5
processedSpans ×3
queueSize ×8
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route ×16
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Spring WebFlux (Java) — OTel Contrib

Entities: 16 spans, 4 logs, 14 resources, 1533 attributes
HTTP Client Attributes
Required
http.request.method ×104
server.address ×60
server.port ×60
url.full ×8
Conditionally Required
error.type ×39
http.request.method_original
http.response.status_code ×104
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×80
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×104
url.path ×8
url.scheme ×52
Conditionally Required
error.type ×39
http.request.method_original
http.response.status_code ×104
http.route ×52
network.protocol.name
server.port ×60
url.query
Recommended
client.address ×8
network.peer.address ×8
network.peer.port ×8
network.protocol.version ×80
server.address ×60
user_agent.original ×8
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×6
processorType ×20
success ×22
type ×44

Metrics (19):
http.client.request.duration ×11
http.server.request.duration ×11
jvm.class.count ×8
jvm.class.loaded ×8
jvm.class.unloaded ×8
jvm.cpu.count ×8
jvm.cpu.recent_utilization ×8
jvm.cpu.time ×8
jvm.gc.duration ×9
jvm.memory.committed ×8
jvm.memory.limit ×8
jvm.memory.used ×8
jvm.memory.used_after_last_gc ×8
jvm.thread.count ×8
otel.sdk.metric_reader.collection.duration ×9
otlp.exporter.exported ×8
otlp.exporter.seen ×8
processedSpans ×6
queueSize ×14
Client Request Duration Attributes
Required
http.request.method ×104
server.address ×60
server.port ×60
Conditionally Required
error.type ×39
http.response.status_code ×104
network.protocol.name
Recommended
network.protocol.version ×80
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×104
url.scheme ×52
Conditionally Required
error.type ×39
http.response.status_code ×104
http.route ×52
network.protocol.name
Recommended
network.protocol.version ×80
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.
Recommended attribute 'network.protocol.version' is not present.

Tomcat (Java) — OTel Contrib

Entities: 8 spans, 11 logs, 9 resources, 756 attributes
HTTP Client Attributes
Required
http.request.method ×40
server.address ×24
server.port ×24
url.full ×4
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×40
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×40
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×40
url.path ×4
url.scheme ×20
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×40
http.route ×20
network.protocol.name
server.port ×24
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×40
server.address ×24
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×11
success ×11
type ×22

Metrics (19):
http.client.request.duration ×4
http.server.request.duration ×4
jvm.class.count ×4
jvm.class.loaded ×4
jvm.class.unloaded ×4
jvm.cpu.count ×4
jvm.cpu.recent_utilization ×4
jvm.cpu.time ×4
jvm.gc.duration ×5
jvm.memory.committed ×4
jvm.memory.limit ×4
jvm.memory.used ×4
jvm.memory.used_after_last_gc ×4
jvm.thread.count ×4
otel.sdk.metric_reader.collection.duration ×5
otlp.exporter.exported ×4
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×8
Client Request Duration Attributes
Required
http.request.method ×40
server.address ×24
server.port ×24
Conditionally Required
error.type ×15
http.response.status_code ×40
network.protocol.name
Recommended
network.protocol.version ×40
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×40
url.scheme ×20
Conditionally Required
error.type ×15
http.response.status_code ×40
http.route ×20
network.protocol.name
Recommended
network.protocol.version ×40
Opt-In
server.address
server.port

Violations (23):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Undertow (Java) — OTel Contrib

Entities: 8 spans, 5 logs, 8 resources, 609 attributes
HTTP Client Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×32
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×32
url.path ×4
url.scheme ×16
Conditionally Required
error.type ×12
http.request.method_original
http.response.status_code ×32
http.route
network.protocol.name
server.port ×20
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×32
server.address ×20
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×3
processorType ×10
success ×9
type ×19

Metrics (19):
http.client.request.duration ×3
http.server.request.duration ×3
jvm.class.count ×3
jvm.class.loaded ×3
jvm.class.unloaded ×3
jvm.cpu.count ×3
jvm.cpu.recent_utilization ×3
jvm.cpu.time ×3
jvm.gc.duration ×4
jvm.memory.committed ×3
jvm.memory.limit ×3
jvm.memory.used ×3
jvm.memory.used_after_last_gc ×3
jvm.thread.count ×3
otel.sdk.metric_reader.collection.duration ×4
otlp.exporter.exported ×3
otlp.exporter.seen ×4
processedSpans ×3
queueSize ×7
Client Request Duration Attributes
Required
http.request.method ×32
server.address ×20
server.port ×20
Conditionally Required
error.type ×12
http.response.status_code ×32
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×32
url.scheme ×16
Conditionally Required
error.type ×12
http.response.status_code ×32
http.route
network.protocol.name
Recommended
network.protocol.version ×32
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.

Vert.x HTTP client (Java) — OTel Contrib

Entities: 8 spans, 8 resources, 781 attributes
HTTP Client Attributes
Required
http.request.method ×44
server.address ×26
server.port ×26
url.full ×4
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×44
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original
HTTP Server Attributes
Required
http.request.method ×44
url.path ×4
url.scheme ×22
Conditionally Required
error.type ×15
http.request.method_original
http.response.status_code ×44
http.route ×22
network.protocol.name
server.port ×26
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×22
server.address ×26
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (4):
dropped ×4
processorType ×9
success ×9
type ×18

Metrics (19):
http.client.request.duration ×5
http.server.request.duration ×5
jvm.class.count ×5
jvm.class.loaded ×5
jvm.class.unloaded ×5
jvm.cpu.count ×5
jvm.cpu.recent_utilization ×5
jvm.cpu.time ×5
jvm.gc.duration ×6
jvm.memory.committed ×5
jvm.memory.limit ×5
jvm.memory.used ×5
jvm.memory.used_after_last_gc ×5
jvm.thread.count ×5
otel.sdk.metric_reader.collection.duration ×6
otlp.exporter.exported ×5
otlp.exporter.seen ×5
processedSpans ×4
queueSize ×5
Client Request Duration Attributes
Required
http.request.method ×44
server.address ×26
server.port ×26
Conditionally Required
error.type ×15
http.response.status_code ×44
network.protocol.name
Recommended
network.protocol.version
Opt-In
url.scheme
url.template
Server Request Duration Attributes
Required
http.request.method ×44
url.scheme ×22
Conditionally Required
error.type ×15
http.response.status_code ×44
http.route ×22
network.protocol.name
Recommended
network.protocol.version ×22
Opt-In
server.address
server.port

Violations (24):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'error.type' is not present.
Recommended attribute 'network.protocol.version' is not present.

Vert.x Web (Java) — OTel Contrib

Entities: 4 spans, 7 resources, 603 attributes
HTTP Client Attributes
Required
http.request.method ×20
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×10
http.request.method_original
http.response.status_code ×20
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×20
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (4):
dropped ×4
processorType ×8
success ×9
type ×18

Metrics (18):
http.client.request.duration ×4
jvm.class.count ×5
jvm.class.loaded ×5
jvm.class.unloaded ×5
jvm.cpu.count ×5
jvm.cpu.recent_utilization ×5
jvm.cpu.time ×5
jvm.gc.duration ×6
jvm.memory.committed ×5
jvm.memory.limit ×5
jvm.memory.used ×5
jvm.memory.used_after_last_gc ×5
jvm.thread.count ×5
otel.sdk.metric_reader.collection.duration ×6
otlp.exporter.exported ×5
otlp.exporter.seen ×5
processedSpans ×4
queueSize ×4
Client Request Duration Attributes
Required
http.request.method ×20
server.address ×20
server.port ×20
Conditionally Required
error.type ×10
http.response.status_code ×20
network.protocol.name
Recommended
network.protocol.version ×20
Opt-In
url.scheme
url.template

Violations (20):
Attribute 'dropped' does not exist in the registry.
Attribute 'processorType' does not exist in the registry.
Attribute 'processorType' does not match name formatting rules.
Attribute 'success' does not exist in the registry.
Attribute 'type' does not exist in the registry.
Attribute name 'dropped' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'processorType' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'success' must include a namespace (e.g. '{namespace}.{attribute_key}')
Attribute name 'type' must include a namespace (e.g. '{namespace}.{attribute_key}')
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Metric name 'processedSpans' does not match name formatting rules.
Metric name 'queueSize' does not match name formatting rules.
Opt-in attribute 'jvm.gc.cause' is not present.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.
Recommended attribute 'error.type' is not present.

ASP.NET (C#) — OTel Contrib

Entities: 5 spans, 4 resources, 85 attributes
HTTP Server Attributes
Required
http.request.method ×10
url.path ×5
url.scheme ×10
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×10
http.route ×10
network.protocol.name
server.port ×5
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×10
server.address ×5
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (1):
http.server.request.duration ×1
Server Request Duration Attributes
Required
http.request.method ×10
url.scheme ×10
Conditionally Required
error.type
http.response.status_code ×10
http.route ×10
network.protocol.name
Recommended
network.protocol.version ×10
Opt-In
server.address
server.port

Violations (5):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

ASP.NET Core (C#) — OTel Contrib

Entities: 4 spans, 3 resources, 88 attributes
HTTP Server Attributes
Required
http.request.method ×10
url.path ×4
url.scheme ×10
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×8
http.route ×11
network.protocol.name
server.port ×6
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×8
server.address ×6
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (8):
aspnetcore.memory_pool.allocated ×1
aspnetcore.memory_pool.pooled ×1
aspnetcore.memory_pool.rented ×1
aspnetcore.routing.match_attempts ×1
http.server.active_requests ×1
http.server.request.duration ×1
kestrel.active_connections ×1
kestrel.queued_connections ×1
Server Request Duration Attributes
Required
http.request.method ×10
url.scheme ×10
Conditionally Required
error.type
http.response.status_code ×8
http.route ×11
network.protocol.name
Recommended
network.protocol.version ×8
Opt-In
server.address
server.port

Violations (5):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

Grpc.Net.Client (C#) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-dotnet-contrib1.15.0-beta.1
Entities: 8 spans, 3 resources, 171 attributes
HTTP Client Attributes
Required
http.request.method ×16
server.address ×25
server.port ×29
url.full ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×8
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×21
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (4):
rpc.grpc.status_code ×4
rpc.service ×4
rpc.system ×4
server.socket.address ×4

Metrics (5):
http.client.active_requests ×2
http.client.connection.duration ×1
http.client.open_connections ×2
http.client.request.duration ×2
http.client.request.time_in_queue ×2
Client Request Duration Attributes
Required
http.request.method ×16
server.address ×25
server.port ×29
Conditionally Required
error.type
http.response.status_code ×8
network.protocol.name
Recommended
network.protocol.version ×21
Opt-In
url.scheme ×21
url.template

Violations (11):
Attribute 'rpc.grpc.status_code' is deprecated; reason = 'uncategorized', note = 'Use string representation of the gRPC status code on the `rpc.response.status_code` attribute.'.
Attribute 'rpc.service' is deprecated; reason = 'uncategorized', note = 'Value should be included in `rpc.method` which is expected to be a fully-qualified name.'.
Attribute 'rpc.system' is deprecated; reason = 'renamed', note = 'Replaced by `rpc.system.name`.'.
Attribute 'server.socket.address' does not exist in the registry.
Attribute name 'server.socket.address' collides with existing namespace 'server'
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Conditionally required attribute 'url.template' is not present.
Metric does not exist in the registry.
Opt-in attribute 'url.template' is not present.
Recommended attribute 'network.peer.address' is not present.

HttpClient (C#) — OTel Contrib

Entities: 4 spans, 3 resources, 209 attributes
HTTP Client Attributes
Required
http.request.method ×24
server.address ×34
server.port ×34
url.full ×4
Conditionally Required
error.type ×6
http.request.method_original
http.response.status_code ×14
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×28
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (6):
dns.lookup.duration ×2
http.client.active_requests ×2
http.client.connection.duration ×2
http.client.open_connections ×2
http.client.request.duration ×2
http.client.request.time_in_queue ×2
Client Request Duration Attributes
Required
http.request.method ×24
server.address ×34
server.port ×34
Conditionally Required
error.type ×6
http.response.status_code ×14
network.protocol.name
Recommended
network.protocol.version ×28
Opt-In
url.scheme ×30
url.template

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Conditionally required attribute 'url.template' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Metric does not exist in the registry.
Opt-in attribute 'url.template' is not present.

OWIN (C#) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-dotnet-contrib1.15.0-beta.1
Entities: 4 spans, 3 resources, 71 attributes
HTTP Server Attributes
Required
http.request.method ×12
url.path ×4
url.scheme ×12
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×12
http.route
network.protocol.name
server.port ×4
url.query ×4
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×4
server.address ×4
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Metrics (1):
http.server.request.duration ×2
Server Request Duration Attributes
Required
http.request.method ×12
url.scheme ×12
Conditionally Required
error.type
http.response.status_code ×12
http.route
network.protocol.name
Recommended
network.protocol.version
Opt-In
server.address
server.port

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'http.route' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Opt-in attribute 'server.address' is not present.
Opt-in attribute 'server.port' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.
Recommended attribute 'network.protocol.version' is not present.

otelecho (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contribv0.68.0
Entities: 4 spans, 3 resources, 256 attributes
HTTP Server Attributes
Required
http.request.method ×28
url.path ×4
url.scheme ×28
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×28
http.route ×28
network.protocol.name
server.port ×28
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×28
server.address ×28
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size ×4
http.response.size
network.local.address
network.local.port
network.transport

Metrics (3):
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
Server Request Duration Attributes
Required
http.request.method ×28
url.scheme ×28
Conditionally Required
error.type
http.response.status_code ×28
http.route ×28
network.protocol.name ×24
Recommended
network.protocol.version ×28
Opt-In
server.address ×28
server.port ×28

Violations (2):
Conditionally required attribute 'error.type' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

otelgin (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contribv0.68.0
Entities: 4 spans, 3 resources, 256 attributes
HTTP Server Attributes
Required
http.request.method ×28
url.path ×4
url.scheme ×28
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×28
http.route ×28
network.protocol.name
server.port ×28
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×28
server.address ×28
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size ×4
http.response.size
network.local.address
network.local.port
network.transport

Metrics (3):
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
Server Request Duration Attributes
Required
http.request.method ×28
url.scheme ×28
Conditionally Required
error.type
http.response.status_code ×28
http.route ×28
network.protocol.name ×24
Recommended
network.protocol.version ×28
Opt-In
server.address ×28
server.port ×28

Violations (2):
Conditionally required attribute 'error.type' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

otelhttp Client (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contrib0.68.0
Entities: 4 spans, 3 resources, 150 attributes
HTTP Client Attributes
Required
http.request.method ×20
server.address ×20
server.port ×20
url.full ×4
Conditionally Required
error.type ×2
http.request.method_original
http.response.status_code ×20
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×20
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (2):
http.client.request.body.size ×2
http.client.request.duration ×2
Client Request Duration Attributes
Required
http.request.method ×20
server.address ×20
server.port ×20
Conditionally Required
error.type
http.response.status_code ×20
network.protocol.name ×16
Recommended
network.protocol.version ×20
Opt-In
url.scheme ×16
url.template

Violations (5):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'url.template' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.template' is not present.

otelhttp Server (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contrib0.68.0
Entities: 4 spans, 3 resources, 257 attributes
HTTP Server Attributes
Required
http.request.method ×28
url.path ×4
url.scheme ×28
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×28
http.route ×28
network.protocol.name
server.port ×28
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×28
server.address ×28
user_agent.original ×4
Opt-In
client.port
http.request.body.size ×1
http.request.size
http.response.body.size ×4
http.response.size
network.local.address
network.local.port
network.transport

Metrics (3):
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
Server Request Duration Attributes
Required
http.request.method ×28
url.scheme ×28
Conditionally Required
error.type
http.response.status_code ×28
http.route ×28
network.protocol.name ×24
Recommended
network.protocol.version ×28
Opt-In
server.address ×28
server.port ×28

Violations (2):
Conditionally required attribute 'error.type' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

otelhttptrace (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contribv0.68.0
Entities: 25 spans, 3 resources, 177 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full
Conditionally Required
error.type ×2
http.request.method_original
http.response.status_code ×20
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×20
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (8):
http.conn.done.addr ×1
http.conn.done.network ×1
http.conn.idletime ×3
http.conn.reused ×4
http.conn.start.network ×1
http.conn.wasidle ×4
http.local ×4
http.remote ×5

Metrics (2):
http.client.request.body.size ×2
http.client.request.duration ×2
Client Request Duration Attributes
Required
http.request.method ×20
server.address ×24
server.port ×20
Conditionally Required
error.type
http.response.status_code ×20
network.protocol.name ×16
Recommended
network.protocol.version ×20
Opt-In
url.scheme ×16
url.template

Violations (21):
Attribute 'http.conn.done.addr' does not exist in the registry.
Attribute 'http.conn.done.network' does not exist in the registry.
Attribute 'http.conn.idletime' does not exist in the registry.
Attribute 'http.conn.reused' does not exist in the registry.
Attribute 'http.conn.start.network' does not exist in the registry.
Attribute 'http.conn.wasidle' does not exist in the registry.
Attribute 'http.local' does not exist in the registry.
Attribute 'http.remote' does not exist in the registry.
Attribute name 'http.conn.done.addr' collides with existing namespace 'http'
Attribute name 'http.conn.done.network' collides with existing namespace 'http'
Attribute name 'http.conn.idletime' collides with existing namespace 'http'
Attribute name 'http.conn.reused' collides with existing namespace 'http'
Attribute name 'http.conn.start.network' collides with existing namespace 'http'
Attribute name 'http.conn.wasidle' collides with existing namespace 'http'
Attribute name 'http.local' collides with existing namespace 'http'
Attribute name 'http.remote' collides with existing namespace 'http'
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'url.template' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Opt-in attribute 'url.template' is not present.

otelmux (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contribv0.68.0
Entities: 4 spans, 3 resources, 257 attributes
HTTP Server Attributes
Required
http.request.method ×28
url.path ×4
url.scheme ×28
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×28
http.route ×28
network.protocol.name
server.port ×28
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×28
server.address ×28
user_agent.original ×4
Opt-In
client.port
http.request.body.size ×1
http.request.size
http.response.body.size ×4
http.response.size
network.local.address
network.local.port
network.transport

Metrics (3):
http.server.request.body.size ×2
http.server.request.duration ×2
http.server.response.body.size ×2
Server Request Duration Attributes
Required
http.request.method ×28
url.scheme ×28
Conditionally Required
error.type
http.response.status_code ×28
http.route ×28
network.protocol.name ×24
Recommended
network.protocol.version ×28
Opt-In
server.address ×28
server.port ×28

Violations (2):
Conditionally required attribute 'error.type' is not present.
Opt-in attribute 'user_agent.synthetic.type' is not present.

otelrestful (Go) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-go-contribv0.68.0
Entities: 4 spans, 3 resources, 60 attributes
HTTP Server Attributes
Required
http.request.method ×4
url.path ×4
url.scheme ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×4
http.route ×4
network.protocol.name
server.port ×4
url.query
Recommended
client.address ×4
network.peer.address ×4
network.peer.port ×4
network.protocol.version ×4
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

CakePHP (PHP) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-php-contrib^0.0.7
Entities: 2 spans, 1 resource, 40 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×2
http.route ×1
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×2
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (3):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

CodeIgniter (PHP) — OTel Contrib

Entities: 0 entities

Local Weaver run completed, but it produced no telemetry.

cURL (PHP) — OTel Contrib

Entities: 3 spans, 1 resource, 44 attributes
HTTP Client Attributes
Required
http.request.method ×3
server.address ×3
server.port ×3
url.full ×3
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×3
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×3
url.template
user_agent.original

Violations (2):
Attribute 'http.request.body.size' has type 'double'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Guzzle (PHP) — OTel Contrib

Entities: 4 spans, 1 resource, 72 attributes
HTTP Client Attributes
Required
http.request.method ×4
server.address ×4
server.port ×4
url.full ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×4
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×4
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original ×4

Violations (3):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Laravel (PHP) — OTel Contrib

Entities: 0 entities

Local Weaver run completed, but it produced no telemetry.

PSR-15 (PHP) — OTel Contrib

Entities: 4 spans, 1 resource, 76 attributes
HTTP Server Attributes
Required
http.request.method ×4
url.path ×4
url.scheme ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×4
http.route
network.protocol.name
server.port ×4
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×4
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (3):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

PSR-18 (PHP) — OTel Contrib

Entities: 3 spans, 1 resource, 56 attributes
HTTP Client Attributes
Required
http.request.method ×3
server.address ×3
server.port ×3
url.full ×3
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×3
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×3
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original ×3

Violations (3):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

ReactPHP (PHP) — OTel Contrib

Entities: 3 spans, 2 resources, 86 attributes
HTTP Client Attributes
Required
http.request.method ×6
server.address ×6
server.port ×6
url.full ×3
Conditionally Required
error.type ×4
http.request.method_original
http.response.status_code ×6
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version ×6
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Metrics (1):
http.client.request.duration ×1
Client Request Duration Attributes
Required
http.request.method ×6
server.address ×6
server.port ×6
Conditionally Required
error.type ×4
http.response.status_code ×6
network.protocol.name
Recommended
network.protocol.version ×6
Opt-In
url.scheme
url.template

Violations (7):
Conditionally required attribute 'error.type' is not present.
Conditionally required attribute 'network.protocol.name' is not present.
Enum attribute 'error.type' has value '404' which is not documented.
Enum attribute 'error.type' has value '500' which is not documented.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.
Opt-in attribute 'url.scheme' is not present.
Opt-in attribute 'url.template' is not present.

Slim (PHP) — OTel Contrib

Entities: 8 spans, 4 resources, 144 attributes
HTTP Server Attributes
Required
http.request.method ×4
url.path ×4
url.scheme ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×4
http.route ×4
network.protocol.name
server.port ×4
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×4
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (3):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Symfony (PHP) — OTel Contrib

Entities: 4 spans, 1 resource, 76 attributes
HTTP Server Attributes
Required
http.request.method ×4
url.path ×4
url.scheme ×4
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×4
http.route ×4
network.protocol.name
server.port ×4
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×4
server.address ×4
user_agent.original ×4
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size ×4
http.response.size
network.local.address
network.local.port
network.transport

Violations (1):
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Symfony HttpClient (PHP) — OTel Contrib

Entities: 3 spans, 1 resource, 41 attributes
HTTP Client Attributes
Required
http.request.method ×3
server.address
server.port
url.full ×3
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×3
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (1):
peer.service ×3

Violations (2):
Attribute 'peer.service' is deprecated; reason = 'renamed', note = 'Replaced by `service.peer.name`.'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

WordPress (PHP) — OTel Contrib

Entities: 8 spans, 1 resource, 49 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code
http.route
network.protocol.name
server.port
url.query
Recommended
client.address ×1
network.peer.address
network.peer.port
network.protocol.version ×1
server.address
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (2):
Attribute 'http.request.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Yii (PHP) — OTel Contrib

Entities: 1 span, 1 resource, 30 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route ×1
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version ×1
server.address
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (2):
Attribute 'http.response.body.size' has type 'string'. Type should be 'int'.
Enum attribute 'host.arch' has value 'x86_64' which is not documented.

Ethon (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.29.0
Entities: 1 span, 1 resource, 14 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port
url.full ×1
Conditionally Required
error.type
http.request.method_original ×1
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Excon (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.29.0
Entities: 2 spans, 1 resource, 18 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×2
server.port ×2
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×1
url.template
user_agent.original

Faraday (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.33.0
Entities: 1 span, 1 resource, 14 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (1):
faraday.adapter.name ×1

Violations (1):
Attribute 'faraday.adapter.name' does not exist in the registry.

HTTP (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.30.0
Entities: 2 spans, 1 resource, 18 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×2
server.port ×2
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×1
url.template
user_agent.original

HTTPClient (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.29.0
Entities: 2 spans, 1 resource, 17 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full ×2
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×1
url.template
user_agent.original

HTTPX (Ruby) — OTel Contrib *

Entities: 1 span, 1 resource, 16 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port ×1
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×1
url.template
user_agent.original

Net::HTTP (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.28.0
Entities: 2 spans, 1 resource, 17 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×2
server.port ×2
url.full
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme ×1
url.template
user_agent.original

Rack (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.30.0
Entities: 1 span, 1 resource, 15 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Rails (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.39.1
Entities: 0 entities

Local Weaver run completed, but it produced no telemetry.

RestClient (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.28.0
Entities: 1 span, 1 resource, 12 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address
server.port
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Sinatra (Ruby) — OTel Contrib *

Instrumentation: open-telemetry/opentelemetry-ruby-contrib0.30.0
Entities: 1 span, 1 resource, 16 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route ×1
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Bandit (Elixir) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-erlang-contrib~> 0.3.0
Entities: 1 span, 1 resource, 21 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route
network.protocol.name
server.port ×1
url.query ×1
Recommended
client.address ×1
network.peer.address ×1
network.peer.port ×1
network.protocol.version ×1
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (1):
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Cowboy (Elixir) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-erlang-contrib~> 1.0.0
Entities: 1 span, 1 resource, 21 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route
network.protocol.name
server.port ×1
url.query ×1
Recommended
client.address ×1
network.peer.address ×1
network.peer.port ×1
network.protocol.version ×1
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Violations (1):
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Elli (Elixir) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-erlang-contrib~> 0.2.0
Entities: 1 span, 1 resource, 23 attributes
HTTP Server Attributes
Required
http.request.method
url.path
url.scheme
Conditionally Required
error.type
http.request.method_original
http.response.status_code
http.route
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version
server.address
user_agent.original
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (14):
http.flavor ×1
http.host ×1
http.method ×1
http.response_content_length ×1
http.status ×1
http.target ×1
http.user_agent ×1
net.host.ip ×1
net.host.name ×1
net.host.port ×1
net.peer.ip ×1
net.peer.name ×1
net.peer.port ×1
net.transport ×1

Violations (18):
Attribute 'http.flavor' is deprecated; reason = 'uncategorized', note = 'Split into `network.protocol.name` and `network.protocol.version`'.
Attribute 'http.host' is deprecated; reason = 'uncategorized', note = 'Replaced by one of `server.address`, `client.address` or `http.request.header.host`, depending on the usage. '.
Attribute 'http.method' is deprecated; reason = 'renamed', note = 'Replaced by `http.request.method`.'.
Attribute 'http.response_content_length' is deprecated; reason = 'uncategorized', note = 'Replaced by `http.response.header.content-length`.'.
Attribute 'http.status' does not exist in the registry.
Attribute 'http.target' is deprecated; reason = 'obsoleted', note = 'Split to `url.path` and `url.query`.'.
Attribute 'http.user_agent' is deprecated; reason = 'renamed', note = 'Replaced by `user_agent.original`.'.
Attribute 'net.host.ip' is deprecated; reason = 'renamed', note = 'Replaced by `network.local.address`.'.
Attribute 'net.host.name' has type 'int[]'. Type should be 'string'.
Attribute 'net.host.name' is deprecated; reason = 'renamed', note = 'Replaced by `server.address`.'.
Attribute 'net.host.port' is deprecated; reason = 'renamed', note = 'Replaced by `server.port`.'.
Attribute 'net.peer.ip' is deprecated; reason = 'renamed', note = 'Replaced by `network.peer.address`.'.
Attribute 'net.peer.name' is deprecated; reason = 'uncategorized', note = 'Replaced by `server.address` on client spans and `client.address` on server spans.'.
Attribute 'net.peer.port' is deprecated; reason = 'uncategorized', note = 'Replaced by `server.port` on client spans and `client.port` on server spans.'.
Attribute 'net.transport' is deprecated; reason = 'renamed', note = 'Replaced by `network.transport`.'.
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.
Attribute name 'http.status' collides with existing namespace 'http'
Enum attribute 'net.transport' has value 'IP.TCP' which is not documented.

Finch (Elixir) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-erlang-contrib~> 0.2.0
Entities: 1 span, 1 resource, 16 attributes
HTTP Client Attributes
Required
http.request.method
server.address
server.port
url.full
Conditionally Required
error.type
http.request.method_original
http.response.status_code
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Non-registry attributes (7):
http.method ×1
http.scheme ×1
http.status_code ×1
http.target ×1
http.url ×1
net.peer.name ×1
net.peer.port ×1

Violations (8):
Attribute 'http.method' is deprecated; reason = 'renamed', note = 'Replaced by `http.request.method`.'.
Attribute 'http.scheme' is deprecated; reason = 'renamed', note = 'Replaced by `url.scheme`.'.
Attribute 'http.status_code' is deprecated; reason = 'renamed', note = 'Replaced by `http.response.status_code`.'.
Attribute 'http.target' is deprecated; reason = 'obsoleted', note = 'Split to `url.path` and `url.query`.'.
Attribute 'http.url' is deprecated; reason = 'renamed', note = 'Replaced by `url.full`.'.
Attribute 'net.peer.name' is deprecated; reason = 'uncategorized', note = 'Replaced by `server.address` on client spans and `client.address` on server spans.'.
Attribute 'net.peer.port' is deprecated; reason = 'uncategorized', note = 'Replaced by `server.port` on client spans and `client.port` on server spans.'.
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

HTTPoison (Elixir) — OTel Contrib

Entities: 1 span, 1 resource, 13 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Violations (1):
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Phoenix (Elixir) — OTel Contrib

Entities: 1 span, 1 resource, 24 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route ×1
network.protocol.name
server.port ×1
url.query ×1
Recommended
client.address ×1
network.peer.address ×1
network.peer.port ×1
network.protocol.version ×1
server.address ×1
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

Non-registry attributes (2):
phoenix.action ×1
phoenix.plug ×1

Violations (3):
Attribute 'phoenix.action' does not exist in the registry.
Attribute 'phoenix.plug' does not exist in the registry.
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Req (Elixir) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-erlang-contrib~> 1.0.0-beta.1
Entities: 1 span, 1 resource, 14 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port ×1
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Violations (1):
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Tesla (Elixir) — OTel Contrib

Entities: 1 span, 1 resource, 14 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port ×1
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original

Violations (1):
Attribute 'service.instance.id' has type 'int'. Type should be 'string'.

Actix Web (Rust) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-rust-contrib0.23.0
Entities: 1 span, 1 resource, 10 attributes
HTTP Client Attributes
Required
http.request.method ×1
server.address ×1
server.port ×1
url.full ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
network.protocol.name
Recommended
http.request.resend_count
network.peer.address
network.peer.port
network.protocol.version
Opt-In
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.transport
url.scheme
url.template
user_agent.original ×1

Tower (Rust) — OTel Contrib

Entities: 1 span, 1 resource, 11 attributes
HTTP Server Attributes
Required
http.request.method ×1
url.path ×1
url.scheme ×1
Conditionally Required
error.type
http.request.method_original
http.response.status_code ×1
http.route ×1
network.protocol.name
server.port
url.query
Recommended
client.address
network.peer.address
network.peer.port
network.protocol.version
server.address
user_agent.original ×1
Opt-In
client.port
http.request.body.size
http.request.size
http.response.body.size
http.response.size
network.local.address
network.local.port
network.transport

URLSession (Swift) — OTel Contrib

Instrumentation: open-telemetry/opentelemetry-swift2.3.0
Entities: 0 entities

Local Weaver run completed, but it produced no telemetry.