You'll receive

Bi-weekly updates

Exclusive discounts

Product update alerts

Monitor multiple SQL Server instances
View system performance metrics
Identify performance issues and deadlocks
Use comprehensive dashboard for viewing metrics
Monitor AlwaysOn availability groups and failover clusters
Analyze query waits and review query execution plans
Calculate baselines and thresholds
Monitor index performance


SQL Server, system and database metrics monitoring

Monitor the most important SQL Server, system and database performance parameters such as longest running transactions, page life expectancy, buffer cache hit ratio, processor utilization, available memory, database size, log growth and many more

See next feature

Query waits and blocking queries monitoring and alerting

Capture query wait times for individual and blocking queries. Review query performance history. Get alerted whenever a wait time exceeds predefined threshold values

See next feature

Monitor SQL query performance

Detect the slowest queries by CPU, execution time or I/O

See next feature

Wait type statistics

Review collected wait statistics including detailed information on the top 5 wait stats categories to quickly identify performance issues and bottlenecks

See next feature

Query execution plan viewer

Analyze problematic queries by displaying the query execution plan using an integrated query execution plan viewer. Learn more

See next feature


Analyze SQL Server performance by generating different report types. Learn more

See next feature

Reporting directly against the repository

Create ad-hoc reports directly against the repository database with a reporting toolkit of stored procedures and SSRS reports. The toolkit includes a reporting layer to allow users to easily customize and design their own reports. Learn more

See next feature

Performance base lining

Configure server performance baselines for a desired date range. Learn more

See next feature

SQL Server and database status monitoring

Monitor servers and databases to ensure availability and identify issues early

See next feature

Custom metrics

Create custom metrics to be monitored along with standard metrics. Use set of predefined Windows OS system metrics or add custom SQL Server or database metrics

See next feature

Metric history

Easily navigate through the charts history via the date/time slider

See next feature


Get alerted when a metric reaches its predefined threshold value with 24/7 notifications

See next feature

Individual alert management

Review, resolve or add comments on resolutions for individual alerts. Create reports for resolved alerts

See next feature

Email alerting

Send an email whenever an alert is raised. Send individual or summary alert reports via multiple email profiles

See next feature

Alert actions

Execute SQL scripts, shell commands, or use SNMP notifications when an alert is raised

See next feature

Alert period

Define the length of time for which a value exceeds the threshold before the alert is triggered. Learn more

See next feature

User security

Define users assigned to different roles to increase monitoring security and reliability

See next feature

Configurable monitoring

Enable or disable metrics and customize details

See next feature

Server information summary

Check information and alert summary for one, some, or all SQL Servers

See next feature

Custom charts view

Create custom tabs with preferred charts and metrics

See next feature

Logarithmic scale y-axis

Display large data ranges without hiding small but critical variations. Learn more

See next feature

Deadlock analysis

Set up a deadlock alert action and save details, including a graphical presentation of the deadlock

See next feature

Maintenance periods

Set recurring or one-time maintenance period intervals schedule to suspend alerting or monitoring of specified SQL Server instances

See next feature

SQL Server grouping

Group servers with similar properties to aggregate alerts and details for all servers in the group

See next feature


Choose between dark and light colored layout

See next feature

Web interface

The 2017 version of ApexSQL Monitor will feature a fully Web interface for dynamic viewing and configuration. Learn more

See next feature

What’s next in ApexSQL Monitor 2017 – Web interface

This blog article is a sneak peek into the upcoming release of ApexSQL Monitor 2017

How to identify and troubleshoot slow-running queries in SQL Server

This Solution center article describes methods for identifying which query is running slow and why

How to detect SQL Server performance issues using baselines – Part 3

This article explains how to detect and/or troubleshoot SQL Server performance issues by using different methods for establishing and using baselines for various SQL Server performance metrics

SQL Server deadlock notifications – Part 2

The article describes a solution for detecting and alerting on SQL Server deadlocks which includes ability to provide full deadlock details in a user-friendly GUI with minimum user involvement

Troubleshooting SQL Server performance issues using wait statistics – Part 2

This article demonstrates ApexSQL Monitor’s ability in using SQL Server wait statistic to point out at the root cause of a SQL Server performance issue

Using custom SQL performance counters to monitor SQL Server

The article shows the way to create own custom SQL Server performance counters with some useful examples

Reporting directly against the ApexSQL Monitor repository with SSRS

