Monitor servers, websites, Docker containers, and infrastructure with real-time insights, instant alerts, and powerful analytics. Self-hosted solution.

Overview:

Checkmate is an open-source, self-hosted monitoring tool for tracking server hardware, uptime, response times, and incidents in real-time. It regularly checks whether a server or website is accessible and performs optimally, providing alerts and reports on availability, downtime, and response time. An optional agent, Capture, retrieves remote server data including CPU, RAM, disk, and temperature status on devices that can run Go, such as Linux, Windows, or Raspberry Pi. The tool has been stress-tested with over 1000 active monitors.

Core Features:

  • Real-time monitoring: Tracks uptime, response times, and infrastructure data like CPU, memory, and disk usage.

  • Multi-type checks: Supports monitoring for HTTP, Ping, Docker, SSL, Port, Game servers, and page speed.

  • Notification system: Sends alerts via email, webhooks, Discord, Slack, PagerDuty, Matrix, Microsoft Teams, Telegram, Pushover, and Twilio (SMS).

  • Incident tracking: Automatically creates and resolves incidents based on monitor state changes.

  • Status pages: Displays service status with four built-in themes.

  • Maintenance scheduling: Allows scheduling of maintenance windows to suppress false alerts.

Use Cases:

  • System administrators needing to monitor multiple server endpoints for uptime and response time from a self-hosted dashboard.

  • Operators managing infrastructure performance, using the Capture agent to track CPU, RAM, disk, and temperature on remote servers.

  • Teams that need incident tracking and notification workflows for services running on devices like Raspberry Pi or cloud servers.

  • Developers or IT staff monitoring Docker containers, SSL certificate expiry, port accessibility, or game server status.

Why It Matters:

As a fully open-source, self-hosted tool, Checkmate gives operators direct control over monitoring data and alerting without relying on external SaaS platforms. Its modular architecture allows optional hardware monitoring via the Capture agent, while the stress-tested performance supports large-scale environments with hundreds of monitors. The tool includes scheduled maintenance and multi-language support, making it suitable for global teams or small infrastructure setups that prefer local data storage and custom notification integrations.

分享XLinkedInReddit

相关工具

项目数据

Stars

9,716

Forks

1,094

许可证

AGPL-3.0

元数据

替代对象
UptimeRobot