Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)
Features
Open-Source Monitoring Platforms - An open-source platform that tracks server hardware, uptime, and response times with real-time visualizations and alerting.
Notification Dispatchers - Routes alerts through a configurable plugin system supporting email, Slack, Discord, and other channels.
Alerting and Incident Management - Sends notifications through email, webhooks, Slack, Discord, and other channels when a monitored service changes state.
RESTful Metric Agents - Ships a lightweight RESTful agent that exposes CPU, memory, disk, and network metrics from remote servers.
Star history
Hardware Metric Collectors - Collects CPU, memory, disk, and network metrics from a lightweight agent installed on monitored servers.
Public Status Pages - Generates customizable public status pages that display live uptime and health of monitored services.
Infrastructure Metrics - Deploys a lightweight agent that exposes CPU, memory, disk, and network metrics via a RESTful API.
Server Metrics - Collects CPU, memory, disk, and other hardware metrics from a lightweight agent installed on monitored machines.
HTTP Endpoint Probes - Pings HTTP endpoints, ports, game servers, and SSL certificates periodically to verify availability and response times.
Multi-Channel Alerting Engines - Notifies via email, Slack, Discord, Teams, Telegram, SMS, and other services when a monitor triggers.
Polling-Based Health Monitors - Periodically sends HTTP, TCP, and game server probes to verify service availability and measure response times.
Infrastructure Health Monitoring - Tracks CPU, memory, disk, and network metrics across servers using a lightweight agent for real-time hardware health.
Self-Hosted Monitoring Suites - A self-hosted service that periodically checks HTTP endpoints, ports, and SSL certificates to verify availability and response times.
Status Dashboards - Generates a public-facing dashboard that displays current uptime and health of monitored services.
Status Pages - Displays real-time service status on customizable public pages with multiple theme options.
Uptime Monitoring - Sends HTTP GET requests to a URL periodically and validates that the server returns a successful status code.
Monitoring Maintenance Windows - Suppresses alerts during user-defined time windows to prevent false incident reports during planned downtime.