HTTP、TCP、DNS、ping、Dockerなどを監視し、アラートとステータスページを提供するセルフホスト型監視ツール。
TwiN/gatus
HTTP、ICMP、TCP、DNSなどでサービスを監視し、応答条件を評価してアラートを送るセルフホスト型ヘルスダッシュボード。
代替できる製品:UptimeRobot
Pingdom
Statuspage
- スター
- 12,365
- フォーク
- 869
- 未解決の Issue
- 421
- 最終コミット
- 4 日前
これは何?
Gatusは、HTTP、ICMP、TCP、DNSクエリを使ってサービスを監視する、開発者向けのヘルスダッシュボードです。各チェックでは、ステータスコード、応答時間、証明書の有効期限、レスポンスボディなどの値に対する条件リストを評価するため、サービスから応答があってもチェックが失敗することがあります。
エンドポイントが異常な状態になると、GatusはSlack、Teams、PagerDuty、Discord、Twilioなど、さまざまなプロバイダーを通じてアラートを送信できます。チェックはYAMLで定義でき、プライベートネットワーク内のエージェントからステータス更新を受け取る外部エンドポイントにも対応しています。また、ステータスデータ用のバッジ、メトリクス、APIも利用できます。
Goで書かれており、Dockerコンテナまたは単独のバイナリとして実行できます。ユーザーから問題が報告される前に検知することを目的としています。
主な機能
- 01HTTP、ICMP、TCP、DNSなどのプロトコルによるヘルスチェック
- 02ステータスコード、応答時間、証明書の有効期限、レスポンスボディの内容に対する条件設定
- 03Slack、Teams、PagerDuty、Discord、Twilioなど多数のプロバイダーへのアラート送信
- 04ステータス更新を受け取る外部エンドポイントに対応
- 05メトリクス用エンドポイント、ステータスバッジ、ステータスAPI
- 06ホットリロードに対応したYAML設定
ユースケース
- 自社のWebサービスやAPIを監視し、ユーザーが障害に気づく前にアラートを受け取る
- 社内向けまたは顧客向けサービスの公開ステータスページを運用する
- 社内エージェントからステータスを送信し、プライベートネットワーク内のサービスを監視する
- 複数ステップのテストスイートを使って、エンドポイントに対する受け入れテストを自動実行する
クイックスタート
- 1
GitHub Container Registry の Docker イメージで Gatus を実行します
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable - 2
または Docker Hub のイメージで実行します
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable - 3
ブラウザーでダッシュボードを開き、ステータスページを確認します
使う前に知っておきたいこと
- 設定は YAML ファイルで行うため、エンドポイントを設定するファイルを作成する必要があります。
トピック
よくある質問
- gatus とは?
- HTTP、ICMP、TCP、DNSなどでサービスを監視し、応答条件を評価してアラートを送るセルフホスト型ヘルスダッシュボード。 Gatusは、HTTP、ICMP、TCP、DNSクエリを使ってサービスを監視する、開発者向けのヘルスダッシュボードです。各チェックでは、ステータスコード、応答時間、証明書の有効期限、レスポンスボディなどの値に対する条件リストを評価するため、サービスから応答があってもチェックが失敗することがあります。
- gatus は無料で使えますか?ライセンスは?
- gatus は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gatus は今もメンテナンスされていますか?
- 活発にメンテナンス中。gatus の最終コミットは 2026年10月17日 です。
- gatus は何に使えますか?
- 自社のWebサービスやAPIを監視し、ユーザーが障害に気づく前にアラートを受け取る 社内向けまたは顧客向けサービスの公開ステータスページを運用する 社内エージェントからステータスを送信し、プライベートネットワーク内のサービスを監視する 複数ステップのテストスイートを使って、エンドポイントに対する受け入れテストを自動実行する
- gatus のインストール方法は?
- GitHub Container Registry の Docker イメージで Gatus を実行します: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable または Docker Hub のイメージで実行します: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable ブラウザーでダッシュボードを開き、ステータスページを確認します
- gatus はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/TwiN/gatus
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webダッシュボード、Dockerコンテナ統計、履歴データ、アラートを備えた軽量なセルフホスト型サーバー監視ツール。
メトリクス、ログ、SQLデータソース向けのセルフホスト型アラート管理システム。通知ルーティングに加え、AIエージェントとMCPサーバーを内蔵。
HTTP、ping、ポート、DNS、Dockerなどを監視し、ステータスページとインシデント通知を提供する、セルフホスト型の稼働状況・インフラ監視アプリ。
Proxmox、Docker、Kubernetes、TrueNAS、vSphereをリアルタイム監視するセルフホスト型ダッシュボード。アラートと定期AI巡回に対応。
デスクトップ通知やWebhookでアラートを送る、稼働状況・応答時間・SSL証明書の有効期限を監視するCLIツール。