Microsoft представила несколько новых инструментов, которые могут сделать анализ и оптимизацию производительности Windows быстрее. Ранее компания анонсировала предварительную версию ETW MCP, нового сервера протокола контекста модели (MCP), разработанного для значительного упрощения анализа журналов трассировки событий Windows (ETW) с помощью искусственного интеллекта.
Инструмент позволяет GitHub Copilot и другим MCP‑совместимым помощникам проверять файлы журналов трассировки событий (ETL), отвечать на вопросы о них и помогать разработчикам выявлять проблемы с производительностью без необходимости вручную просматривать огромные массивы данных.
ETW (Event Tracing for Windows) — это встроенная инфраструктура трассировки, используемая в Windows для сбора подробной информации о производительности и диагностике. Хотя это чрезвычайно мощная система, работа с файлами трассировки ETL обычно требует специальных знаний и значительных усилий при использовании таких инструментов, как Windows Performance Analyzer (WPA). Именно здесь могут помочь новые опции, позволяя разработчикам взаимодействовать с трассировками на естественном языке.
Однако исходные события трассировки не будут напрямую доступны модели ИИ, поскольку сервер MCP будет предоставлять структурированный доступ только для чтения к обработанной информации. С его помощью разработчики смогут запрашивать различную полезную информацию, например, какие процессы потребляли больше всего процессорного времени, сравнивать несколько трассировок, проверять активность потоков или определять критически важные пути выполнения. Таким образом, основная часть обработки данных выполняется локально с использованием существующего механизма TraceProcessor от Microsoft, а ИИ фокусируется на интерпретации результатов.
В Microsoft отмечают, что это крайне важно, поскольку ответ формируется на основе фактических данных трассировки, а не на основе предположений, сгенерированных моделью, что потенциально может привести к неисправимым ошибкам. А поскольку MCP возвращает только структурированные результаты трассировки, разработчики также могут запросить подтверждающие доказательства для любых выводов, сгенерированных помощником.
Компания заявляет о нескольких вариантах использования нового инструмента. Например, разработчики, исследующие регрессии производительности, могут быстро выявлять узкие места, а инженеры по оборудованию и драйверам могут анализировать использование ЦП или проблемы, связанные с энергопотреблением; в то же время организации могут интегрировать автоматизированный анализ трассировки в конвейеры тестирования или среды CI. Поскольку сервер работает без графического интерфейса, его также можно использовать полностью из терминала или с помощью скриптовых рабочих процессов. Некоторые из функций, доступных в текущей предварительной версии, включают анализ использования ЦП, фильтрацию процессов, агрегацию, сравнение нескольких трассировок, исследования с учётом символов и анализ критического пути. Также поддерживается определение областей интереса, что упрощает сравнение конкретных окон выполнения в нескольких трассировках.
Microsoft также подчеркнула, что ETW MCP дополняет предстоящую интеграцию с WPA MCP. В то время как ETW MCP разработан для автоматизации, WPA MCP будет предоставлять аналогичный анализ с помощью ИИ непосредственно внутри WPA для пользователей, предпочитающих графический интерфейс.
Компания предупреждает, что ответы, генерируемые LLM, следует рассматривать как рекомендации, а не как окончательные выводы. Разработчикам рекомендуется проверять результаты на основе исходных данных трассировки и использовать дополнительные запросы для проверки любого анализа, созданного помощником.
Предварительная версия ETW MCP в настоящее время доступна в виде пакета NuGet Microsoft.Windows.EventTracing.MCP. Microsoft заявляет, что активно собирает отзывы от разработчиков относительно качества ответов, поддерживаемых сценариев, производительности при работе с большими трассировками и дополнительных возможностей анализа. Компания также подтвердила, что в будущих релизах планируются дальнейшие улучшения и лучшая интеграция со всем Windows Performance Toolkit.