This article describes how to create ad-hoc reports directly against the repository database with a reporting toolkit of stored procedures and SSRS reports

See more
ApexSQL Idera® Solarwinds® SQL Sentry®
      AlwaysOn Availability Groups
      Custom SQL metrics
      Custom system metrics
      Failover clusters
      SQL Agent status
      Query performance
      Query waits
      VMware 2017 R2
      Hyper-V 2017 R2
      Alert actions
      Alert baselines
      SNMP traps
      Query level alerts *
      Exporting to PDF, Excel
      Internal report viewer
      Report generation
      Scheduled reports 2017 R2
      Direct repository reporting
Performance issues analysis
      Metric troubleshooting **
      Tips **
      Analysis 2017 R2
      Alert snoozing ***
      Maintenance periods
      Web console 2017 R1
      Full web version 2017 R1
      Blocking detection
      Deadlock detection
      Graphical query execution plans
      Repository purging
      Server grouping
      User profiles
(per instance)
(per instance)
(per instance)
(per instance)

* covered within Query performance article

** covered through multiple articles

*** manageable through the Maintenance periods configuration

ApexSQL Monitor 2016.03

Idera® SQL Diagnostic Manager 10.0

Solarwinds® DPA for SQL Server 10.1

SQL Sentry® Performance Advisor 10.0

Comparison was conducted on October 4, 2016

Disclaimer: All product and company names are trademarks or registered® trademarks of their respective holders.
ApexSQL is not affiliated, associated, authorized, endorsed by, or in any way officially connected with them or any of its subsidiaries or its affiliates


Web console

Review SQL Server performance data and alerts from anywhere

Automatic baseline calculation

Automatically calculate baselines over the time

VM monitoring

Monitor performance of both VMware and Hyper-V virtual machines

See our entire roadmap

The roadmap does not show maint only releases

ApexSQL Monitor 2014 R3 Released ApexSQL Monitor 2015 R1 Released ApexSQL Monitor 2015 R3 Released ApexSQL Monitor 2016 R1 Released ApexSQL Monitor 2016 R2 Released ApexSQL Monitor 2017 R1 Q1 ApexSQL Monitor 2017 R2 Q2
System monitoring - 17 counters
Additional counters (Disk latency, Page file usage, etc.)
Server monitoring - 23 counters
Additional counters (Disk latency, Disk space monitoring, etc.)
Database monitoring - 6 counters
Additional counters
Health status monitoring
Hard disk status
System availability
Query monitoring
Query wait history
The built-in query execution plan viewer
Query waits alerting
Blocking queries
Query performance history
Custom metrics
Wait stats
Add instance for monitoring using different Windows credentials
Custom system performance metrics
VM monitoring
Basic reports in multiple formats
Query reports
Custom reports
Scheduled reports
Server grouping
Customized view
Email alerting
Alert actions - Execute external process, execute SQL script, send email
Maintenance period - Schedule alerting or collection to avoid certain time frames
Base lining
Alert managment
SNMP trap alerting
Baseline thresholds adjustments
Automatic baseline calculation
Custom defined alerts
Query analysis
Single query analytics
Tips – Helpful tips to easily detect and analyze performance issues
Performance issues analysis
Web console
View only
Full web version
Users - Ability to define users and their privileges
SQL Server AlwaysOn cluster support
Full SQL Server cluster support
SQL Server 2016 support
SQL Server vNext CTP1 support
ApexSQL Monitor 2014 R3 Released ApexSQL Monitor 2015 R1 Released ApexSQL Monitor 2015 R3 Released ApexSQL Monitor 2016 R1 Released ApexSQL Monitor 2016 R2 Released ApexSQL Monitor 2017 R1 Q1 ApexSQL Monitor 2017 R2 Q2


Our company grows quickly. We have got plans to improve monitoring our SQL infrastructure. At first I tested ApexSQL Monitor for our one important instance and I would like to use this for production. In future we need to choose monitoring software for our others instances (about 50 servers). I will recommend ApexSQL because joins simplicity and powerful capabilities. I'm surprised how much time we can save!

Tomasz Kalinowski

IT Specialist

PKO Leasing S.A.

Save a bundle

ApexSQL Monitor is included in ApexSQL DBA

8 ApexSQL DBA tools

Priority support

1 year free support and upgrades

New products added for free

Combined 70% savings