Data & Analysis ✓ Microsoft · Official azure-data-explorerkustokqllog-analyticstelemetry-analysistime-series-analysisanomaly-detection

Azure Data Explorer Kusto Analytics

Query, aggregate, and analyze Azure Data Explorer logs, telemetry, and time-series data with KQL.

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
Trust11 / 25 · 2.2/5

The skill identifies subscription, cluster, database, table, and query inputs and mentions Viewer-level permissions; no malware or credential theft is evident. However, it supports query execution and resource operations without explicit user confirmation, data-flow disclosure, sensitive-data guidance, least-privilege scoping, or rollback information, so points are deducted.

Reliability8 / 20 · 2.0/5

The workflow, MCP parameters, CLI fallback conditions, and common errors are reasonably consistent and useful on the happy path. Static evidence lacks skill-specific tests, dependency versions, and reproducible key-path coverage; the CLI fallback also covers only some operations, so the score remains limited.

Adaptability8 / 15 · 2.7/5

Activation terms and scenarios for logs, telemetry, time series, SIEM, and APM are clear. Boundaries, input/output constraints, permission prerequisites, Chinese-language support, and mainland-China network reachability are not adequately documented, so points are deducted.

Convention8 / 15 · 2.7/5

The document has clear structure, metadata, version 1.1.1, MIT licensing, examples, parameter tables, best practices, and troubleshooting notes. It lacks a changelog, explicit maintenance owner/update path, installation and dependency guidance, fuller FAQs, and systematic known-limitations disclosure.

Effectiveness6 / 15 · 2.0/5

The KQL examples and MCP/CLI guidance are directly useful for retrieval, aggregation, time-series, joins, and schema discovery. Real tool calls, result usability, and claimed performance are not verified, and users must supply authentication and environment details, so only limited static effectiveness credit is warranted.

Verifiability4 / 10 · 2.0/5

The skill text is auditable, and the repository includes generic CI, evaluation workflow, and harness tests. The supplied evidence does not show azure-kusto-specific tests, execution results, or independent corroboration of its key paths, so verifiability is low.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • KQL execution may expose sensitive logs or consume Azure resources; confirm target scope, permissions, and data-handling requirements first.
  • MCP tools, Azure CLI, authentication, and REST API availability are not validated by the supplied skill evidence, so failures may still require user-side environment diagnosis.
  • No Chinese examples or evidence of Azure-service reachability from mainland-China networks is provided.
See the full review method →

What it does & when to use it

This skill helps agents work with Azure Data Explorer (Kusto/ADX) for log, telemetry, and time-series analysis. It covers resource discovery, table-schema inspection, KQL execution, and result analysis. The documented patterns include filtering, aggregation, joins, time bucketing, percentiles, visualization hints, and anomaly-oriented analysis. Use requires Azure access and either the documented Kusto MCP tools or the Azure CLI fallback path.

Lists Azure Data Explorer clusters and databases; retrieves a table schema; executes KQL against a selected database; applies filtering, aggregation, joins, time bucketing, percentiles, and rendering patterns; produces query columns, rows, statistics, and visualization hints; and provides Azure CLI or Kusto REST API fallback instructions when MCP operations time out, fail authentication, or are unavailable.

  1. An operations team needs recent application events and errors from an ADX cluster.
  2. An analyst needs event counts and distributions grouped by dimensions and hourly windows.
  3. An IoT team needs to inspect sensor telemetry, trends, and anomalous behavior.
  4. A security team needs to correlate critical logs with error events using a shared identifier.
  5. An APM team needs response-time percentiles and time-series charts from telemetry.

Pros & cons

Pros
  • Covers the core workflow from cluster and database discovery through schema inspection and KQL execution.
  • Includes concrete patterns for logs, telemetry, IoT, security analytics, and APM.
  • Documents performance practices such as early filtering, bounded results, and time filters.
  • Provides Azure CLI and REST API fallback guidance for unavailable MCP operations.
Limitations
  • Requires an Azure Data Explorer environment, subscription access, and authentication.
  • MCP and REST-based operations require network access and can fail because of permissions, timeouts, or ingestion lag.
  • The source provides no independent test coverage or detailed client-compatibility evidence for this individual skill.
  • Its scope is Kusto/ADX; it is not documented as a general-purpose skill for other Azure data services.

How to install

Install the collection with npx skills add microsoft/skills and select the needed skill in the wizard. In Copilot CLI, the documented alternative is /plugin marketplace add microsoft/skills followed by /plugin install azure-skills@skills. The source does not document a standalone azure-kusto installation command; the skill is located at .github/plugins/azure-skills/skills/azure-kusto/SKILL.md.

How to use

In an agent with Azure access configured, use a request such as "Run a KQL query on my database to show events from the last hour" or "What tables are in my Kusto database?" Query operations generally require subscription, cluster, database, and query; schema operations also require table.

FAQ

What permissions are needed?
The source states that database queries require at least the Viewer role, along with suitable Azure subscription access for resource-listing operations.
Can it work if the Kusto MCP tools are unavailable?
Yes. The documented fallback uses Azure CLI, and query operations can use the Kusto REST API or a direct cluster URL.
Why might a query return no rows?
The source identifies overly restrictive time filters, an incorrect table name, and ingestion lag as common causes; streaming data may be delayed by 1–30 seconds.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills