Конфігурація інструментування HTTP

Захоплення заголовків HTTP запитів та відповідей

Ви можете налаштувати агент для захоплення попередньо визначених заголовків HTTP як атрибутів відрізка, відповідно до семантичної домовленості. Використовуйте наступні властивості для визначення, які заголовки HTTP ви хочете захопити:

System property: otel.instrumentation.http.client.capture-request-headersEnvironment variable: OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_REQUEST_HEADERS

Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP клієнта буде захоплювати значення заголовків HTTP запитів для всіх налаштованих імен заголовків.

System property: otel.instrumentation.http.client.capture-response-headersEnvironment variable: OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_RESPONSE_HEADERS

Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP клієнта буде захоплювати значення заголовків HTTP відповідей для всіх налаштованих імен заголовків.

System property: otel.instrumentation.http.server.capture-request-headersEnvironment variable: OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_REQUEST_HEADERS

Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP сервера буде захоплювати значення заголовків HTTP запитів для всіх налаштованих імен заголовків.

System property: otel.instrumentation.http.server.capture-response-headersEnvironment variable: OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_RESPONSE_HEADERS

Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP сервера буде захоплювати значення заголовків HTTP відповідей для всіх налаштованих імен заголовків.

Ці параметри конфігурації підтримуються всіма інструментуваннями HTTP клієнта та сервера.

Примітка: Імена властивостей/змінних середовища, наведені в таблиці, все ще є експериментальними та можуть змінюватися.

Захоплення параметрів запиту сервлета

Ви можете налаштувати агента для захоплення попередньо визначених параметрів HTTP запиту як атрибутів відрізка для запитів, які обробляються Servlet API. Використовуйте наступну властивість для визначення, які параметри запиту сервлета ви хочете захопити:

System property: otel.instrumentation.servlet.experimental.capture-request-parametersEnvironment variable: OTEL_INSTRUMENTATION_SERVLET_EXPERIMENTAL_CAPTURE_REQUEST_PARAMETERS

Description: Список імен параметрів запиту, розділених комами.

Примітка: Імена властивостей/змінних середовища, наведені в таблиці, все ще є експериментальними та можуть змінюватися.

Налаштування відомих методів HTTP

Налаштовує інструментування для розпізнавання альтернативного набору методів HTTP запиту. Всі інші методи будуть оброблятися як _OTHER.

System property: otel.instrumentation.http.known-methodsEnvironment variable: OTEL_INSTRUMENTATION_HTTP_KNOWN_METHODS

Default: CONNECT,DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT,TRACE
Description: Список відомих методів HTTP, розділених комами.

Увімкнення експериментальної телеметрії HTTP

Ви можете налаштувати агент для захоплення додаткових експериментальних даних телеметрії HTTP.

System property: otel.instrumentation.http.client.emit-experimental-telemetryEnvironment variable: OTEL_INSTRUMENTATION_HTTP_CLIENT_EMIT_EXPERIMENTAL_TELEMETRY

Default: false
Description: Увімкнення експериментальної телеметрії HTTP клієнта.

System property: otel.instrumentation.http.server.emit-experimental-telemetryEnvironment variable: OTEL_INSTRUMENTATION_HTTP_SERVER_EMIT_EXPERIMENTAL_TELEMETRY

Default: false
Description: Увімкнення експериментальної телеметрії HTTP сервера.

Для відрізків клієнта та сервера додаються наступні атрибути:

  • http.request.body.size та http.response.body.size: Розмір тіла запиту та відповіді відповідно.

Для метрик клієнта створюються наступні метрики:

Для метрик сервера створюються наступні метрики:


Востаннє змінено June 5, 2025: [uk] spellchecking (8ca5a3a5)