Checkmate

Checkmate

Description

Checkmate is a powerful, open-source uptime and infrastructure monitoring application designed for modern needs. It provides businesses and developers with tools to monitor the operational status and performance of their servers and websites. Featuring real-time alerts and detailed analytical reports, it ensures seamless accessibility, optimal performance, and quick response to downtime incidents. With optional integration of the Capture agent, users gain advanced insights into server health, including metrics such as CPU utilization, memory, disk space, and temperature. Its robust architecture allows it to scale effortlessly, supporting over 1,000 active monitors without performance issues.

Features

  • Website Monitoring: Track website uptime and response times to ensure uninterrupted services.
  • Page Speed Analysis: Analyze and optimize website performance.
  • Infrastructure Monitoring: Monitor critical server metrics such as memory, CPU, and disk usage (with Capture).
  • Docker Monitoring: Gain insights into Docker container performance.
  • Ping Monitoring: Regularly check server accessibility.
  • SSL Monitoring: Keep track of SSL certificate validity and expiration.
  • Incident Tracking: Visualize and manage downtime incidents at a glance.
  • Email Notifications: Stay informed about critical issues in real time.
  • Scheduled Maintenance: Manage maintenance periods effectively.
  • Roadmap Features:
    • Port Monitoring (completed, pending stable release)
    • Distributed Uptime Checking via Solana Network (in progress)
    • Status Pages (in progress)
    • Enhanced Notifications (Webhooks, Discord, Telegram, Slack)
    • Configurable Settings
    • Language Translations
    • Monitor Tagging/Grouping
    • DNS Monitoring

Technology Stack

  • React.js: Dynamic and responsive frontend development.
  • MUI (React Framework): Seamless UI design and integration.
  • Node.js: Scalable backend development for efficient processing.
  • MongoDB: Flexible, NoSQL database for data storage.
  • Recharts: Rich data visualization for insightful dashboards.
  • Additional Open-Source Tools: A variety of trusted components enhancing functionality and performance.

Requirements

  • Checkmate: Install via Coolify for one-click Docker deployment or follow the manual setup guide.
  • Capture Agent: Recommended for advanced monitoring; available via the Capture GitHub Repository.

Topics

GitHub Metrics

Stars
3,290
Forks
183
Contributors
183
Last Updated
1/12/2025
DigitalOcean
DigitalOcean

Deploy Checkmate on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers