> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Monitoring Maintenance and Outage Events

> This help topic describes the Service Status page and its features.

export const Image = ({src, alt = '', caption, width, height, shadow}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Image -';
  if (typeof src !== 'string') {
    src = String(src);
  }
  if (!src || src === 'undefined') {
    console.error(`${errorPrefix} \`src\` is required — rendering an empty string instead`);
    return <></>;
  }
  const img = <img className={['mega-image-style', shadow ? 'shadow' : ''].join(' ')} src={src} alt={alt} width={width} height={height} style={{
    display: 'block'
  }} />;
  return caption ? <figure>
      {img}
      <figcaption style={{
    textAlign: 'center',
    width
  }}>{caption}</figcaption>
    </figure> : img;
};

export const InlineIcon = ({icon, label}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: InlineIcon -';
  if (typeof icon !== 'string') {
    console.error(`${errorPrefix} the \`icon\` property must be a string — rendering an empty string instead`);
    return <></>;
  }
  const iconMapping = {
    edit: 'pencil-to-square',
    delete: 'trash',
    plus: 'plus',
    diagnostics: 'wave-pulse',
    details: 'gear',
    'looking-glass': 'binoculars',
    move: 'arrow-left-arrow-right',
    map: 'location-dot',
    more: 'ellipsis-vertical',
    lock: 'unlock-keyhole',
    key: 'key',
    add: 'circle-plus',
    terminal: 'terminal',
    restart: 'arrow-rotate-right',
    filters: 'sliders-simple',
    monitor: 'wave-pulse',
    dashboard: 'gauge',
    services: 'server',
    marketplace: 'store',
    tools: 'screwdriver-wrench',
    'service-status': 'heart-pulse',
    cart: 'cart-shopping',
    help: 'circle-question'
  };
  const iconAliases = {
    settings: iconMapping['details'],
    location: iconMapping['map'],
    'service-key': iconMapping['key'],
    'console-access': iconMapping['terminal']
  };
  const allIcons = {
    ...iconMapping,
    ...iconAliases
  };
  if (!allIcons[icon]) {
    console.error(`${errorPrefix} unrecognized icon name "${icon}" — rendering an empty string instead`);
    return <></>;
  }
  const iconElement = <Icon icon={allIcons[icon]} iconType="regular" className="prose bg-gray-500" />;
  return label ? <span role="img" aria-label={label}>
      {iconElement}
    </span> : iconElement;
};

The Service Status page allows you to monitor maintenance and outage events that affect your services, including current, scheduled, and past events. By staying informed about maintenance activities and service outages, you can plan effectively around scheduled maintenance and provide faster responses during unplanned outages.

Event notifications for service maintenance and outages are sent via email and displayed on the Service Status page. You can quickly access these events and drill down to see the affected services.

For partner and managed accounts, access to the Service Status page is available to both partners and managed accounts. If you, as a partner, want to monitor events for your managed accounts, switch from a partner account to a managed account and access the Service Status page.

Follow these steps to learn how to use the Service Status page.

**To monitor maintenance and outage events**

1. Access the Service Status page in one of these ways:

   * Log in as a partner or switch from a partner account to a managed account and click **Service Status**.
   * On the Services page, click <InlineIcon icon="more" label="Extra Actions Kebab menu on the far right of the Services page with an option for downloading a service inventory" />(Extra Actions) > **Service Status**.

     Alternatively, maintenance and outage events are displayed on the Services page for the duration of the ongoing event. Click **View** to access the event on the Service Status page.

     <Image src="/images/portal-admin/maint-flag.png" alt="Maintenance and outage events flag" shadow={true} width={300} />

2. On the Service Status page, select **Maintenance** or **Outages** to filter the events accordingly.

   The maintenance and outage events data automatically refreshes every 5 minutes, but you can also click **Refresh** to get the latest updates immediately.

   <Image src="/images/portal-admin/service-status-overview.png" alt="Overview of service status" shadow={true} />

3. Filter events:
   * Search for any text or find a specific event related to a product by entering the product ID.
   * For maintenance, filter by:
     * **Scheduled** -- Events that are planned but have not started yet.
     * **Ongoing** -- Events that are in progress.
     * **Completed** -- Events that were completed within the last 90 days.
     * **Cancelled** -- Events that were cancelled within the last 90 days.
   * For outages, filter by:
     * **Ongoing** -- Events that are in progress.
     * **Resolved** -- Events that were resolved within the last 90 days.

4. Select the required timezone from the Timezone (UTC) drop-down list.

   For example, to select the timezone for Chicago (UTC-5), type **Chicago** in the **Timezone** field then select **America/Chicago**.

   * If you select a timezone on the **Maintenance** tab, it will apply only to the maintenance events. Similarly, if you select a timezone on the **Outages** tab, it will apply only to the outage events.
   * If you sign out, the timezone resets to the default (UTC).

5. View maintenance events in a **List** or **Calendar** view.

   The **Calendar** view allows you to see the start and end times of maintenance events visually, making it easier to track upcoming activities.

   In the **Calendar** view, you can toggle between month, week or day views. Double-clicking on a day  in the month or week view will narrow the focus to the corresponding day. From there, click the event to view the full details of the event similar to how it appears in the **List** view.

   <Image src="/images/portal-admin/calendar-view.png" alt="Calendar view" shadow={true} />

6. Sort events:
   * **Status** -- Sort events based on their status, such as Scheduled, Ongoing, Completed, and Cancelled for maintenance events, or Ongoing and Resolved for outages.
   * **Start Date** -- Sort events by their start date in ascending or descending order.

7. After you find the service event, you can view detailed information about the affected services.

   To search for events related to a particular service, copy the service ID of an event to your clipboard by clicking on it. You can then paste it into the **Filter** field to search for that service. Make sure that relevant filters (Scheduled, Ongoing, Cancelled, Completed) are enabled to see all results.

   You can also click **Logs** to view the service logs for the selected service.

   <Image src="/images/portal-admin/service-status-id.png" alt="Service status ID" shadow={true} width={600} />

If no results are found that match your criteria, try adjusting the filter settings to broaden your search.
