From azure-mcp
Use this skill for Azure observability, diagnostics, and resource-health work through the azure-mcp connector — pulling Azure Monitor metrics, running Log Analytics KQL queries, checking alert state, reading Resource Health status, triaging AppLens diagnostics, and reviewing Azure Advisor recommendations. All read-only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/azure-mcp:observabilityWhen to use
When investigating a degraded or unhealthy Azure resource, querying logs/metrics, checking alerts, or triaging Advisor recommendations across a subscription. Use when: azure monitor, log analytics, kql query, azure metrics, azure alerts, resource health, azure resource down, applens, azure diagnostics, azure advisor, or azure recommendations.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill covers the monitoring, diagnostics, and health side of the `azure-mcp` connector: the `monitor`, `resourcehealth`, `applens`, and `advisor` namespaces. All four are **read-only** — they observe and report on Azure, they never change it.
This skill covers the monitoring, diagnostics, and health side of the azure-mcp connector: the monitor, resourcehealth, applens, and advisor namespaces. All four are read-only — they observe and report on Azure, they never change it.
Tool names follow the Azure MCP Server's namespace convention (azmcp / azure_mcp prefixes, e.g. tools grouped under monitor, resourcehealth, applens, advisor). Describe and invoke them by capability — the connector exposes one or more tools per namespace.
monitor — Azure MonitorAzure Monitor is the workhorse. Capabilities:
AzureDiagnostics, AzureActivity, sign-in logs, and any custom tables.KQL queries should be scoped tightly — always include a where TimeGenerated > ago(...) bound and a column projection so results stay small and fast.
resourcehealth — Resource HealthReports the platform-reported availability of an Azure resource: Available, Degraded, Unavailable, or Unknown, plus the reason (platform-initiated, customer-initiated, or unplanned) and any active health events on the subscription. This is the fastest "is it Azure's fault" check.
applens — AppLens diagnosticsAppLens runs Microsoft's deep diagnostic detectors against a resource — the same engine behind the Azure portal's "Diagnose and solve problems" blade. Use it when Resource Health says a resource is degraded but you need the why: which detector tripped, what dependency failed, what the recommended mitigation is.
advisor — Azure AdvisorAzure Advisor produces recommendations across five categories: Cost, Security, Reliability, Performance, and Operational Excellence. Each recommendation has an impact rating (High/Medium/Low) and affected resources. The advisor namespace lists and filters these.
resourcehealth — check the resource's current health state. If Unavailable/Degraded with a platform-initiated reason, it's an Azure-side event — capture the event ID and stop; there's nothing to fix on the customer side beyond waiting or failing over.applens — if Resource Health is Available or the reason is customer-initiated, run AppLens detectors to find the failing detector and its dependency chain.monitor metrics — pull the relevant metric series around the incident window (e.g. CPU/memory for a VM, HTTP 5xx and response time for an App Service) to confirm and quantify the impact.monitor Log Analytics — run a targeted KQL query against the workspace for error-level traces in the same window.monitor alerts — confirm whether an alert rule already fired; if the incident was real but no alert fired, that's an alerting-coverage gap worth flagging.When asked for log data, write a bounded KQL query and run it through the monitor namespace's Log Analytics capability:
AzureDiagnostics
| where TimeGenerated > ago(1h)
| where Level == "Error"
| project TimeGenerated, ResourceId, OperationName, Message
| order by TimeGenerated desc
| take 100
Always include a time bound, a project to limit columns, and a take/limit. Report the workspace and time range alongside results so the query is reproducible.
advisor — list recommendations for the subscription, then group by category.Use monitor alerts to list configured alert rules for a subscription, then compare against the critical resources you see via the group and subscription namespaces. Resources with no alert rule covering availability or error rate are coverage gaps.
subscription and group namespaces (see the cost-and-capacity skill).npx claudepluginhub wyre-technology/msp-claude-plugins --plugin azure-mcpAnalyzes Azure resource health for VMs, apps, databases; diagnoses issues from logs/telemetry using MCP tools; generates remediation plans.
Investigates Azure operational health using Monitor, Log Analytics, Application Insights, KQL triage, alert rules, workbooks, and telemetry-gap analysis for incident and posture investigations.
Guides Azure Monitor development covering troubleshooting, best practices, architecture, and configuration of agents, alerts, Application Insights, KQL, and Prometheus/OTel pipelines.