Обработка диагностических сообщений

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

Обработка диагностических сообщений

Захваченные распределенные трассировки являются основным источником данных для причинно-следственного искусственного интеллекта ИИ. Поскольку ИИ полагается на высокое качество и точность данных, для анализа собранных данных необходимо соблюдать определенные стандарты; все сервисы, методы, временные параметры, свойства и т. д. должны быть корректно захвачены и переданы. Если это не так, вы будете уведомлены о проблеме с помощью диагностического сообщения для затронутых трассировок.

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

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

Непредвиденные сбои в работе сервисов могут быть вызваны проблемами в сети (потеря данных при передаче) или внезапным завершением процесса (перезапуск или масштабирование).

Устранение неполадок, связанных с диагностическими сообщениями

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

Для поддержания высокого качества данных мы рекомендуем вам:

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

Усечение данных трассировки

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

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

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

  • Сократите количество узлов, отправляемых в трассировку, например, путем изменения пользовательских служб и функций ЕдиногоАгента, активных в вашей среде. ЕдиныйАгент может отправлять ограниченное количество узлов за один цикл трассировки. Как только возникают ограничения по ресурсам, новые узлы больше не создаются. Трассировка обрезается при приеме данных, и новые входящие данные не добавляются к трассировке. Это может повлиять на корреляцию сущностей и ухудшить качество данных.
  • Проведите исследование трассировок, работающих в течение длительного времени. Для защиты ресурсов вашей среды при длительном выполнении трассировки предпринимаются действия. Например, трассировки, которые перестают быть активными после 90 минут работы, завершаются по истечении времени ожидания, а трассировки, для которых время начала вызова слишком далеко в прошлом, обрезаются. В обоих случаях новые данные в трассировку не добавляются. Это может повлиять на корреляцию сущностей и качество данных.
  • Проведите исследование трассировок с ограниченным или избыточным объемом данных. Если данные трассировки не содержат достаточной метаинформации о сетях или были получены данные не со всех узлов, сопоставление объектов может оказаться безуспешным, что приведет к усеченным трассировкам. Если вызов имеет слишком много зависимостей, находящихся в процессе выполнения, или трассировка содержит слишком много узлов, такая трассировка усекается. Мы рекомендуем изучить соответствующую службу и, в случае использования пользовательских служб, связаться со специалистом по продуктам Ключ-АСТРОМ через онлайн-чат в вашей среде.
  • Настройте отображение полной трассировки для визуализации необходимых данных. В Ключ-АСТРОМ полный режим просмотра трассировки обычно достаточно велик, чтобы отобразить наиболее важную информацию за весь период трассировки. Однако форматирование можно изменить, чтобы визуализировать все необходимые данные.
Формат элемента Первоначальная настройка Приспособление
Временной диапазон Чтобы просмотреть текущий временной диапазон, выберите «Подробнее » ( … ) в правом верхнем углу окна просмотра полной трассировки и наведите курсор на «Уточнить анализ» . Чтобы расширить временной диапазон, выберите «Уточнить анализ» .
Видимые запросы На вкладке «Уровень кода» вы можете увидеть количество вызовов сервиса до 100 000 узлов. Чтобы изменить это ограничение, свяжитесь со специалистом по продуктам Ключ-АСТРОМ через онлайн-чат в вашей среде Ключ-АСТРОМ.