
Azure Kusto
- 481k installs
- 1.3k repo stars
- Updated July 26, 2026
- microsoft/azure-skills
azure-kusto is an agent skill that runs KQL queries against Azure Data Explorer (Kusto/ADX) for log analytics, telemetry and time-series analysis.
About
azure-kusto executes KQL queries against Azure Data Explorer (Kusto/ADX) for log analytics, telemetry and time-series analysis. A developer uses it to query logs in an ADX cluster, aggregate telemetry by dimension, build time-series charts, detect anomalies, or run SIEM-style security analytics without leaving agent chat. It documents a discover-schema-query-analyze workflow, five reusable KQL patterns, and performance best practices like filtering early and always bounding time ranges. It manages Kusto resources through MCP tools for listing clusters, databases and table schemas.
- Executes KQL queries against Azure Data Explorer (Kusto/ADX) for log and telemetry data
- Explores cluster/database schema and lists clusters before querying
- Ships 5 reusable KQL query patterns (retrieval, aggregation, time series, join, schema discovery)
- Documents KQL performance best practices (filter early, time-range filters, take/limit)
Azure Kusto by the numbers
- 480,736 all-time installs (skills.sh)
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
azure-kusto capabilities & compatibility
Free skill; requires access to an Azure Data Explorer cluster. Azure Data Explorer usage is billed by Azure.
- Capabilities
- kql query · log analytics · time series analysis · schema discovery · telemetry aggregation · anomaly detection
- Works with
- azure
- Use cases
- data analysis · research
- Pricing
- Free
What azure-kusto says it does
Query and analyze data in Azure Data Explorer (Kusto/ADX) using KQL for log analytics, telemetry, and time series analysis.
Execute KQL queries and manage Azure Data Explorer resources for fast, scalable big data analytics on log, telemetry, and time series data.
Filter early: Use `where` before joins and aggregations
npx skills add https://github.com/microsoft/azure-skills --skill azure-kustoAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 481k |
|---|---|
| repo stars | ★ 1.3k |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 26, 2026 |
| Repository | microsoft/azure-skills ↗ |
How do I query and analyze logs, telemetry and time-series data in my Azure Data Explorer cluster with KQL?
data-analysis
Who is it for?
Developers querying Azure Data Explorer logs and telemetry with KQL for monitoring, time-series analysis or security analytics.
Skip if: Real-time sub-second monitoring outside ADX or non-Kusto data stores.
When should I use this skill?
The user mentions Kusto, Azure Data Explorer, ADX or KQL, or asks to analyze logs, aggregate telemetry, build a time-series chart, or explore a cluster's schema.
What you get
KQL query results, aggregations, time-series charts or schema listings from an ADX cluster.
- KQL query results and aggregations
- Time-series charts (timechart)
- Table/schema listings
By the numbers
- 5 documented KQL query patterns
- 4-step core workflow (discover, explore, query, analyze)
Files
Azure Data Explorer (Kusto) Query & Analytics
Execute KQL queries and manage Azure Data Explorer resources for fast, scalable big data analytics on log, telemetry, and time series data.
Skill Activation Triggers
Use this skill immediately when the user asks to:
- "Query my Kusto database for [data pattern]"
- "Show me events in the last hour from Azure Data Explorer"
- "Analyze logs in my ADX cluster"
- "Run a KQL query on [database]"
- "What tables are in my Kusto database?"
- "Show me the schema for [table]"
- "List my Azure Data Explorer clusters"
- "Aggregate telemetry data by [dimension]"
- "Create a time series chart from my logs"
Key Indicators:
- Mentions "Kusto", "Azure Data Explorer", "ADX", or "KQL"
- Log analytics or telemetry analysis requests
- Time series data exploration
- IoT data analysis queries
- SIEM or security analytics tasks
- Requests for data aggregation on large datasets
- Performance monitoring or APM queries
Overview
This skill enables querying and managing Azure Data Explorer (Kusto), a fast and highly scalable data exploration service optimized for log and telemetry data. Azure Data Explorer provides sub-second query performance on billions of records using the Kusto Query Language (KQL).
Key capabilities:
- Query Execution: Run KQL queries against massive datasets
- Schema Exploration: Discover tables, columns, and data types
- Resource Management: List clusters and databases
- Analytics: Aggregations, time series, anomaly detection, machine learning
Core Workflow
1. Discover Resources: List available clusters and databases in subscription 2. Explore Schema: Retrieve table structures to understand data model 3. Query Data: Execute KQL queries for analysis, filtering, aggregation 4. Analyze Results: Process query output for insights and reporting
Query Patterns
Pattern 1: Basic Data Retrieval
Fetch recent records from a table with simple filtering.
Example KQL:
Events
| where Timestamp > ago(1h)
| take 100Use for: Quick data inspection, recent event retrieval
Pattern 2: Aggregation Analysis
Summarize data by dimensions for insights and reporting.
Example KQL:
Events
| summarize count() by EventType, bin(Timestamp, 1h)
| order by count_ descUse for: Event counting, distribution analysis, top-N queries
Pattern 3: Time Series Analytics
Analyze data over time windows for trends and patterns.
Example KQL:
Telemetry
| where Timestamp > ago(24h)
| summarize avg(ResponseTime), percentiles(ResponseTime, 50, 95, 99) by bin(Timestamp, 5m)
| render timechartUse for: Performance monitoring, trend analysis, anomaly detection
Pattern 4: Join and Correlation
Combine multiple tables for cross-dataset analysis.
Example KQL:
Events
| where EventType == "Error"
| join kind=inner (
Logs
| where Severity == "Critical"
) on CorrelationId
| project Timestamp, EventType, LogMessage, SeverityUse for: Root cause analysis, correlated event tracking
Pattern 5: Schema Discovery
Explore table structure before querying.
Tools: kusto_table_schema_get
Use for: Understanding data model, query planning
Key Data Fields
When executing queries, common field patterns:
- Timestamp: Time of event (datetime) - use
ago(),between(),bin()for time filtering - EventType/Category: Classification field for grouping
- CorrelationId/SessionId: For tracing related events
- Severity/Level: For filtering by importance
- Dimensions: Custom properties for grou
Related skills
How it compares
Use appinsights-instrumentation to enable telemetry collection; use azure-kusto to query and analyze that data with KQL in Azure Data Explorer.
FAQ
What does azure-kusto query?
It runs KQL queries against Azure Data Explorer (Kusto/ADX), a data-exploration service optimized for log, telemetry and time-series data, and can list clusters, databases and table schemas.
What KQL patterns does it provide?
Five patterns: basic data retrieval, aggregation analysis, time-series analytics, join and correlation, and schema discovery.
What are its key performance tips?
Filter early with where before joins and aggregations, always include a time-range filter, and use take or limit for exploratory queries.
Is Azure Kusto safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.