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


Средства в агенте 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. Вы можете подключить собственные серверы или сторонние серверы MCP для платформ наблюдения, таких как Datadog, Elasticsearch, Dynatrace, New Relic, Splunk и Hawkeye.

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

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

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

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

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

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

Знание

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

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

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

Communication

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

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

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

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

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

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

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

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

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