Skip to content
On this page

Directus +

Status Page

The Status Page starter kit equips you with a comprehensive backend model for creating a status page for your applications, akin to services like statuspage.io. This kit is essential for developers aiming to build a transparent and trustworthy communication channel regarding the uptime and performance of their services.

Overview

The Status Page starter kit includes several key tables designed to manage and display the status of various services:

  • Incidents - Tracks incidents, including status, impact, and postmortem analyses.
  • Incidents Updates - Logs updates to incidents, enabling real-time communication with stakeholders.
  • Incidents Updates Services - Associates service updates with specific incidents.
  • Metrics - Manages performance metrics that can be displayed on the status page.
  • Metrics Data - Stores individual data points for metrics over time.
  • Pages - Contains configuration and customization options for the status page, including branding and theme.
  • Reports - Allows reporting of status by users or automated systems, including affected services.
  • Services - Lists the services being monitored, including their current status and visibility.
  • Subscribers - Manages subscriber information for those who wish to receive updates.

These tables collectively support a robust system for monitoring service status, reporting incidents, and communicating updates to users and stakeholders.

Features

This starter kit facilitates several key functionalities out-of-the-box:

  • Real-time incident reporting and updates.
  • Customizable metrics display for monitoring service health.
  • Subscriber management for notifications via email, SMS, or webhooks.
  • Comprehensive customization options for the status page, including themes, logos, and CSS.
  • Automated incident impact assessment and scheduled maintenance announcements.

The schema is structured to support a wide range of use cases, from small apps to large-scale services, ensuring scalability and flexibility.

Use Cases

The Status Page starter kit is ideal for:

  • SaaS providers looking to offer transparency about their service status.
  • Enterprises needing a centralized status reporting tool for internal and external services.
  • Developers requiring a customizable and scalable solution for uptime and performance monitoring.