Конфігурація інструментування HTTP
Захоплення заголовків HTTP запитів та відповідей
Ви можете налаштувати агент для захоплення попередньо визначених заголовків HTTP як атрибутів відрізка, відповідно до семантичної домовленості. Використовуйте наступні властивості для визначення, які заголовки HTTP ви хочете захопити:
System property:
otel.instrumentation.http.client.capture-request-headers
Environment variable:
OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_REQUEST_HEADERS
Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP клієнта буде захоплювати значення заголовків HTTP запитів для всіх налаштованих імен заголовків.
System property:
otel.instrumentation.http.client.capture-response-headers
Environment variable:
OTEL_INSTRUMENTATION_HTTP_CLIENT_CAPTURE_RESPONSE_HEADERS
Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP клієнта буде захоплювати значення заголовків HTTP відповідей для всіх налаштованих імен заголовків.
System property:
otel.instrumentation.http.server.capture-request-headers
Environment variable:
OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_REQUEST_HEADERS
Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP сервера буде захоплювати значення заголовків HTTP запитів для всіх налаштованих імен заголовків.
System property:
otel.instrumentation.http.server.capture-response-headers
Environment variable:
OTEL_INSTRUMENTATION_HTTP_SERVER_CAPTURE_RESPONSE_HEADERS
Description: Список імен заголовків HTTP, розділених комами. Інструментування HTTP сервера буде захоплювати значення заголовків HTTP відповідей для всіх налаштованих імен заголовків.
Ці параметри конфігурації підтримуються всіма інструментуваннями HTTP клієнта та сервера.
Примітка: Імена властивостей/змінних середовища, наведені в таблиці, все ще є експериментальними та можуть змінюватися.
Захоплення параметрів запиту сервлета
Ви можете налаштувати агента для захоплення попередньо визначених параметрів HTTP запиту як атрибутів відрізка для запитів, які обробляються Servlet API. Використовуйте наступну властивість для визначення, які параметри запиту сервлета ви хочете захопити:
System property:
otel.instrumentation.servlet.experimental.capture-request-parameters
Environment variable:
OTEL_INSTRUMENTATION_SERVLET_EXPERIMENTAL_CAPTURE_REQUEST_PARAMETERS
Description: Список імен параметрів запиту, розділених комами.
Примітка: Імена властивостей/змінних середовища, наведені в таблиці, все ще є експериментальними та можуть змінюватися.
Налаштування відомих методів HTTP
Налаштовує інструментування для розпізнавання альтернативного набору методів HTTP запиту. Всі інші методи будуть оброблятися як _OTHER
.
System property:
otel.instrumentation.http.known-methods
Environment 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-telemetry
Environment variable:
OTEL_INSTRUMENTATION_HTTP_CLIENT_EMIT_EXPERIMENTAL_TELEMETRY
Default: false
Description:
Увімкнення експериментальної телеметрії HTTP клієнта.
System property:
otel.instrumentation.http.server.emit-experimental-telemetry
Environment variable:
OTEL_INSTRUMENTATION_HTTP_SERVER_EMIT_EXPERIMENTAL_TELEMETRY
Default: false
Description:
Увімкнення експериментальної телеметрії HTTP сервера.
Для відрізків клієнта та сервера додаються наступні атрибути:
http.request.body.size
таhttp.response.body.size
: Розмір тіла запиту та відповіді відповідно.
Для метрик клієнта створюються наступні метрики:
Для метрик сервера створюються наступні метрики:
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!