Средства в агенте Azure SRE

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

Категория Что он охватывает Setup
Встроенное Операции Azure, диагностика, мониторинг, запросы журналов и визуализация Нет (доступно через управляемое удостоверение)
MCP Любая внешняя служба через протокол Model Context Добавление соединителя MCP
Выполнение кода Выполнение Python и команд оболочки в изолированных средах Нет (встроенная функция)
Знания Поиск документов, память агента, топология приложений Нет (встроенные функции, некоторые функции требуют соединителей)
Связи Уведомления электронной почты и Teams Добавьте соединитель Outlook или Teams
Управление инцидентами и DevOps Платформы инцидентов и репозитории исходного кода Добавление соединителя платформы
Пользовательские инструменты Собственные инструменты Kusto, Python, Link и HTTP Создание в интерфейсе конструктора

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

Встроенные средства

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

Встроенные средства охватывают полный рабочий спектр: выполнение команд Azure CLI, запрос Application Insights и Log Analytics, анализ метрик Azure Monitor, управление кластерами AKS с помощью kubectl, диагностика приложений контейнеров, приложений-функций, службы приложений и т. д. Специализированные средства диагностики выполняют более глубокий анализ, включая профилирование ЦП, диагностику управления API, проверку развертывания, оценку надежности и действия по исправлению. Средства визуализации создают диаграммы и интегрируются с панелями мониторинга Grafana.

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

Средства MCP

Протокол контекста модели (MCP) расширяет агент с помощью инструментов с любого сервера, совместимого с MCP. Вы можете подключить собственные серверы или серверы, отличные от Microsoft MCP, для платформ наблюдения, таких как Datadog, Elasticsearch, Dynatrace, New Relic, Splunk и Hawkeye.

При подключении сервера MCP агент автоматически обнаруживает его средства. Каждое средство использует пространство имен с идентификатором подключения (например, my-server_list_incidents). Вы можете назначить средства MCP пользовательским агентам с помощью шаблонов подстановочных знаков, таких как my-server/* включить все средства из подключения. При запуске средства MCP карточка инструмента в чате отображает одну строку состояния с именем и результатом.

Сведения о настройке соединителя см. в разделе "Соединители".

Выполнение кода

Агент может записывать и выполнять код в изолированных средах для анализа данных, пользовательских вычислений и создания отчетов. Встроенный интерпретатор кода выполняет команды Python и оболочки в изолированном контейнере. Эта функция полезна для обработки результатов запросов, создания диаграмм и создания отчетов PDF.

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

Дополнительные сведения см. в статье о выполнении кода Python.

Аналитика выбора инструментов

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

  • Параллельное выполнение выполняется, когда агент определяет независимые операции (например, несколько команд диагностики, которые не зависят друг от друга), он выполняет их одновременно в одном повороте. Этот подход значительно сокращает время исследования.

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

  • Маршрутизация инструментов , где агент выбирает наиболее подходящий инструмент для каждой операции. В нем используются простые поиски по шаблону файлов с помощью FileSearch напрямую, а сложные задачи исследования используют средство задач. Команды оболочки направляются через безопасные среды выполнения.

Команда разработчиков постоянно уточняет подсказки по улучшению качества и скорости исследования.

Знание

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

Руководство по устранению неполадок (TSG) находит и следует руководствам, индексированным из вики-сайтов Azure DevOps. Граф знаний создает постоянную модель связей сущностей в вашей среде по мере того как агент обучается на расследованиях.

Дополнительные сведения о работе знаний см. в статье "Память и знания". Чтобы добавить документы, см. раздел "Отправка документов базы знаний".

Communication

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

Оба требуют настройки соответствующих соединителей . Сведения о настройке и использовании см. в разделе "Отправка уведомлений".

Управление инцидентами и DevOps

Агент интегрируется с платформами управления инцидентами и репозиториями исходного кода.

Пользовательские инструменты

Создайте собственные средства для операций, относящихся к вашей среде. Доступны четыре типа:

Тип Сценарий использования
Kusto Выполните предопределенные запросы KQL с подстановкой параметров.
Python Выполнение пользовательских функций Python с зависимостями pip.
Ссылка Создайте URL-адреса из шаблонов с динамическими параметрами.
HTTP-клиент Вызов REST API с проверкой подлинности.

Создавайте пользовательские инструменты с помощью интерфейса построителя. Подключите их к навыкам или назначьте их пользовательским агентам. Дополнительные сведения см. в статье "Инструменты Kusto " и выполнение кода Python.

Следующий шаг