Настройка трассировки между окружениями

Материал из Документация Ключ-АСТРОМ

В сценариях с несколькими средами пулы данных разделены. Если запрос затрагивает службы, которые отслеживаются в разных средах Ключ-АСТРОМ, его трассировки не коррелируются автоматически.

Чтобы сопоставить и отслеживать такие трассировки, вы можете настроить соединение между средами Ключ-АСТРОМ и включить заголовок ответа и скоординированные переключатели выборки. Затем поток обслуживания представляет собой соединение между подключенными средами, распределенные трассировки связываются с подключенной удаленной средой, и вы можете получить доступ к возможностям анализа ИИ.

Ограничения

  • Трассировка между средами ограничивается трассировкой запросов, которые могут передавать информацию о заголовках ответов и отслеживать контекст из принимающей среды, например HTTP или синхронные запросы.
  • IBM z/OS (CICS, IMS и Java) и AWS Lambda не поддерживают трассировку между средами.

Конфигурация

Необходимые условия

  • Убедитесь, что между кластерами можно установить прямое сетевое соединение по протоколу HTTP/HTTP.

API-эквиваленты

Процедуры, которые следуют, используют веб-интерфейс Ключ-АСТРОМ. Чтобы выполнить эквивалентные задачи через API, см.:

  • API токенов доступа — для создания токена в удаленной среде
  • API удаленных сред — для создания ссылки на удаленную среду из локальной среды

1. Создать токен доступа

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

Чтобы создать токен доступа в удаленной среде Ключ-АСТРОМ

  1. Войдите в удаленную среду.
    • Это среда, из которой вы извлекаете данные.
    • Если вы не можете войти в удаленную среду, кто-то, имеющий доступ к удаленной среде, может выполнить эту процедуру за вас.
  2. Перейти к токенам доступа .
  3. Нажмите на кнопку Сгенерировать новый токен.
  4. Введите название токена.
  5. Найдите и выберите следующие области:
    • Найдите область (traces.lookup)
    • Извлечение данных из удаленной среды (RestRequestForwarding)
  6. Нажмите на кнопку Да, создать токен. Это сгенерирует токен, который дает вашей локальной среде разрешение проверять наличие трассировки в удаленной среде и извлекать данные из удаленной среды.
  7. Выберите Копировать, а затем вставьте токен в безопасное место. Это длинная строка, которую вам нужно будет скопировать и вставить обратно в Ключ-АСТРОМ позже.

2. Добавить удаленное окружение

Чтобы добавить удаленную среду Ключ-АСТРОМ в список доступных удаленных окружений

  1. Войдите в локальную среду Ключ-АСТРОМ.
  2. Перейдите в настройки .
  3. Выберите Интеграция > Удалённые окружения.
  4. Выберите Подключить окружение.
  5. Определите удаленное окружение, из которого ваше локальное окружение извлекает данные, а затем выберите Сохранить изменения.
    • Название — это имя, под которым удаленное окружение будет указано в текущей среде Ключ-АСТРОМ. Это текст свободной формы. Он не влияет на удаленное окружение.
    • URI удаленного окружения
      • Для Ключ-АСТРОМ SaaS он должен быть в следующем формате: https://<ENVIRONMENTID>.live.dynatrace.com/ Замените <ENVIRONMENTID>на фактический идентификатор вашего окружения.
      • Для Ключ-АСТРОМ Managed разрешен любой URI.
    • Область действия сети
      • External: Удаленное окружение расположенное в другой сети. Глобально настроенные параметры прокси используются, если они есть. Это область действия по умолчанию.
      • Internal: Удаленное окружение находится в той же сети. Глобально настроенные параметры прокси-сервера не используются.
      • Cluster: Удаленное окружение находится в том же кластере. Запрос сделан в localhost. Ключ-АСТРОМ SaaS может использовать только сетевую область действия External.
    • Токен — это токен, который вы сгенерировали в предыдущей процедуре. Он должен включать область поиска одного следа ( traces.lookup).
    • Протестировать подключение — проверяет соединение вашего текущего окружения с удаленным окружением. Прежде чем продолжить, обязательно получите сообщение connection successfully established.

3. Включить функции

Включите следующие функции в каждом окружении группы, которое вы хотите подключить:

  • Скоординированный отбор проб Вы можете повысить согласованность трассировки между окружениями с помощью скоординированной выборки. Когда вы включаете переключатель, выборка координируется между окружениями с помощью идентификатора трассировки W3C.
    1. Перейдите в Настройки > Предпочтения> Функции ЕдиногоАгента.
    2. Установите распространение контекста трассировки W3C в соответствии с вашими предпочтениями. Вы можете отправлять заголовки HTTP контекста трассировки W3C или заголовки gRPC.
    3. Найдите и включите функцию Cross-environment tracing - Coordinated sampling .
  • Заголовки ответа Вы можете включить идентификацию и отслеживание вызовов между окружениями, включая идентификатор окружения и идентификатор трассировки в заголовках HTTP-ответа. Если вызывающее окружение, получающее ответ, имеет окружение, настроенное как доверенное удаленное окружение, пункт назначения вызова связан.
    1. Перейдите в Настройки > Предпочтения> Функции ЕдиногоАгента .
    2. Найдите и включите Cross-environment tracing - Environment and transaction IDs in HTTP response headers.

Теперь, когда вы связали свои окружения, вы можете анализировать трассировки в перекрестно соединенных удаленных окружениях.

Анализ удаленных окружений с перекрестным подключением

После настройки соединения между окружениями становятся доступны следующие конкретные параметры анализа.

Обзор сервиса

Ключ-АСТРОМ обнаруживает запросы к подключенным окружениям Ключ-АСТРОМ и использует доступную информацию для создания связанной веб-службы удаленного окружения или службы веб-запросов.

203.png

  • Исходящие вызовы в подключенные окружения отображаются в Smartscape и потоке обслуживания. 204.png
  • Все службы, отслеживаемые удаленном окружением и участвующие в запросе, перечислены на странице Удаленные окружения. Чтобы открыть ее, выберите Открыть окружение на странице службы удаленного окружения .

Поток обслуживания

Поток обслуживания распознает вызовы удаленного окружения. Поскольку запросы отслеживаются другим окружением Ключ-АСТРОМ, при выборе вызова удаленного окружения доступна определенная опция детализации. На боковой панели выберите Открыть окружение, чтобы получить доступ к странице Удаленные окружения.

205.png

Распределенные трассировки

  • Когда запрос поступает в подключенное удаленное окружение, Ключ-АСТРОМ отображает имя удаленного окружения в дереве вызовов. Для отслеживания трассировки в удаленном окружении
    1. Выберите запрос удаленного окружения.
    2. На вкладке Обзор выберите пункт Открыть окружение.
  • Если соединение трассировок настроено правильно, Ключ-АСТРОМ автоматически отображает вызов Агрегированные запросы . Он объединяет все данные обнаруженных запросов в каждой соответствующей подключенном удаленном окружении Если вы настроили подключение к удаленному окружению, но не видите запросов на нем, вы можете запустить ручной поиск трассировки в настроенных окружениях. В правом верхнем углу страницы трассировки выберите Найти в удаленных окружениях.

ИИ

После того как Ключ-АСТРОМ создает службу удаленного окружения, проблемы и события соотносятся с затронутой службой удаленного окружения.

Вы можете использовать возможности искусственного интеллекта, чтобы понять, какие запросы не выполняются, и обнаружить основную причину проблем в удаленном окружении.

206.png