Monitoring SQL Server Agent Service
Ensure your SQL Server Agent service stays operational with the Nodinite Database Monitoring Agent. Prevent job execution failures, automate service availability alerts, and maintain continuous database task automation.
Why Monitor SQL Server Agent Service?
The SQL Server Agent service is the backbone of database automation, executing scheduled jobs, maintenance plans, and SSIS packages. When the agent service stops, the consequences are severe:
- All scheduled jobs stop executing – Backups, ETL processes, maintenance tasks cease completely
- Data loss risk – Backup jobs don't run, leaving databases vulnerable
- Business process failures – Automated data feeds, reports, and integrations fail silently
- SLA breaches – Contractual guarantees for data processing and availability are violated
- Hidden failures – Service can stop without immediate symptoms until jobs are expected to run
Without proactive monitoring, teams discover the agent service is stopped only after critical jobs fail to execute—often hours or days later.
What Does Nodinite Monitor?
The Database Monitoring Agent monitors the SQL Server Agent Windows service operational status, providing:
✅ Service availability detection – Instant alerts when SQL Server Agent service stops or is disabled
✅ Proactive failure prevention – Detect service issues before scheduled jobs fail
✅ Agent XPs configuration validation – Identify when Agent XPs are disabled but service is running
✅ Centralized dashboard – Monitor SQL Server Agent status across all instances from one interface
✅ 24/7 automated monitoring – No manual service status checks required
When to Use SQL Agent Service Monitoring?
Use this feature when you need to:
- Ensure job execution capability – Verify SQL Server Agent is running before jobs are scheduled to execute
- Protect backup automation – Confirm backup jobs can run as scheduled
- Support critical batch processes – Maintain overnight ETL and data processing automation
- Meet uptime SLAs – Detect agent service failures before SLA breaches occur
- Empower NOC teams – Enable operations staff to monitor service health without SQL Server expertise
- Support 24/7 operations – Automate alerts for after-hours service failures
Note
SQL Express compatibility: SQL Server Express editions do not include the SQL Server Agent service. This feature is only applicable to SQL Server Standard, Enterprise, and Developer editions.
How It Works
The Database Monitoring Agent continuously monitors the SQL Server Agent service status for each configured SQL Server instance where this feature is enabled. Each monitored SQL Server Agent Service is represented in Nodinite as a Resource. The evaluated state is visible in Monitor Views and can trigger external alerts using any installed Alarm Plugins.
The SQL Server Agent Service checks are grouped by the Category SQL Agent Service.
- Your SQL Server Agent Service is listed in Nodinite as a Resource, where the Display name of the SQL Server configuration becomes the Resource name with "- SQL Agent" suffix.
graph LR subgraph "Configuration" c["fal:fa-code 1 SQL Server Instance"] --> r[fal:fa-lightbulb 1 Resource - SQL Agent] end
Each enabled SQL Server instance with SQL Agent monitoring creates one Resource for the agent service.
What are the key features for Monitoring SQL Server Agent Service?
- State Evaluation – Monitors and evaluates the operational status of the SQL Server Agent service
- Service Availability – Detects when the Windows service is stopped, disabled, or inaccessible
- Configuration Validation – Identifies Agent XPs configuration issues
What is evaluated for SQL Server Agent Service?
The different possible evaluated states for the SQL Server Agent Service are provided in the table below:
| State | Status | Description | Actions | |
|---|---|---|---|---|
| Unavailable | Resource not available | Evaluation of the 'SQL Server Agent Service' is not possible either due to network or security-related problems | Review prerequisites | |
| Error | Agent service stopped or disabled | The SQL Server Agent Windows service is not running, is disabled, or Agent XPs are not enabled | Start SQL Agent service Edit configuration |
|
| OK | Agent service running | The SQL Server Agent service is running and operational | Edit configuration |
Tip
The System Administrator can override the Monitoring state using the Expected State feature on the Resource within Nodinite.
Configuration
To enable monitoring of the SQL Server Agent service:
- Open Remote Configuration for the Database Monitoring Agent
- Navigate to the SQL Servers tab
- Expand the SQL Server instance configuration
- On the General tab, check the SQL Agent - Enabled checkbox
- Click Save or Save and close

Enable SQL Agent service monitoring in the General tab
Detailed configuration steps are described in the Database Monitoring Agent Configuration user guide.
Troubleshooting
SQL Agent Service Stopped
If the SQL Server Agent service is stopped, Monitor Views will display a Resource error message. The LogText may display:
SQL Server blocked access to procedure 'sys.xp_sqlagent_enum_jobs' of component 'Agent XPs'
because this component is turned off as part of the security configuration for this server.
Resolution:
- Start the SQL Agent Windows Service for the relevant SQL Server instance using Microsoft Services MMC (Recommended)
- Enable Agent XPs via script if you cannot start the agent:
SP_CONFIGURE 'SHOW ADVANCE',1
GO
RECONFIGURE WITH OVERRIDE
GO
SP_CONFIGURE 'AGENT XPs',1
GO
RECONFIGURE WITH OVERRIDE
GO
For detailed troubleshooting guidance, see the Database Monitoring Agent Troubleshooting guide.
Next Step
Add or manage Monitor View
Configure SQL Jobs Monitoring
Related Topics
Database Monitoring Agent
SQL Jobs – Monitor individual SQL Agent job execution
Monitoring Agents
Monitor Views
Resources
Troubleshooting