Что такое Alibaba Cloud Monitor

Alibaba Cloud предоставляет полностью управляемую и не требующую обслуживания платформу наблюдаемости, которая позволяет в один клик настроить мониторинг, трассировку и оценку приложений Интеллос.
Alibaba Cloud Monitor нативно поддерживает приложения на Python/Golang/Java через агенты LoongSuite и агенты OpenTelemetry с открытым исходным кодом. Помимо мониторинга LLM-приложений Интеллос в один клик, платформа также поддерживает сквозную наблюдаемость компонентов Интеллос и их вышестоящих и нижестоящих зависимостей через неинвазивные агенты.Подробнее см. в документации Cloud Monitor.

Как настроить Alibaba Cloud Monitor

1. Получите Endpoint и License Key Alibaba Cloud

  1. Войдите в консоль ARMS и нажмите Integration Center в левой панели навигации.
  2. В области Server-side Applications нажмите карточку OpenTelemetry.
  3. В появившейся панели OpenTelemetry выберите gRPC в качестве протокола экспорта, а также выберите способ подключения и регион в соответствии с вашим фактическим развёртыванием.
Получение точки доступа Alibaba Cloud
  1. Сохраните Public Endpoint и Authentication Token (License Key).
Endpoint не включает номер порта, например http://tracing-cn-heyuan.arms.aliyun.com.

2. Настройте Cloud Monitor в Интеллос

Предварительные требования: self-hosted версия должна быть ≥ v1.6.0
  1. Войдите в консоль Интеллос и перейдите к приложению, которое хотите отслеживать.
  2. Откройте Мониторинг в левой панели навигации.
  3. Нажмите Tracing app performance, затем нажмите Настроить в области Cloud Monitor.
Настройка Alibaba Cloud Monitor
  1. В появившемся диалоговом окне введите License Key и Endpoint, полученные на шаге 1, задайте App Name (имя приложения, отображаемое в консоли ARMS), а затем нажмите Сохранить и включить.

Просмотр данных мониторинга в Alibaba Cloud Monitor

После настройки данные приложений Интеллос, как отладочные, так и продакшен, можно отслеживать в Cloud Monitor.

Способ 1. Переход в консоль ARMS из приложения Интеллос

В консоли Интеллос выберите приложение с включённой трассировкой, перейдите в Tracing Configuration и нажмите Просмотр в области Cloud Monitor.

Способ 2. Просмотр непосредственно в консоли ARMS

Перейдите к соответствующему приложению Интеллос на странице LLM Application Monitoring > Application List консоли ARMS.

Доступ к дополнительным данным

Cloud Monitor предоставляет неинвазивные многоязычные агенты, которые поддерживают доступ к различным компонентам кластера Интеллос для реализации сквозной трассировки.

Список данных мониторинга

Cloud Monitor поддерживает сбор данных приложений Интеллос типов Workflow/Chatflow/Chat/Агент, включая детали выполнения рабочих процессов и их узлов, охватывая вызовы моделей, вызовы инструментов, поиск по базе знаний, детали выполнения различных узлов процесса, а также метаданные, такие как разговоры и информация о пользователях.

Информация трассировки Workflow/Chatflow

WorkflowТрасса Alibaba Cloud Monitor
workflow_idУникальный идентификатор Workflow
conversation_idID разговора
workflow_run_idID данного запуска
tenant_idID арендатора
elapsed_timeДлительность данного запуска
statusСтатус запуска
versionВерсия Workflow
total_tokensВсего токенов, использованных в данном запуске
file_listСписок обработанных файлов
triggered_fromИсточник, инициировавший данный запуск
workflow_run_inputsВходные данные данного запуска
workflow_run_outputsВыходные данные данного запуска
errorОшибки, возникшие во время данного запуска
queryЗапрос, использованный во время выполнения
workflow_app_log_idID журнала приложения Workflow
message_idID связанного сообщения
start_timeВремя начала запуска
end_timeВремя окончания запуска
Метаданные трассировки Workflow
  • workflow_id — Уникальный идентификатор Workflow
  • conversation_id — ID разговора
  • workflow_run_id — ID данного запуска
  • tenant_id — ID арендатора
  • elapsed_time — Длительность данного запуска
  • status — Статус запуска
  • version — Версия Workflow
  • total_tokens — Всего токенов, использованных в данном запуске
  • file_list — Список обработанных файлов
  • triggered_from — Источник триггера

Информация трассировки сообщений

MessageТрасса Alibaba Cloud Monitor
message_idID сообщения
message_dataДанные сообщения
user_session_idsession_id пользователя
conversation_modelМодель разговора
message_tokensКоличество токенов в сообщении
answer_tokensКоличество токенов в ответе
total_tokensВсего токенов в сообщении и ответе
errorИнформация об ошибке
inputsВходные данные
outputsВыходные данные
file_listСписок обработанных файлов
start_timeВремя начала
end_timeВремя окончания
message_file_dataДанные файла, связанного с сообщением
conversation_modeРежим разговора
Метаданные трассировки сообщений
  • conversation_id — ID разговора, к которому относится сообщение
  • ls_provider — Поставщик модели
  • ls_model_name — ID модели
  • status — Статус сообщения
  • from_end_user_id — ID отправившего пользователя
  • from_account_id — ID отправившей учётной записи
  • agent_based — Является ли агентным
  • workflow_run_id — ID запуска Workflow
  • from_source — Источник сообщения
  • message_id — ID сообщения

Информация трассировки поиска по набору данных

Dataset RetrievalТрасса Alibaba Cloud Monitor
message_idID сообщения
inputsВходной контент
documentsДанные документов
start_timeВремя начала
end_timeВремя окончания
message_dataДанные сообщения
Метаданные трассировки поиска по набору данных
  • message_id — ID сообщения
  • ls_provider — Поставщик модели
  • ls_model_name — ID модели
  • status — Статус сообщения
  • from_end_user_id — ID отправившего пользователя
  • from_account_id — ID отправившей учётной записи
  • agent_based — Является ли агентным
  • workflow_run_id — ID запуска Workflow
  • from_source — Источник сообщения

Информация трассировки инструментов

ToolТрасса Alibaba Cloud Monitor
message_idID сообщения
tool_nameИмя инструмента
start_timeВремя начала
end_timeВремя окончания
tool_inputsВходные данные инструмента
tool_outputsВыходные данные инструмента
message_dataДанные сообщения
errorИнформация об ошибке (если есть)
inputsВходной контент сообщения
outputsКонтент ответа сообщения
tool_configКонфигурация инструмента
time_costЗатраченное время
tool_parametersПараметры инструмента
file_urlURL связанного файла
Метаданные трассировки инструментов
  • message_id — ID сообщения
  • tool_name — Имя инструмента
  • tool_inputs — Входные данные инструмента
  • tool_outputs — Выходные данные инструмента
  • tool_config — Конфигурация инструмента
  • time_cost — Затраченное время
  • error — Информация об ошибке
  • tool_parameters — Параметры инструмента
  • message_file_id — ID файла сообщения
  • created_by_role — Роль создателя
  • created_user_id — ID пользователя-создателя