Core Concepts
Components & Groups
Components represent the individual services your users depend on. Groups let you organize related components together on your public status page.
What are Components?
A component is any service, system, or infrastructure element you want to track and display on your status page. Examples include your API server, web application, database, CDN, payment processing, or authentication service.
Each component has a status that indicates its current health. This status is displayed on your public status page and can be updated manually or automatically via monitors.
Component Statuses
| Status | Indicator | Description |
|---|---|---|
| Operational | The component is working normally. | |
| Degraded Performance | The component is experiencing slower than normal performance. | |
| Partial Outage | Some functionality is unavailable or impaired. | |
| Major Outage | The component is completely unavailable. | |
| Under Maintenance | Scheduled maintenance is in progress. |
Component Groups
Groups let you organize related components together. For example, you might create groups like:
- Infrastructure — Database, Cache, CDN, DNS
- Applications — Web App, API, Admin Panel
- Third-party Services — Payment Gateway, Email Provider
Groups are collapsible on the public status page, making it easy for users to find the services they care about.
Creating a Component
Navigate to Dashboard → Components and click Add Component. Fill in the following fields:
Uptime History
PingBase automatically tracks component status changes over time. When "Show Uptime" is enabled, your public status page displays a 90-day uptime bar chart showing the health history of each component. This is calculated from the ComponentStatusHistory records.