Service Detection v1¶
Service Detection v1 (SDv1) — это механизм обнаружения сервисов для сервисов, инструментированных OneAgent в Dynatrace.
Он предоставляет возможности обнаружения на основе типов сервисов, специфичных для технологий, каждый из которых имеет собственные правила обнаружения и параметры конфигурации. Эти возможности включают:
- Распознавание типа сервиса: идентификация различных типов сервисов.
- Пользовательские правила обнаружения: точная настройка обнаружения и группировки сервисов.
- Именование запросов: отслеживание ключевых бизнес-транзакций.
- Обнаружение сбоев: выявление ошибок и проблемных запросов.
В дополнение к SDv1 можно также использовать Service Detection v2 (SDv2), который обеспечивает унифицированные правила обнаружения сервисов для источников данных OpenTelemetry и OneAgent. SDv2 доступен в общей доступности для OpenTelemetry и в публичной предварительной версии для OneAgent на Kubernetes.
Типы сервисов¶
SDv1 может обнаруживать следующие типы сервисов:
- Сервисы веб-запросов: приложения, развёртываемые через веб-серверы или веб-контейнеры.
- Веб-сервисы: как определено в WSDL.
- Сервисы баз данных: приложения, выполняющие запросы к базам данных.
- Сервисы обмена сообщениями: слушатели очередей и топиков в приложениях.
- Сервисы удалённого взаимодействия: RMI- и RPC-коммуникации.
- Сервисы фоновой активности: потоки, выполняющиеся в фоновом режиме.
- Пользовательские сервисы: определяемая пользователем инструментация для нестандартных технологий.
Параметры конфигурации¶
В SDv1 можно настроить описанные ниже параметры.
Правила обнаружения сервисов¶
- Объединение приложений в единый сервис.
- Разделение сервисов на основе шаблонов URL.
- Создание правил для неотслеживаемых хостов.
- Исправление проблем с именованием веб-серверов.
Подробнее см. в разделе Правила обнаружения сервисов.
Именование сервисов¶
- Встроенные правила определяют именование «из коробки».
- Пользовательские правила именования позволяют создавать собственные стандарты именования.
- Форматы имён сервисов с заполнителями для единообразного соблюдения соглашений об именовании.
Дополнительную информацию см. в разделе Правила именования сервисов
Именование запросов¶
- Определение отображения запросов в среде.
- Создание понятных имён для бизнес-транзакций.
- Отслеживание операций на детальном уровне.
Подробнее см. в разделе Настройка именования запросов.
Обнаружение сбоев¶
- Настройка параметров обнаружения ошибок глобально или для отдельных сервисов.
- Определение пользовательских правил обнаружения ошибок.
- Обработка HTTP-ошибок и исключений в соответствии с требованиями.
Дополнительную информацию см. в разделе Настройка обнаружения сбоев сервиса.
Связанные темы¶
- Service Detection v2
- API обнаружения сервисов
- Обнаружение групп процессов