Skip to main content

Monitoring Schedules

Configure automated scanning schedules for drift detection

monitoringschedulesautomationscanning

Monitoring Schedules

Configure how often Securtea scans your Microsoft 365 environment for configuration drift. Balance thoroughness with API efficiency.

Understanding Schedules

What Schedules Control

Monitoring schedules determine:

  • When scans run
  • What resources are scanned
  • How often configurations are checked

Schedule Types

TypeDescription
RecurringRuns automatically at set intervals
On-DemandManual scans initiated by users
Event-TriggeredScans after specific events

Configuring Schedules

Accessing Schedule Settings

  1. Navigate to Drift Detection > Settings
  2. Click Monitoring Schedule
  3. Configure scan options

Frequency Options

FrequencyUse Case
HourlyHigh-security environments
Every 4 hoursActive environments
DailyStandard monitoring (recommended)
WeeklyLow-change environments
CustomSpecific requirements

Time Configuration

For non-hourly schedules:

SettingDescription
TimeHour of day to run (your time zone)
DayFor weekly, which day
Time ZoneDisplay preference

Resource Filtering

Select Resources to Monitor

Choose which resource types to include:

Identity & Access

  • Users
  • Groups
  • Service Principals
  • Conditional Access Policies
  • Named Locations

Email & Collaboration

  • Mail Flow Rules
  • Anti-Phishing Policies
  • SharePoint Settings
  • Teams Policies

Security

  • Security Defaults
  • MFA Settings
  • Admin Roles

Filter Strategies

StrategyDescription
All ResourcesComprehensive coverage
Critical OnlyFocus on security-sensitive
By BaselineOnly resources with baselines
Custom SelectionSpecific resource types

Schedule Examples

High-Security Environment

Frequency: Hourly
Resources: All
Rationale: Maximum visibility, rapid detection

Standard Business

Frequency: Daily at 6:00 AM
Resources: Identity, Access, Security
Rationale: Catch overnight changes, minimize API usage

Low-Change Environment

Frequency: Weekly on Monday at 8:00 AM
Resources: Critical only
Rationale: Sufficient for stable configurations

API Efficiency

Understanding API Usage

Each scan makes Microsoft Graph API calls:

Resource TypeTypical API Calls
Users1-5 (paginated)
Groups1-5 (paginated)
Conditional Access1-2
Mail Flow Rules1-3

Rate Limiting

Microsoft Graph has rate limits:

  • Securtea manages API calls efficiently
  • Scans are throttled if limits approached
  • Large tenants may take longer

Optimization Tips

Reduce API usage by:

  • Scanning only needed resources
  • Using appropriate frequency
  • Combining similar scans

Multiple Schedules

Why Multiple Schedules?

Different resources may need different frequencies:

  • Security policies: Check hourly
  • User configurations: Check daily
  • Rarely-changed settings: Check weekly

Creating Multiple Schedules

  1. Go to Monitoring Schedule
  2. Click Add Schedule
  3. Configure frequency and resources
  4. Ensure no resource overlap

Schedule Priority

If resources overlap:

  • Most frequent schedule takes precedence
  • Duplicate scans are automatically merged

Manual Scans

Running On-Demand

Trigger an immediate scan:

  1. Go to Drift Detection
  2. Click Scan Now
  3. Select resource types
  4. Click Start Scan

When to Use Manual Scans

  • After making planned changes
  • Before important meetings/audits
  • When investigating incidents
  • To verify remediation

Schedule Status

Monitoring Schedule Health

View schedule status:

StatusMeaning
ActiveRunning as scheduled
PausedTemporarily disabled
RunningScan currently in progress
FailedLast scan encountered errors

Schedule History

View past scan runs:

  • Run time and duration
  • Resources scanned
  • Events generated
  • Any errors encountered

Notifications

Scan Notifications

Configure notifications for schedule events:

EventNotification
Scan startedOptional
Scan completedOptional
Drift detectedPer alert settings
Scan failedRecommended

Failure Alerts

Get notified when scans fail:

  1. Go to Settings > Alerts
  2. Enable "Schedule failure" notifications
  3. Configure recipients

Best Practices

Start Conservative

Begin with daily scans, increase frequency as needed:

  1. Enable daily monitoring
  2. Review for 1-2 weeks
  3. Identify resources needing more frequent checks
  4. Add targeted high-frequency schedules

Match to Change Velocity

Align frequency with how often changes occur:

Change FrequencyRecommended Scan Frequency
Multiple dailyHourly
DailyEvery 4 hours
WeeklyDaily
MonthlyWeekly

Consider Time Zones

Schedule scans for:

  • Low-activity periods (less API contention)
  • Before business hours (catch overnight changes)
  • Consistent times (predictable baseline)

Document Schedule Decisions

Record why schedules are configured:

  • Frequency rationale
  • Resource selection criteria
  • Approval and review dates

Troubleshooting

Scans Not Running

If scheduled scans don't run:

  • Verify schedule is active (not paused)
  • Check organization M365 connection
  • Review schedule logs for errors
  • Ensure time zone is correct

Scans Taking Too Long

If scans exceed expected duration:

  • Check tenant size (large tenants take longer)
  • Review API throttling status
  • Consider filtering resources
  • Run during off-peak hours

Inconsistent Results

If scan results vary unexpectedly:

  • Verify consistent resource selection
  • Check for M365 propagation delays
  • Review for concurrent configuration changes

What's Next?

  • Baselines - Define expected configurations
  • Alerts - Configure drift notifications
  • History - Review scan results

Global Search

Search for pages, settings, and documentation