IT OPS

Detect Overlapping Maintenance Windows Hitting the Same Datadog Monitors

When a new Outlook maintenance event is created, this workflow checks whether its monitor scope overlaps an existing window and warns the requesters in Teams before both windows…

CategoryIT Ops
Enginesim
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew or updated Outlook maintenance eventOutlook
  • ActionQuery other windows and Datadog monitor scopesDatadogDatadog
  • LogicCompute overlap; branch on collision
  • ActionWarn both requesters in Microsoft TeamsMicrosoft Teams
  • OutputRecord conflict in Notion for resolutionNotionNotion

What it does

Catches scheduling collisions. On a new or updated maintenance event, it compares the event's monitor scope and time range against other windows and surfaces any overlap so two teams don't unknowingly mute the same monitors at once.

When to use it

Use it in busy environments where multiple teams book windows independently and overlapping mutes can hide a real incident under expected maintenance noise.

How it works

  1. 1A new or updated `[MAINTENANCE]` Outlook event fires the trigger.
  2. 2The flow parses its monitor scope and start/end times.
  3. 3It queries other Outlook maintenance events in the same window and computes scope intersections against the Datadog monitor tags involved.
  4. 4A branch decides: no overlap versus a real scope-and-time collision.
  5. 5On collision, Microsoft Teams posts a warning to both requesters naming the conflicting windows and shared monitors.
  6. 6The detected conflict is recorded in Notion so the scheduling owner can resolve it before either window starts.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect OutlookMail, calendar, contacts.
  2. 2
    Connect DatadogMetrics, traces, log search.
  3. 3
    Connect Microsoft TeamsChannels, chats, files.
  4. 4
    Connect NotionPages, databases, comments.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.