Gatusの使い方|設定ファイルでサイトの応答を監視する
GatusをDockerで起動し、YAML設定ファイルに監視先と「正常」の条件を書く手順を、短い例で紹介します。
広告・PR:この記事には、紹介先への申し込みで当サイトに紹介料が入ることがあるリンクが含まれます。
ツールみっけ! 編集部2026年10月8日 更新約6分で読めます
先に結論
Gatusは監視ルールをテキストファイルに書いて管理する無料のセルフホスト型ツールです。設定をGitで記録したい人に向きますが、ブラウザー画面だけで完結したい人にはUptime Kumaの方が始めやすいでしょう。
監視するURLが増えると、「どこを何分おきに確認するか」を後から思い出せなくなることがあります。Gatusは監視ルールをテキストで書き、サイトやAPIが決めた条件どおりに応答するかを定期確認するツールです。
何を確認できる?
公式ドキュメントでは、HTTP、TCP、DNS、ICMP(Ping)などの監視タイプが案内されています。たとえばWebサイトなら「5分ごとにアクセスし、HTTP 200が返ること」を条件にできます。HTTP 200は、Webサーバーが正常な応答を返したことを示す番号です。
1. Docker Composeで起動する準備
- 1DockerとDocker Composeを使える、常時起動のPCまたはサーバーを用意します。
- 2作業用フォルダーを作り、その中に `config` フォルダーを用意します。
- 3`config/config.yaml` という名前で、次の設定例を保存します。
次の例では、example.orgを30秒ごとに確認し、HTTP 200が返った場合だけ正常とします。実際に監視するときはURLを自分が管理するサイトに置き換えてください。
1config.yamlの例
YAMLの字下げはスペース2つです。タブに置き換えないでください。
この手順で使う入力例
endpoints: - name: my-website url: https://example.org interval: 30s conditions: - "[STATUS] == 200"
2. Gatusを起動して結果を見る
プロジェクトの公式Docker Compose例を参考に、設定フォルダーをコンテナに割り当てて起動します。初めての人は公式のComposeサンプルをコピーし、設定ファイルの保存先がサンプルと一致するか確かめるのが安全です。起動したらブラウザーで `http://localhost:8080` を開き、監視結果を確認します。
3. 「ページが開く」以外の条件を足す
サイトがHTTP 200を返しても、画面の中身が空だったり、エラー文が表示されたりすることがあります。必要なら本文の文字や応答時間などの条件を追加できます。最初は条件を一つに絞り、意図したとおりに判定されるか試してから増やしてください。
4. 異常を通知する
Gatusは通知先(Alerting Provider)と、どの状態で通知するか(Alert)を設定します。公式案内にはDiscordやメールなど複数の通知先があります。まずは公式の該当ページを開き、通知先で発行したWebhookなどを安全な方法で設定し、テストしてください。
| 比べる点 | Gatus | Uptime Kuma |
|---|---|---|
| 設定方法 | 設定ファイルに記入 | ブラウザーの画面で入力 |
| 変更履歴 | Gitなどでファイルの差分を記録しやすい | 設定ファイルを直接管理する方式ではない |
| 最初の難しさ | YAMLの書式に慣れる必要がある | 画面の案内に沿って登録できる |
| ソフトの料金 | 無料(自分で動かす) | 無料(自分で動かす) |
監視先が少なく、まず通知を受け取りたいならUptime Kuma。設定をコードと一緒に保存し、複数環境で同じルールを使いたいならGatusが候補です。どちらも無料ソフトですが、常時稼働させるPCやVPSは別に必要です。
運用場所の候補(任意)
ConoHa VPS
常時稼働させるための仮想サーバー
監視対象のWebサイトとは別の場所にGatusを置きたい場合の候補です。自宅の常時起動PCや既存サーバーで足りるなら不要です。契約前にOS、Docker、必要メモリ、料金を確認してください。
紹介先:conoha.jp(別のタブで開きます)
広告・PR:紹介先で申し込むと、当サイトに紹介料が入ることがあります。
通知を受け取れないときの確認
- YAMLの字下げが揃っているか。項目名のコロンや引用符が抜けていないか。
- コンテナから監視先へ通信できるか。ドメイン名、ファイアウォール、ポートを確認。
- 通知プロバイダーの設定と、異常と判断する条件・失敗回数を確認。
- Gatus自身を動かすサーバーが落ちた場合は、Gatusから通知できない。監視元は対象と別の場所にする。
- Web・アプリ
設定ファイル1つで、監視する対象を全部書いて動かす
Gatus
こんな人に → 監視対象が多い人
無料LinuxWindowsMac1.2万★★★準備あり10/8確認 - Web・アプリ編集部イチオシ
サイトが開けなくなったときに、知らせてもらう
Uptime Kuma
こんな人に → 自分のサイトやサービスを運営している人
無料日本語OKLinuxブラウザWindows9.2万★★★準備あり10/8確認
公式情報・確認日:2026年10月8日
Gatus公式ドキュメント:Endpoints
監視タイプ、間隔、正常判定条件の説明
設定できる対象と例の確認に使用しました。
紹介先:gatus.io(別のタブで開きます)
Gatus公式Docker Compose設定例
Docker Composeとconfig.yamlの公式サンプル
起動フォルダーと設定の配置を確認できます。
紹介先:github.com(別のタブで開きます)
Uptime Kuma公式リポジトリ
画面操作型の監視ツールの機能・導入方法
Gatusとの使い分けを説明するために確認しました。
紹介先:github.com(別のタブで開きます)
この記事で出てきたツール
次に読むなら
- 約9分で読めます
Immichの使い方|スマホ写真を自宅の保存先へ自動バックアップ
ImmichをDockerで試し、スマホの写真を選んで自宅PCやNASへ取り込む手順を紹介。自動バックアップの条件、必要な機器、写真とデータベースの別バックアップまで解説します。
2026年10月24日 更新
- 約7分で読めます
SearXNGの使い方|Dockerで自分用の検索ページを立ち上げる
複数の検索サービスの結果を一か所に集めるSearXNGを、Docker Composeで試す手順を紹介。検索語が検索先へ送られることや、公開時の設定・保守も説明します。
2026年10月23日 更新
- 約7分で読めます
Vaneの使い方|Web検索を出典付きAI回答にする
VaneをDockerで起動し、検索結果を出典付きの回答にする手順を紹介。WindowsでOllamaにつなぐ設定、Claude/Codexで同じ仕組みを自作した場合の完成物・費用・保守も比較します。
2026年10月23日 更新



