Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
microsoft avatar

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)
At a glance

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
From the docs

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.
SKILL.md
Execute KQL queries and manage Azure Data Explorer resources for fast, scalable big data analytics on log, telemetry, and time series data.
SKILL.md
Filter early: Use `where` before joins and aggregations
SKILL.md
npx skills add https://github.com/microsoft/azure-skills --skill azure-kusto

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs481k
repo stars1.3k
Security audit3 / 3 scanners passed
Last updatedJuly 26, 2026
Repositorymicrosoft/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

SKILL.mdMarkdownGitHub ↗

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 100

Use 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_ desc

Use 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 timechart

Use 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, Severity

Use 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.

Databasesanalyticsdatabases

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.