CheckStatus
Sign In

Features

Components

Learn how to add and manage components to track your service health

Components represent the individual parts of your service that you want to track and display on your status page. They help your customers understand which specific areas of your service may be affected during an incident.

What are Components?

Components are the building blocks of your status page. They represent different services, systems, or features that make up your product. Common examples include:

  • API - Your REST or GraphQL API
  • Website - Your main web application
  • Dashboard - Customer-facing dashboard
  • Mobile App - iOS and Android applications
  • Database - Data storage systems
  • Payment Processing - Billing and payment systems
  • Email Service - Transactional email delivery
  • CDN - Content delivery network

Each component has its own status that is automatically derived from active incidents and scheduled maintenance.

Component Statuses

Component status is automatically determined based on active incidents and scheduled maintenance. Components can have one of five statuses:

Status Color Description Triggered By
Operational Green The component is working normally No active incidents or maintenance
Degraded Performance Yellow The component is working but slower or less reliable than usual Minor impact incident
Partial Outage Orange Some functionality of the component is unavailable Major impact incident
Major Outage Red The component is completely unavailable Critical impact incident
Under Maintenance Blue Scheduled maintenance is in progress Active scheduled maintenance

Note: Component status cannot be changed manually. It is automatically derived from incidents and maintenance to ensure accuracy and consistency.

Creating Components

To add a new component:

  1. Click Components in the sidebar
  2. Click Add Component
  3. Fill in the component details:
    • Name: A clear, descriptive name
    • Description: Optional details about what this component does
    • Component Group: Optionally assign to a group
  4. Click Save Component

New components start with an Operational status. The status will automatically change when you create incidents or schedule maintenance that affects the component.

Create Component Form

Editing Components

To update a component's details:

  1. Click Components in the sidebar
  2. Find the component you want to edit
  3. Click the edit icon (pencil) on the component row
  4. Update the name, description, or group assignment
  5. Click Save Component

Tip: To change a component's status, create an incident or schedule maintenance that affects the component. Learn more about incidents →

Deleting Components

To delete a component:

  1. Click Components in the sidebar
  2. Find the component you want to delete
  3. Click the delete icon (trash) on the component row
  4. Confirm the deletion

Warning: Deleting a component is permanent and will remove all associated uptime history.

Component Groups

Component groups help you organize related components together. For example, you might group components by:

  • Infrastructure - Servers, databases, networking
  • Customer-Facing - Website, mobile app, dashboard
  • Third-Party Services - Payment processors, email providers

Creating a Component Group

  1. Click Components in the sidebar
  2. Click Add Group
  3. Enter a group name and optional description
  4. Click Save Group

Assigning Components to Groups

When creating or editing a component, select the desired group from the Component Group dropdown.

Components that aren't assigned to a group will appear in an "Ungrouped" section on your status page.

Deleting a Component Group

To delete a component group:

  1. Click Components in the sidebar
  2. Find the group you want to delete
  3. Click the delete icon (trash) on the group header row
  4. Confirm the deletion

Note: Deleting a group does not delete the components within it. Components will be moved to the "Ungrouped" section.

Reordering Components

You can control the order in which components appear on your status page:

  1. Click Components in the sidebar
  2. Drag and drop components to reorder them
  3. Components within groups can be reordered independently

Reorder Components

Uptime Tracking

CheckStatus automatically tracks the uptime of each component based on status changes. On your public status page, visitors can see:

  • Current Status: The component's current operational state
  • Uptime Percentage: The percentage of time the component was operational over the past 90 days
  • Status History: A visual timeline showing status changes

How Uptime is Calculated

Uptime percentage is calculated as:

Uptime % = (Time Operational / Total Time) × 100

The calculation considers:

  • Operational: Counts as 100% uptime
  • Degraded Performance: Counts as 100% uptime (the service is still available)
  • Partial Outage: Counts as 50% uptime
  • Major Outage: Counts as 0% uptime
  • Under Maintenance: Excluded from uptime calculations

Note: Uptime tracking requires at least 2 days of data before percentages are displayed.

How Component Status Works

Component status is automatically managed through incidents and scheduled maintenance:

When an Incident is Created

When you create an incident and select affected components:

  1. Each component's status is automatically updated based on the incident's impact level
  2. The status change is recorded in the component's uptime history
  3. The public status page reflects the new status immediately
Incident Impact Component Status
Minor Degraded Performance
Major Partial Outage
Critical Major Outage

When an Incident is Resolved

When all incidents affecting a component are resolved:

  1. The component automatically returns to Operational status
  2. If multiple incidents affect a component, the most severe impact determines the status
  3. The component only returns to Operational when all incidents are resolved

During Scheduled Maintenance

When scheduled maintenance starts:

  1. Affected components are set to Under Maintenance status, even if incidents are active
  2. When maintenance completes or is cancelled, components return to Operational unless incidents are still active, in which case the incident status is restored
Learn more about incidents → Learn more about maintenance →

Component Limits by Plan

The number of components per status page depends on your plan:

Plan Components per Status Page
Free 5
Starter 20
Growth 50
Pro 150

Best Practices

Naming Components

  • Use clear, customer-friendly names
  • Avoid internal jargon or technical terms
  • Keep names concise but descriptive

Organizing Components

  • Group related components together
  • Put the most important components first
  • Consider your customers' perspective when organizing

Maintaining Accuracy

  • Create incidents promptly when issues occur to update component status
  • Resolve incidents when issues are fixed to restore component status
  • Review and clean up unused components regularly
  • Keep descriptions up to date