HTTP、TCP、DNS、ping、Dockerなどを監視し、アラートとステータスページを提供するセルフホスト型監視ツール。
bluewave-labs/Checkmate
HTTP、ping、ポート、DNS、Dockerなどを監視し、ステータスページとインシデント通知を提供する、セルフホスト型の稼働状況・インフラ監視アプリ。
代替できる製品:UptimeRobot
Pingdom
Statuspage
- スター
- 10,959
- フォーク
- 1,230
- 未解決の Issue
- 119
- 最終コミット
- 11 時間前
これは何?
Checkmateは、Webサイトやサーバーに接続できるか、応答速度はどの程度かを追跡する、オープンソースのセルフホスト型監視アプリです。定期的にチェックを実行して結果を保存し、サービスの停止や復旧時にインシデントを作成します。メール、Slack、Discord、Telegram、PagerDutyなどのチャネルを通じて通知を送信できます。
監視対象には、HTTP(SSL証明書の有効期限を含む)、ping、ポート、DNS、Docker、gRPC、WebSocket、ゲームサーバーがあります。CPU、メモリ、ディスク、温度などのインフラ指標の取得には、付属のCaptureエージェントが必要です。CaptureはLinux、Windows、macOS、Raspberry Pi、またはGoを実行できる任意のデバイスで動作します。公開ステータスページと、メンテナンス時間の事前設定にも対応しています。
MongoDBをバックエンドに使用する単一のDockerイメージとして提供され、サンプルのDocker Composeファイルを使ってデプロイできます。インターフェースはReactとMUIで構築され、バックエンドはNode.jsで動作します。
主な機能
- 01HTTP、ping、ポート、DNS、Docker、gRPC、WebSocket、ゲームサーバーを定期的にチェック
- 02監視対象の状態変化に応じてインシデントを作成・解決
- 03ステータスページとメンテナンス時間の事前設定
- 04メール、Webhook、Slack、Discord、Telegram、PagerDutyなどを通じた通知
- 05CaptureエージェントによるCPU、メモリ、ディスクなどのインフラ指標の取得
ユースケース
- 自社のWebサイトやAPIの稼働状況と応答時間の監視
- ホームラボ、Raspberry Piサーバー、Dockerコンテナの監視
- インシデントやメンテナンス中に顧客向けのステータスページを公開
- 社内のHTTPSエンドポイントのSSL証明書の有効期限を確認
クイックスタート
- 1
Docker と Git をインストールする
- 2
参考用の Docker Compose ファイルをダウンロードする
curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml - 3
生成した JWT シークレットを使って Checkmate を起動する
JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d - 4
ブラウザーで http://localhost:52345 を開く
使う前に知っておきたいこと
- MongoDB が必要です。アプリケーションイメージには含まれていません。
- ローカルの Docker ソケットやリモートの Docker デーモンを監視するには、ボリュームマウントや TLS 認証情報などの追加設定が必要です。
- Checkmate は AGPL-3.0 ライセンスで提供されています。AGPL-3.0 はコピーレフトライセンスであり、ネットワーク経由の利用にも義務が適用されます。
トピック
よくある質問
- Checkmate とは?
- HTTP、ping、ポート、DNS、Dockerなどを監視し、ステータスページとインシデント通知を提供する、セルフホスト型の稼働状況・インフラ監視アプリ。 Checkmateは、Webサイトやサーバーに接続できるか、応答速度はどの程度かを追跡する、オープンソースのセルフホスト型監視アプリです。定期的にチェックを実行して結果を保存し、サービスの停止や復旧時にインシデントを作成します。メール、Slack、Discord、Telegram、PagerDutyなどのチャネルを通じて通知を送信できます。
- Checkmate は無料で使えますか?ライセンスは?
- Checkmate は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Checkmate は今もメンテナンスされていますか?
- 活発にメンテナンス中。Checkmate の最終コミットは 2026年10月19日 です。
- Checkmate は何に使えますか?
- 自社のWebサイトやAPIの稼働状況と応答時間の監視 ホームラボ、Raspberry Piサーバー、Dockerコンテナの監視 インシデントやメンテナンス中に顧客向けのステータスページを公開 社内のHTTPSエンドポイントのSSL証明書の有効期限を確認
- Checkmate のインストール方法は?
- Docker と Git をインストールする 参考用の Docker Compose ファイルをダウンロードする: curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml 生成した JWT シークレットを使って Checkmate を起動する: JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d ブラウザーで http://localhost:52345 を開く
- Checkmate はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bluewave-labs/Checkmate
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Docker Composeで簡単にデプロイできる、セルフホスト型のWebサイト・API向け稼働状況/パフォーマンス監視ツール。
各サーバーを独立したDockerコンテナで実行する、ゲームサーバー管理用の無料オープンソースWebパネル。
iOS、Android、macOSなどからSSH経由でサーバーを管理し、Linux、Unix、Windowsサーバーの状態を監視できるFlutterアプリです。
ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
チャット、ファイル、ターミナル、メモリ、スキル、エージェント監視を一つにまとめたHermes Agent向けReact/TypeScriptワークスペース。