Skip to main content
Whether you’re upgrading databases, shipping breaking API changes, or rebooting a server, it’s best to let your users know in advance. Phare’s maintenance windows let you plan ahead, choose exactly how monitoring should behave, and keep your status page subscribers in the loop throughout the process.

Scheduling a maintenance window

Every maintenance window requires a start and end date. Once created, it’s immediately shown on linked status pages and communicated to your users. You can modify the start date right up until the window begins. Once it’s in progress, you can extend its end date, cancel it or mark it as completed early. If you don’t make any manual changes, Phare will automatically mark it as completed when the end date arrives.
Title, description, start and end time of a maintenance window
Dates and times automatically use your account’s local timezone, so there’s no need to do mental UTC math when scheduling.

Monitoring modes

Depending on your SLA and the type of maintenance being performed, you might want monitoring completely turned off, or just watch requests flow in without blowing up your notification channels. Phare gives you three modes to handle checks and alerts:
Affected monitors and monitoring mode of a maintenance window

Pause monitoring

When a maintenance window starts in Pause monitoring mode, Phare stops all attached monitors, effectively pausing checks for the duration of the window.
  • Zero false alarms: No checks are performed, so no incidents are triggered and your uptime and SLA percentages remain untouched.
  • Smart resume: If a monitor was already paused before the maintenance window started (for instance, a staging server you took down earlier), Phare remembers that state. When the maintenance window finishes, only monitors that were active beforehand are resumed. Overlapping pause windows are also handled automatically.
Use Pause monitoring for heavy-duty infrastructure work, database migrations, or server reboots where services will be completely unavailable.

Mute alerts

In Mute mode, Phare keeps checking your endpoints as usual in the background, but silences all alert notifications.
  • Live telemetry: Response times, status codes, and latency charts keep updating in real time.
  • Quiet incidents: If an endpoint fails or throws errors during maintenance, an incident is tracked internally, but its alerts are not sent (no Slack pings, Discord alerts, SMS, or emails) when all the monitors of the incident are in the maintenance window. Other alerts, like certificate expiration, are still sent.
  • Instant verification: You can see immediately when services come back up and start returning 200 OK (or whatever HTTP code you configured on your monitor).
Mute mode is perfect for rolling deployments, configuration tweaks, or verifying that a hotfix worked in production before wrapping up.

Normal

In Normal mode, checks run and alerts fire exactly as usual. Use this mode for non-disruptive maintenance, like warming up background worker queues or upgrading secondary systems, where you still want full alerting if something unexpected goes wrong, but want the maintenance window officially announced on your status pages.

Lifecycle & Status

Maintenance windows manage themselves so you don’t have to keep an eye on the clock:
  • Scheduled: Planned for the future. Upcoming notices appear on connected status pages.
  • In progress: The window has started. Monitors are paused or muted depending on the monitoring mode, status pages show an active maintenance banner, and your team gets notified if configured.
  • Completed: Everything’s back to normal. Paused monitors resume automatically and status pages return to operational.
  • Cancelled: Called off before or during maintenance. Any paused monitors are immediately restored.
Phare automatically transitions windows to In progress when the start time arrives, and marks them Completed when the end time passes.
Maintenance windows data-table with their state

Early completion & Cancellation

Finished early? While the window is in progress, you can hit Complete from the dashboard to wrap up the window, resume your monitors, and update your status pages immediately. If the maintenance isn’t needed anymore, Cancel will stop the process and let your users know.
Maintenance window in progress with the Complete and Cancel buttons

Status page communication

When you link a maintenance window to a status page, Phare handles external communication automatically:
  • Upcoming announcements: Visitors can see scheduled maintenance in advance, giving them time to prepare.
  • Active maintenance status: While maintenance is underway, the status page displays a prominent banner and sets the overall component status to Maintenance (unless a real outage takes precedence).
  • Timeline markers: Maintenance periods are highlighted on component uptime bars so visitors know downtime was planned.
  • Subscriber feeds: Maintenance announcements are automatically broadcast across RSS, ATOM, and Slack feeds.
Status page with a maintenance in progress and two scheduled maintenance windows

Tags

Maintenance windows can be organized with tags, such as environment:production or server:main, shared across your whole organization. Use the Tags filter on the maintenance windows data-table, or the tag parameter of the list maintenance windows API endpoint, to find related maintenance windows.

Alert rules

You can hook maintenance windows into Phare’s alert rules to keep internal teams aligned when work begins and ends:
Last modified on October 25, 2026