Перейти к содержанию

Анализ исключений

Анализ исключений в Dynatrace предоставляет исчерпывающий обзор исключений, возникающих в ваших трассировках. Он позволяет выявлять, анализировать и устранять проблемы, предлагая:

  • Наглядные тенденции возникновения исключений с течением времени
  • Расширенную фильтрацию по сервису, конечной точке, типу исключения и временному диапазону
  • Агрегированные трассировки стека для определения первопричин

С помощью подробных контекстных журналов и информации о запросах, содержащих исключения, включая вложенные трассировки, Dynatrace помогает понять первопричины исключений и их влияние на распределённые трассировки, обеспечивая более быстрое устранение проблем и повышение надёжности.

Что такое анализ исключений?

В Dynatrace исключение — это ошибка или непредвиденное состояние, возникающее в процессе выполнения кода. Исключения могут быть вызваны ошибками программирования, некорректными входными данными, проблемами с ресурсами или сбоями внешних сервисов.

Исключения захватываются во время спана либо с помощью OneAgent, либо через OpenTelemetry. Новый анализ исключений использует семантику, определённую в Семантическом словаре: Трассировки, которая основана на семантических соглашениях OpenTelemetry.

Анализ исключений помогает более эффективно обнаруживать, исследовать и устранять исключения. Он предоставляет ориентированный на пользователя интерфейс с расширенными возможностями как для реактивного, так и для проактивного устранения неполадок.

Чтобы перейти к разделу Исключения

  1. Перейдите в Distributed Tracing Distributed Tracing.
  2. Выберите вкладку Исключения.

Эта функция предназначена для SRE-инженеров, разработчиков и DevOps-команд, которым необходим быстрый и действенный анализ паттернов исключений и их влияния на сервисы.

Анализ исключений предоставляет:

  • Чёткое представление о том, какие исключения возникают
  • Тенденции, показывающие, как исключения развиваются с течением времени
  • Расширенную фильтрацию по сервису, конечной точке, типу исключения и временному диапазону
  • Углублённый анализ и наглядные тенденции возникновения исключений
  • Агрегированные трассировки стека для выявления первопричин
  • Контекстные журналы, связанные с исключениями
  • Информацию о запросах, содержащих исключения

Ключевые возможности

Основные возможности

Интеграция с Dynatrace

  • Встроен в Distributed Tracing Distributed Tracing в качестве новой вкладки Исключения
  • Интегрирован в опции детализации по конкретным сервисам Dynatrace
  • Заменяет устаревшую страницу анализа исключений для клиентов DPS

Доступ и навигация

Анализ исключений предназначен для поддержки как контекстных, так и исследовательских рабочих процессов.

Предварительные требования

  • Лицензия DPS
  • Среда Dynatrace с включённой последней платформой Dynatrace

Прямой доступ

Чтобы перейти к разделу Исключения напрямую

  1. Перейдите в Distributed Tracing Distributed Tracing.
  2. Выберите вкладку Исключения.

Контекстный доступ

Чтобы анализировать исключения в контексте

  1. Перейдите в Services Сервисы.
  2. Включите параметр Анализировать детали.
  3. Выберите вкладку Исключения.

Начало работы

Чтобы приступить к диагностике исключений сервиса

  1. Перейдите в Distributed Tracing Distributed Tracing и выберите вкладку Исключения.
  2. Примените фильтры по сервису, конечной точке и временному диапазону.
  3. Выберите исключение из таблицы, чтобы выделить его тенденцию на диаграмме и получить дополнительные сведения для дальнейшего анализа.
  4. Для выбранного исключения на экране отображаются агрегированные трассировки стека. Эти трассировки стека сгруппированы для отображения общих путей выполнения и их доли, что позволяет легче понять их сходства и различия.
  5. Чтобы просмотреть журналы, формируемые в этих спанах с исключением, выберите вкладку Журналы.
  6. Чтобы просмотреть конечные точки, на которые влияют исключения, выберите вкладку Запросы.

Присоединяйтесь к обсуждению

Мы будем рады получить ваши отзывы и вопросы о новом интерфейсе анализа исключений.

Посетите канал обратной связи в сообществе Dynatrace.