Поделиться через


Мониторинг агентов ИИ с помощью Application Insights

Представление сведений об агенте в Application Insights предоставляет единый интерфейс для мониторинга агентов ИИ в нескольких источниках, включая Azure AI Foundry, Copilot Studio и сторонних агентов.

Эта функция объединяет данные телеметрии и диагностики, позволяя клиентам отслеживать производительность агента, анализировать использование маркеров и затраты, устранять ошибки и оптимизировать поведение агента.

Замечание

Наблюдаемость агента Azure Monitor основана на генеративной ИИ семантике OpenTelemetry.

Предпосылки

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

Выбор подхода к мониторингу

Начало может различаться в зависимости от того, как и где вы создаёте агентов.

Управляемое размещение

Самостоятельное размещение

Если вы решите собирать полную информацию о подсказке (например, с помощью флага EnableSensitiveData в Agent Framework), вы сможете искать подсказки в представлении поиск и просматривать диалоги, включая сообщения помощника, системные подсказки и использование инструментов в представлении сведения о транзакциях.

Подсказка

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

Замечание

Чтобы просмотреть агентов AI Foundry (в дополнение к Azure Monitor), необходимо подключить ресурс Application Insights к проекту Foundry.

Настройка оценок

Для настройки оценки существует несколько подходов.

Пакетные оценивания:

Непрерывная оценка:настройка автоматических вычислений, выполняемых в рабочей среде для обнаружения регрессий качества.

Следите за вашими агентами ИИ

Доступ к просмотру сведений об агенте

Когда данные телеметрии начинают поступать в Application Insights:

  1. На портале Azure перейдите к ресурсу Application Insights .

  2. В меню навигации выберите агенты (предварительная версия).

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

Замечание

Вы также можете перейти на страницу с деталями агента в AI Foundry. В агенте перейдите на вкладку "Мониторинг" , а затем выберите "Вид" в Azure Monitor.

Изучение следов

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

  1. Выберите один из следующих элементов в представлении данных об агенте.

    • Просмотр трассировок с помощью запусков агента — просмотр всех выполнений агента
    • Просмотр трассировок с ошибками генеративного ИИ - Фокус: на неудачных или проблемных запусках
    • Любой отдельный вызов инструментов или модель в плитках Вызовы инструментов или Модели

    Снимок экрана, показывающий, как открыть Поиск в интерфейсе сведений об агенте.

    Наложение поиска отображает отфильтрованные трассировки, соответствующие вашему выбору.

  2. Используйте возможности поиска, чтобы:

    • Сортировка трассировок по метрикам, таким как большинство маркеров, используемых для выявления дорогостоящих операций
    • Фильтрация по диапазону времени для изоляции конкретных инцидентов
    • Поиск по содержимому запроса (если включено ведение журнала конфиденциальных данных)
  3. Выберите любую трассировку, чтобы получить представление сведений о сквозной транзакции для комплексного анализа.

    Снимок экрана: панель поиска в интерфейсе с информацией об агенте.

Комплексное представление деталей транзакций

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

Простое представление позволяет быстро найти соответствующие данные телеметрии и перейти в Azure AI Foundry или другие средства, чтобы внести необходимые изменения.

Замечание

Чтобы вернуться к традиционному представлению, нажмите кнопку "Оставить простое" в верхней строке действий.

Снимок экрана: сквозное представление сведений о транзакциях.

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

Настройка представлений мониторинга с помощью Grafana

Представление сведений об агенте в Application Insights предлагает настроенный, готовый к использованию интерфейс для мониторинга ваших агентов ИИ. Для более продвинутой настройки и визуализации вы можете выбрать Обзор в Grafana на верхней панели навигации в представлении сведений об агенте.

Azure Monitor включает предварительно созданные панели мониторинга Grafana, специально разработанные для мониторинга ИИ поколения, которые помогут вам приступить к работе:

  • Agent Framework — Мониторинг выполнения и производительности агента
  • Рабочий процесс Agent Framework — Отслеживание шаблонов рабочих процессов агента и зависимостей
  • AI Foundry — Визуализация метрик и телеметрии, специфичных для AI Foundry

Снимок экрана: панель мониторинга Grafana при мониторинге агентов ИИ.

Эти панели мониторинга служат отправной точкой для стратегии мониторинга. Их можно настроить следующими способами:

  • Использование различных панелей визуализации для соответствия вашим предпочтениям
  • Редактирование или создание новых запросов для отображения определенных метрик
  • Использование "Сохранить как" для создания адаптированных панелей мониторинга для вашей конкретной среды и вариантов использования

Дополнительные сведения об использовании Grafana с Application Insights см. статью "Панели" с Grafana в Application Insights и см. статью "Использование панелей Azure Monitor с Grafana".

Дальнейшие шаги