Атрибуты запросов¶
Dynatrace отслеживает все запросы от начала до конца и автоматически мониторит сервисы, лежащие в основе каждой транзакции. Производительность и атрибуты каждого запроса можно анализировать детально. Вы не ограничены только определёнными предустановленными атрибутами. Вы также можете настроить пользовательские атрибуты запросов, которые можно использовать для улучшения фильтрации и анализа веб-запросов.
Атрибуты запросов — это, по сути, пары ключ/значение, связанные с конкретным запросом к сервису. Например, если у вас есть туристический сайт, отслеживающий направления бронирований каждого клиента, вы можете настроить атрибут направления для каждого запроса к сервису. Конкретное значение атрибута направления каждого запроса заполняется автоматически для всех вызовов, содержащих атрибут направления (см. пример атрибута destination ниже). Один запрос может иметь несколько атрибутов.

Несколько запросов в рамках одной распределённой трассировки могут иметь один и тот же атрибут, но с разными значениями.
Определение атрибутов запросов¶
Вы можете захватывать атрибуты запросов на основе:
- Данных веб-запроса
- Аргументов методов Java, .NET и PHP
- Любых данных, захваченных с помощью OneAgent SDK
Конфиденциальные атрибуты запросов¶
Поскольку атрибуты запросов могут содержать конфиденциальные значения, Dynatrace позволяет пометить атрибут запроса как конфиденциальный. Для этого:
- Перейдите в Settings > Server-side service monitoring > Request attributes.
- Нажмите Edit для соответствующего атрибута запроса.
- Выберите Request attribute contains confidential data.
При включённой этой настройке пользователи Dynatrace, не имеющие доступа к конфиденциальным данным, видят только скрытое представление замаскированных данных. Например, хотя они могут видеть все метрики производительности, связанные с выполнением определённого SQL-оператора, все конфиденциальные значения в операторе отображаются звёздочками (*****) и, таким образом, скрыты от несанкционированного доступа.
Как использовать атрибуты запросов¶
Вот несколько примеров использования атрибутов запросов:
- Фильтрация данных мониторинга
- Определение правил именования веб-запросов
- Настройка обнаружения ошибок, связанных с бизнес-логикой
- Обогащение анализа распределённых трассировок путём добавления метаданных к распределённым трассировкам
- Создание вычисляемых метрик
- Создание пользовательских запросов, сегментации и агрегации данных сессий с помощью User Session Query Language
Ограничения¶
Количество атрибутов запросов¶
Максимальное количество атрибутов запроса на один запрос — 100.
Количество значений атрибутов запросов¶
Максимальное количество значений атрибута запроса на один запрос — 10.
Количество значений атрибутов запросов в числовых вычислениях¶
Для каждого запроса максимальное количество значений атрибутов запроса, оцениваемых в числовых вычислениях (таких как avg, sum, count или max), составляет 1 000.
Количество захваченных атрибутов запросов на распределённую трассировку¶
Максимальное количество атрибутов запросов, которые может захватить OneAgent для одной распределённой трассировки, составляет 1 000. Атрибуты запросов, захваченные несколько раз в рамках одной распределённой трассировки, и атрибуты запросов, захваченные для отдельных запросов, учитываются в этом лимите. При достижении лимита последующие атрибуты запросов не захватываются.
Связанные темы¶
- API атрибутов запросов
- Фильтрация потока сервисов
- Настройка именования запросов