SQL Server Health Monitor

Agentless monitoring for SQL Server — wait statistics, blocking, indexes, backups and alerting. This documentation explains what the application measures and how to run it.

Help

Getting started

Monitoring

Wait statisticsWait statistics show where SQL Server spends its time when it isn't computing. They are the fastest way to narrow down a bottleneck: instead of guessing, you see directly whether a… Queries & analysisThis area helps you find and understand expensive or unusual queries. Plan regressionsA query that took 40 ms yesterday and takes 400 ms today has usually not changed — it got a different execution plan. Query Store keeps that history on the monitored instance: per… Blocking & deadlocksBlocking happens when one transaction holds a lock another one needs. Brief blocking is normal; long blocking is a common reason for "the application hangs". Index healthThe Performance → Index Health and Missing Indexes areas help you find indexes that slow things down – fragmented, unused, duplicate and missing. StorageThe storage area monitors file sizes, free space and log usage – the most common causes of sudden outages ("database full", "log filling up"). TempDBtempdb is the whole instance's shared scratch database: temporary tables, sorts, hash joins, the version store. Because everyone shares it, it quickly becomes a bottleneck. SQL Agent JobsThis page reads the state and history of SQL Server Agent jobs from msdb.dbo.sysjobs and sysjobhistory – the scheduled tasks like backups, index maintenance or ETL. Error logThe Error log page reads the SQL Server error log — and, on the same page, the SQL Server Agent log — straight from the monitored instance. Nothing is copied into the monitoring… BackupsThe Backups page answers one question per database: if this server died right now, how much committed work would be lost, and could it be restored at all? Login activityThe Login activity page answers two questions: how much data is each login being handed, and is that unusual for that login at this hour of the week. Change TimelineThe Changes page answers the first question asked in any incident: what changed?

Alerting

Reporting

Operations

Operations

Install & deploy

Run & maintain

Packaging