[go: up one dir, main page]

Skip to content

Checkmate is an open-source, self-hosted monitoring tool built with React.js, Node.js, and MongoDB, designed to track server uptime, response times, and incidents in real-time with beautiful visualizations. Get powerful insights and proactive alerts to keep your services running smoothly.

License

Notifications You must be signed in to change notification settings

bluewave-labs/checkmate

An open source server monitoring application

Dashboard-dark (yes, we have a light theme as well, but this looks better on readme.md)

Checkmate is an open source uptime manager, server & Docker monitoring tool used to track the operational status and performance of servers and websites. It regularly checks whether a server/website is accessible and performs optimally, providing real-time alerts and reports on the monitored services' availability, downtime, and response time.

Demo

See Checkmate in action. The username is uptimedemo@demo.com and the password is Demouser1!

User's guide

Usage instructions can be found here.

Installation

See installation instructions in Checkmate documentation portal.

Questions & ideas

We've just launched our Discussions page! Feel free to ask questions or share your ideas—we'd love to hear from you!

Features

  • Completely open source, deployable on your servers
  • Website monitoring
  • Port monitoring
  • Ping monitoring
  • Incidents at a glance
  • Page speed monitoring
  • E-mail notifications
  • Scheduled maintenance

Roadmap (short term):

We are actively developing infrastructure monitoring features for Checkmate, which will include comprehensive monitoring of memory, disk usage, and CPU performance. Our goal is to build a lightweight agent that runs on Linux servers, continuously collecting and transmitting health metrics to Checkmate, where the data will be visualized for real-time insights.

Additionally, we will introduce Docker monitoring to track the performance and health of containerized environments.

Roadmap (long term):

  • DNS monitoring
  • SSL monitoring
  • Status pages

Tech stack

Contributing

We love contributors. Here's how you can contribute:

  • Check Contributor's guideline.
  • Have a look at our Figma designs here. We encourage you to copy to your own Figma page, then work on it as it is read-only.
  • Open an issue if you believe you've encountered a bug
  • Make a pull request to add new features/make quality-of-life improvements/fix bugs.

Made with contrib.rocks.

Alt

Star History Chart

Also check other developer and contributor-friendly projects of BlueWave: