Настройка трассировки между окружениями
В сценариях с несколькими средами пулы данных разделены. Если запрос затрагивает службы, которые отслеживаются в разных средах Ключ-АСТРОМ, его трассировки не коррелируются автоматически.
Чтобы сопоставить и отслеживать такие трассировки, вы можете настроить соединение между средами Ключ-АСТРОМ и включить заголовок ответа и скоординированные переключатели выборки. Затем поток обслуживания представляет собой соединение между подключенными средами, распределенные трассировки связываются с подключенной удаленной средой, и вы можете получить доступ к возможностям анализа ИИ.
Ограничения
- Трассировка между средами ограничивается трассировкой запросов, которые могут передавать информацию о заголовках ответов и отслеживать контекст из принимающей среды, например HTTP или синхронные запросы.
- IBM z/OS (CICS, IMS и Java) и AWS Lambda не поддерживают трассировку между средами.
Конфигурация
Необходимые условия
- Убедитесь, что между кластерами можно установить прямое сетевое соединение по протоколу HTTP/HTTP.
API-эквиваленты
Процедуры, которые следуют, используют веб-интерфейс Ключ-АСТРОМ. Чтобы выполнить эквивалентные задачи через API, см.:
- API токенов доступа — для создания токена в удаленной среде
- API удаленных сред — для создания ссылки на удаленную среду из локальной среды
1. Создать токен доступа
С помощью этой процедуры вы получаете токен доступа из удаленной среды, который вам понадобится на других этапах.
Чтобы создать токен доступа в удаленной среде Ключ-АСТРОМ
- Войдите в удаленную среду.
- Это среда, из которой вы извлекаете данные.
- Если вы не можете войти в удаленную среду, кто-то, имеющий доступ к удаленной среде, может выполнить эту процедуру за вас.
- Перейти к токенам доступа .
- Нажмите на кнопку Сгенерировать новый токен.
- Введите название токена.
- Найдите и выберите следующие области:
- Найдите область (
traces.lookup) - Извлечение данных из удаленной среды (
RestRequestForwarding)
- Найдите область (
- Нажмите на кнопку Да, создать токен. Это сгенерирует токен, который дает вашей локальной среде разрешение проверять наличие трассировки в удаленной среде и извлекать данные из удаленной среды.
- Выберите Копировать, а затем вставьте токен в безопасное место. Это длинная строка, которую вам нужно будет скопировать и вставить обратно в Ключ-АСТРОМ позже.
2. Добавить удаленное окружение
Чтобы добавить удаленную среду Ключ-АСТРОМ в список доступных удаленных окружений
- Войдите в локальную среду Ключ-АСТРОМ.
- Перейдите в настройки .
- Выберите Интеграция > Удалённые окружения.
- Выберите Подключить окружение.
- Определите удаленное окружение, из которого ваше локальное окружение извлекает данные, а затем выберите Сохранить изменения.
- Название — это имя, под которым удаленное окружение будет указано в текущей среде Ключ-АСТРОМ. Это текст свободной формы. Он не влияет на удаленное окружение.
- URI удаленного окружения
- Для Ключ-АСТРОМ SaaS он должен быть в следующем формате:
https://<ENVIRONMENTID>.live.dynatrace.com/Замените<ENVIRONMENTID>на фактический идентификатор вашего окружения. - Для Ключ-АСТРОМ Managed разрешен любой URI.
- Для Ключ-АСТРОМ SaaS он должен быть в следующем формате:
- Область действия сети
External: Удаленное окружение расположенное в другой сети. Глобально настроенные параметры прокси используются, если они есть. Это область действия по умолчанию.Internal: Удаленное окружение находится в той же сети. Глобально настроенные параметры прокси-сервера не используются.Cluster: Удаленное окружение находится в том же кластере. Запрос сделан вlocalhost. Ключ-АСТРОМ SaaS может использовать только сетевую область действияExternal.
- Токен — это токен, который вы сгенерировали в предыдущей процедуре. Он должен включать область поиска одного следа (
traces.lookup). - Протестировать подключение — проверяет соединение вашего текущего окружения с удаленным окружением. Прежде чем продолжить, обязательно получите сообщение
connection successfully established.
3. Включить функции
Включите следующие функции в каждом окружении группы, которое вы хотите подключить:
- Скоординированный отбор проб Вы можете повысить согласованность трассировки между окружениями с помощью скоординированной выборки. Когда вы включаете переключатель, выборка координируется между окружениями с помощью идентификатора трассировки W3C.
- Перейдите в Настройки > Предпочтения> Функции ЕдиногоАгента.
- Установите распространение контекста трассировки W3C в соответствии с вашими предпочтениями. Вы можете отправлять заголовки HTTP контекста трассировки W3C или заголовки gRPC.
- Найдите и включите функцию Cross-environment tracing - Coordinated sampling .
- Заголовки ответа Вы можете включить идентификацию и отслеживание вызовов между окружениями, включая идентификатор окружения и идентификатор трассировки в заголовках HTTP-ответа. Если вызывающее окружение, получающее ответ, имеет окружение, настроенное как доверенное удаленное окружение, пункт назначения вызова связан.
- Перейдите в Настройки > Предпочтения> Функции ЕдиногоАгента .
- Найдите и включите Cross-environment tracing - Environment and transaction IDs in HTTP response headers.
Теперь, когда вы связали свои окружения, вы можете анализировать трассировки в перекрестно соединенных удаленных окружениях.
Анализ удаленных окружений с перекрестным подключением
После настройки соединения между окружениями становятся доступны следующие конкретные параметры анализа.
Обзор сервиса
Ключ-АСТРОМ обнаруживает запросы к подключенным окружениям Ключ-АСТРОМ и использует доступную информацию для создания связанной веб-службы удаленного окружения или службы веб-запросов.
- Исходящие вызовы в подключенные окружения отображаются в Smartscape и потоке обслуживания.

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


