Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.
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.
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.
Dates and times automatically use your account’s local timezone, so there’s no need to do mental UTC math when scheduling.
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:
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.
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.
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.
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.
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.
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.
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.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Phare Documentation","colors":{"primary":"#000000","light":"#FFFFFF","dark":"#000000"},"logo":{"light":"https://mintcdn.com/phare/GoKV8se7BNegRQ4h/logo/phare.svg?fit=max\u0026auto=format\u0026n=GoKV8se7BNegRQ4h\u0026q=85\u0026s=3ed4bd851fac715e254cf1f7e7e7a0de","dark":"https://mintcdn.com/phare/GoKV8se7BNegRQ4h/logo/phare.svg?fit=max\u0026auto=format\u0026n=GoKV8se7BNegRQ4h\u0026q=85\u0026s=3ed4bd851fac715e254cf1f7e7e7a0de","href":"https://phare.io"},"favicon":"https://mintcdn.com/phare/fzCvvHJOL_TypLyp/favicon.svg?fit=max\u0026auto=format\u0026n=fzCvvHJOL_TypLyp\u0026q=85\u0026s=91acc855cd0969cfb6612176d4bcd88f","api":{"openapi":["openapi.json"]},"background":{"color":{"light":"#fafaf9"}},"navbar":{"links":[{"href":"mailto:support@phare.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.phare.io/login"}},"footer":{"socials":{"github":"https://github.com/phare","linkedin":"https://www.linkedin.com/company/usephare"}},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"phare","hasAudioNarration":false,"actualSubdomain":"phare","customDomains":["docs.phare.io"],"gitSource":{"type":"github","owner":"phare","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae749c2f7d3a0f8561dd53b","collectionId":"42ca6e22-d5c8-4aa2-9d50-2c0df4b82257","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae749c2f7d3a0f8561dd53b"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6ae749c2f7d3a0f8561dd53b","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":52},{"language":"default","tag":"Uptime","count":40},{"language":"default","tag":"Documentation","count":25},{"language":"default","tag":"Platform","count":22},{"language":"default","tag":"Integrations","count":18},{"language":"default","tag":"Incidents","count":11},{"language":"default","tag":"Alert rules","count":10},{"language":"default","tag":"Monitors","count":8},{"language":"default","tag":"Maintenance Windows","count":7},{"language":"default","tag":"Status Pages","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html .frame{padding:0;border:2px solid #000}html.dark .frame{border-color:rgb(255 255 255/.1)}html .frame>.relative.overflow-hidden{border-radius:.125rem}html .frame iframe[src*=\"mediadelivery.net\"]{width:100%!important;height:auto!important;aspect-ratio:3/2!important}html .frame>.pointer-events-none{display:none}html .card,html .frame{border-radius:.25rem}html:not(.dark) .card{background-color:color-mix(in oklab,oklch(97% .001 106.424),oklch(92.3% .003 48.717));border:0!important}"}],"page":{"pagePath":"uptime/maintenance-windows","slug":"/uptime/maintenance-windows","pageMetadata":{"title":"Maintenance Windows","description":"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.","sidebarTitle":"Maintenance Windows","href":"/uptime/maintenance-windows"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedFrame,OptimizedImage,Table,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Whether you’re upgrading databases, shipping breaking API changes, or rebooting a server, it’s best to let your users know in advance.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedFrame,{width:`704`,height:`469`,frameborder:`0`,title:`Create a maintenance window`,src:`https://iframe.mediadelivery.net/embed/238508/f507dec8-3113-43bc-a3e5-ca4ce917dfe4?autoplay=false\u0026loop=true\u0026muted=true\u0026preload=true\u0026responsive=true`,loading:`lazy`,allow:`accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;fullscreen`,allowfullscreen:true})}),`\n`,_jsx(Heading,{level:`2`,id:`scheduling-a-maintenance-window`,children:`Scheduling a maintenance window`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=0346960b20b73d2b530b21a0807a379a`,alt:`Title, description, start and end time of a maintenance window`,\"data-og-width\":`1568`,width:`1568`,\"data-og-height\":`1236`,height:`1236`,\"data-path\":`images/uptime/maintenance-windows/maintenance-window-schedule.avif`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=280\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=0327517703fbf1b73d710a88fab54401 280w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=560\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=86a8f7c057a4a4505012d24c2813b3b5 560w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=840\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=e85e45ea6405b76ec270e01694905e71 840w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=1100\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=6d0b33c1eaa9acd9cd99068dee5dae10 1100w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=1650\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=d8374770e9147d9febe3d13e6b87dc2f 1650w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-schedule.avif?w=2500\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=9ce40ec489e83ec1482b59189581f50b 2500w`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Dates and times automatically use your account’s local timezone, so there’s no need to do mental UTC math when scheduling.`})}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-modes`,children:`Monitoring modes`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:`Phare gives you three modes to handle checks and alerts:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=07611c944200efa44f03445b4be762bf`,alt:`Affected monitors and monitoring mode of a maintenance window`,\"data-og-width\":`1568`,width:`1568`,\"data-og-height\":`1288`,height:`1288`,\"data-path\":`images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=280\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=bcfb2d9a1589c78cf9d540a3115e9125 280w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=560\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=d38a7c7f67ba9259e0922e93e68f4c65 560w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=840\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=4917753922ca3171306661dc28ad4bd5 840w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=1100\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=f2c2ccc3db332bb94406d82cb90c6552 1100w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=1650\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=502ac6bce604c107abc8e9e685e28b49 1650w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-monitoring-mode.avif?w=2500\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=36703e937c295f4769b046cf047e13ff 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`pause-monitoring`,children:`Pause monitoring`}),`\n`,_jsxs(_components.p,{children:[`When a maintenance window starts in `,_jsx(_components.strong,{children:`Pause`}),` monitoring mode, Phare stops all attached monitors, effectively pausing checks for the duration of the window.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Zero false alarms`}),`: No checks are performed, so no incidents are triggered and your uptime and SLA percentages remain untouched.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Smart resume`}),`: If a monitor was `,_jsx(_components.em,{children:`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.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Use Pause monitoring for heavy-duty infrastructure work, database migrations, or server reboots where services will be completely unavailable.`})}),`\n`,_jsx(Heading,{level:`3`,id:`mute-alerts`,children:`Mute alerts`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Mute`}),` mode, Phare keeps checking your endpoints as usual in the background, but silences all alert notifications.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Live telemetry`}),`: Response times, status codes, and latency charts keep updating in real time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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).`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Mute mode is perfect for rolling deployments, configuration tweaks, or verifying that a hotfix worked in production before wrapping up.`})}),`\n`,_jsx(Heading,{level:`3`,id:`normal`,children:`Normal`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Normal`}),` mode, checks run and alerts fire exactly as usual.`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`lifecycle-\u0026-status`,children:`Lifecycle \u0026 Status`}),`\n`,_jsx(_components.p,{children:`Maintenance windows manage themselves so you don’t have to keep an eye on the clock:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scheduled`}),`: Planned for the future. Upcoming notices appear on connected status pages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Completed`}),`: Everything’s back to normal. Paused monitors resume automatically and status pages return to operational.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cancelled`}),`: Called off before or during maintenance. Any paused monitors are immediately restored.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Phare automatically transitions windows to `,_jsx(_components.strong,{children:`In progress`}),` when the start time arrives, and marks them `,_jsx(_components.strong,{children:`Completed`}),` when the end time passes.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=0d254f12ffceae8d0ed12a828651d378`,alt:`Maintenance windows data-table with their state`,\"data-og-width\":`2244`,width:`2244`,\"data-og-height\":`1120`,height:`1120`,\"data-path\":`images/uptime/maintenance-windows/maintenance-windows-list.avif`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=280\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=3db6b29337adf69298fea85fb8dea670 280w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=560\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=13d4859f074d34e87f5c3f62976510fd 560w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=840\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=1e1846dd83ec1f50cda1a76093f4d4da 840w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=1100\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=5d98ceab89d2b2e3d44c75a02d37bbe6 1100w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=1650\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=c658f2c60c5dee38e1a0b01457232bfb 1650w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-windows-list.avif?w=2500\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=79e62a3a3298e71e515666aaccd54285 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`early-completion-\u0026-cancellation`,children:`Early completion \u0026 Cancellation`}),`\n`,_jsxs(_components.p,{children:[`Finished early? While the window is in progress, you can hit `,_jsx(_components.strong,{children:`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, `,_jsx(_components.strong,{children:`Cancel`}),` will stop the process and let your users know.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=081fb789b8f3013dae973dab97733d3b`,alt:`Maintenance window in progress with the Complete and Cancel buttons`,\"data-og-width\":`2340`,width:`2340`,\"data-og-height\":`880`,height:`880`,\"data-path\":`images/uptime/maintenance-windows/maintenance-window-details.avif`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=280\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=b60ed4496febf25f88dcef733d90f093 280w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=560\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=082fd64a32cc153b002964238e8c25f9 560w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=840\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=870fe84f5652c9be1a38e68cbf55116e 840w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=1100\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=4b7d2dfab95a90ff6e070b2c455c3606 1100w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=1650\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=2367726d5c178af8c0ef96788a01611b 1650w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/maintenance-window-details.avif?w=2500\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=9c792ef07aac066052dd1d8928ef7314 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`status-page-communication`,children:`Status page communication`}),`\n`,_jsx(_components.p,{children:`When you link a maintenance window to a status page, Phare handles external communication automatically:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upcoming announcements`}),`: Visitors can see scheduled maintenance in advance, giving them time to prepare.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active maintenance status`}),`: While maintenance is underway, the status page displays a prominent banner and sets the overall component status to `,_jsx(_components.strong,{children:`Maintenance`}),` (unless a real outage takes precedence).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Timeline markers`}),`: Maintenance periods are highlighted on component uptime bars so visitors know downtime was planned.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Subscriber feeds`}),`: Maintenance announcements are automatically broadcast across RSS, ATOM, and Slack feeds.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=bd777d3fa4e4d2da21e514b3dbcd9aa6`,alt:`Status page with a maintenance in progress and two scheduled maintenance windows`,\"data-og-width\":`1824`,width:`1824`,\"data-og-height\":`2574`,height:`2574`,\"data-path\":`images/uptime/maintenance-windows/status-page-maintenance.avif`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=280\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=d3ed08f308ff6b041fdced7f35234e9b 280w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=560\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=60925c1a954e80540eb35a2ef7d67eab 560w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=840\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=7f3e2c122f0d2ea55c25eadc2dfd3feb 840w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=1100\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=6f124c031aaa520b150846dcdd2b9187 1100w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=1650\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=ded82f9d5dd9ad4bd1464f7ecf508f02 1650w, https://mintcdn.com/phare/0gTUtPvKPs13-CY9/images/uptime/maintenance-windows/status-page-maintenance.avif?w=2500\u0026fit=max\u0026auto=format\u0026n=0gTUtPvKPs13-CY9\u0026q=85\u0026s=5800d200aa92ff027cc527df34613e0d 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`tags`,children:`Tags`}),`\n`,_jsxs(_components.p,{children:[`Maintenance windows can be organized with `,_jsx(_components.a,{href:`/uptime/monitors#tags`,children:`tags`}),`, such as `,_jsx(_components.code,{children:`environment:production`}),` or `,_jsx(_components.code,{children:`server:main`}),`, shared across your whole organization. Use the `,_jsx(_components.strong,{children:`Tags`}),` filter on the maintenance windows data-table, or the `,_jsx(_components.code,{children:`tag`}),` parameter of the `,_jsx(_components.a,{href:`/api-reference/uptime/maintenance-windows/list-maintenance-windows`,children:`list maintenance windows`}),` API endpoint, to find related maintenance windows.`]}),`\n`,_jsx(Heading,{level:`2`,id:`alert-rules`,children:`Alert rules`}),`\n`,_jsxs(_components.p,{children:[`You can hook maintenance windows into Phare’s `,_jsx(_components.a,{href:`/uptime/alerting`,children:`alert rules`}),` to keep internal teams aligned when work begins and ends:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Event`}),_jsx(_components.th,{style:{textAlign:`left`},children:`API format`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Maintenance window in progress`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`uptime.maintenance_window.in_progress`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Sent when planned maintenance starts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Maintenance window completed`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`uptime.maintenance_window.completed`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Sent when maintenance finishes and normal checks resume.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Maintenance window cancelled`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`uptime.maintenance_window.cancelled`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Sent when a scheduled or active window is cancelled.`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Maintenance Windows","description":"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.","sidebarTitle":"Maintenance Windows","href":"/uptime/maintenance-windows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Scheduling a maintenance window","slug":"scheduling-a-maintenance-window","depth":2,"children":[]},{"title":"Monitoring modes","slug":"monitoring-modes","depth":2,"children":[{"title":"Pause monitoring","slug":"pause-monitoring","depth":3,"children":[]},{"title":"Mute alerts","slug":"mute-alerts","depth":3,"children":[]},{"title":"Normal","slug":"normal","depth":3,"children":[]}]},{"title":"Lifecycle \u0026 Status","slug":"lifecycle-\u0026-status","depth":2,"children":[{"title":"Early completion \u0026 Cancellation","slug":"early-completion-\u0026-cancellation","depth":3,"children":[]}]},{"title":"Status page communication","slug":"status-page-communication","depth":2,"children":[]},{"title":"Tags","slug":"tags","depth":2,"children":[]},{"title":"Alert rules","slug":"alert-rules","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"phare","siteName":"Phare Documentation","title":"Maintenance Windows - Phare Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-01T14:16:43.965Z","gitLastModified":"2026-10-25T15:29:52.000Z","originalFileLocation":"uptime/maintenance-windows.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Phare Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Maintenance Windows - Phare Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Phare Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.phare.io/uptime/maintenance-windows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://phare.mintlify.app/_mintlify/api/og/v2?division=Uptime\u0026amp;title=Maintenance+Windows\u0026amp;description=Plan+scheduled+downtime%2C+control+monitoring+behavior%2C+and+keep+users+informed+during+maintenance.\u0026amp;theme=aaba7e5e53ff6217d535d2d3\u0026amp;signature=4472f00605ba13957a8bcfd3e9abebfcd511bb781c4bd7685725558b824a5178\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Maintenance Windows - Phare Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://phare.mintlify.app/_mintlify/api/og/v2?division=Uptime\u0026amp;title=Maintenance+Windows\u0026amp;description=Plan+scheduled+downtime%2C+control+monitoring+behavior%2C+and+keep+users+informed+during+maintenance.\u0026amp;theme=aaba7e5e53ff6217d535d2d3\u0026amp;signature=4472f00605ba13957a8bcfd3e9abebfcd511bb781c4bd7685725558b824a5178\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/phare/ZvNSF4f4Ppk4Ggnv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Phare Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.phare.io/uptime/maintenance-windows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/uptime/maintenance-windows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.phare.io/#organization\",\"name\":\"Phare Documentation\",\"url\":\"https://docs.phare.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/phare/GoKV8se7BNegRQ4h/logo/phare.svg?fit=max\u0026auto=format\u0026n=GoKV8se7BNegRQ4h\u0026q=85\u0026s=3ed4bd851fac715e254cf1f7e7e7a0de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.phare.io#website\",\"name\":\"Phare Documentation\",\"url\":\"https://docs.phare.io\",\"publisher\":{\"@id\":\"https://docs.phare.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.phare.io/uptime/maintenance-windows#webpage\",\"url\":\"https://docs.phare.io/uptime/maintenance-windows\",\"name\":\"Maintenance Windows\",\"description\":\"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\",\"dateModified\":\"2026-10-25T15:29:52.000Z\",\"isPartOf\":{\"@id\":\"https://docs.phare.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.phare.io/uptime/maintenance-windows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.phare.io/uptime/maintenance-windows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Uptime\",\"item\":\"https://docs.phare.io/uptime/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Maintenance Windows\",\"item\":\"https://docs.phare.io/uptime/maintenance-windows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.phare.io/uptime/maintenance-windows#article\",\"headline\":\"Maintenance Windows\",\"name\":\"Maintenance Windows\",\"description\":\"Plan scheduled downtime, control monitoring behavior, and keep users informed during maintenance.\",\"url\":\"https://docs.phare.io/uptime/maintenance-windows\",\"mainEntityOfPage\":{\"@id\":\"https://docs.phare.io/uptime/maintenance-windows#webpage\"},\"dateModified\":\"2026-10-25T15:29:52.000Z\",\"publisher\":{\"@id\":\"https://docs.phare.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.phare.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Phare Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Phare Documentation","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction to the Phare Documentation","sidebarTitle":"Introduction","href":"/introduction"},{"title":"Getting started with Phare","sidebarTitle":"Getting started","href":"/getting-started"},{"title":"User management","sidebarTitle":"User management","href":"/user-management"},{"title":"Account settings and security","sidebarTitle":"Account settings","href":"/account-settings"},{"title":"Billing and quotas","sidebarTitle":"Billing and quotas","href":"/billing-quotas"}]},{"group":"Uptime","pages":[{"title":"Overview of Phare Uptime","sidebarTitle":"Overview","href":"/uptime/overview"},{"title":"Monitors","sidebarTitle":"Monitors","href":"/uptime/monitors"},{"title":"Incident Management","description":"Learn how to manage the lifecycle of an incident with Phare Uptime incident management.","sidebarTitle":"Incidents","href":"/uptime/incidents"},{"title":"Maintenance Windows","sidebarTitle":"Maintenance Windows","href":"/uptime/maintenance-windows"},{"title":"Status pages","description":"Keep your customers in the loop with a sleek status page. Build trust with transparent communication on incidents and maintenance periods.","sidebarTitle":"Status pages","href":"/uptime/status-pages"},{"title":"Certificate management","sidebarTitle":"Certificates","href":"/uptime/certificates"},{"title":"Alerting and Alert Rules","sidebarTitle":"Alerting","href":"/uptime/alerting"}]},{"group":"Integrations","pages":[{"group":"Alert rules","pages":[{"title":"Overview","href":"/integrations/overview"},{"title":"Integrate Discord with Phare","sidebarTitle":"Discord","icon":"https://phare.io/img/app/apps/discord.svg","href":"/integrations/discord"},{"title":"Integrate Emails with Phare","sidebarTitle":"Email","icon":"https://phare.io/img/app/apps/email.svg","href":"/integrations/email"},{"title":"Integrate ilert with Phare","sidebarTitle":"ilert","icon":"https://phare.io/img/app/apps/ilert.svg","href":"/integrations/ilert"},{"title":"Integrate Ntfy.sh with Phare","sidebarTitle":"Ntfy","icon":"https://phare.io/img/app/apps/ntfy.svg","href":"/integrations/ntfy"},{"title":"Integrate Outgoing Webhooks with Phare","sidebarTitle":"Outgoing Webhooks","icon":"https://phare.io/img/app/apps/outgoing_webhook.svg","href":"/integrations/outgoing-webhook"},{"title":"Integrate Pushover with Phare","sidebarTitle":"Pushover","icon":"https://phare.io/img/app/apps/pushover.svg","href":"/integrations/pushover"},{"title":"Integrate SMS with Phare","sidebarTitle":"SMS","icon":"https://phare.io/img/app/apps/sms.svg","href":"/integrations/sms"},{"title":"Integrate Slack with Phare","sidebarTitle":"Slack","icon":"https://phare.io/img/app/apps/slack.svg","href":"/integrations/slack"},{"title":"Integrate Telegram with Phare","sidebarTitle":"Telegram","icon":"https://phare.io/img/app/apps/telegram.svg","href":"/integrations/telegram"}]},{"title":"Phare Terraform Provider","sidebarTitle":"Terraform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phare/images/integrations/terraform/terraform.svg","href":"/integrations/terraform"},{"title":"Phare Ansible Collection (Community)","sidebarTitle":"Ansible","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phare/images/integrations/ansible/ansible.svg","href":"/integrations/ansible"},{"title":"Phare NixOS Module (Community)","sidebarTitle":"NixOS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/phare/images/integrations/nixos/nixos.svg","href":"/integrations/nixos"}]}]},{"anchor":"API Reference","icon":"rectangle-terminal","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"anchor":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog"}]},{"anchor":"Blog","icon":"newspaper","href":"https://phare.io/blog/"},{"anchor":"Service status","icon":"tower-cell","href":"https://status.phare.io/"}]},"basePath":"","title":"Maintenance Windows - Phare Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}