Навык выполняет KQL-запросы к Azure Data Explorer (Kusto) и помогает исследовать логи, телеметрию и временные ряды. С его помощью можно найти нужные таблицы и схемы, агрегировать данные и анализировать события в кластере ADX.
Возможности
- Выполняет KQL-запросы к базе данных Azure Data Explorer.
- Показывает доступные кластеры, базы данных и схемы таблиц.
- Помогает фильтровать и агрегировать логи, события и телеметрию.
- Поддерживает анализ временных рядов, перцентили и корреляцию событий через
join. - Если инструменты MCP недоступны, предлагает команды Azure CLI и запросы к Kusto REST API.
Когда использовать
- Нужно выполнить KQL-запрос или посмотреть события за заданный период.
- Нужно узнать, какие таблицы и поля есть в базе данных Kusto.
- Нужно агрегировать телеметрию, изучить тренды или построить временной график.
- Нужно связать события и логи для анализа причины ошибки или инцидента.
Установка
npx skills add https://github.com/microsoft/azure-skills --skill azure-kusto
Примеры
Последние 100 событий за час:
Events
| where Timestamp > ago(1h)
| take 100
Количество событий по типу за каждый час:
Events
| summarize count() by EventType, bin(Timestamp, 1h)
| order by count_ desc
Перцентили времени ответа за последние сутки с выводом графика:
Telemetry
| where Timestamp > ago(24h)
| summarize avg(ResponseTime), percentiles(ResponseTime, 50, 95, 99) by bin(Timestamp, 5m)
| render timechart