Gatus
マルチプロトコル稼働時間監視およびアラート機能を備えた開発者向けステータスページ
VPSプランに申し込んでGatusをデプロイ
更新料は2年で¥ 2,349/月です。いつでもキャンセル可能。
Gatusについて
Gatusは、何千人ものエンジニアやホームラボ愛好家から信頼されている、オープンソースの開発者向けステータスページおよび稼働時間監視ツールです。Goで記述されており、宣言型YAMLを使用してHTTP、TCP、DNS、ICMP、SSH、gRPC、WebSocketのエンドポイントを監視します。コードは不要です。ステータスコード、レイテンシ、ボディコンテンツ、JSONフィールド、証明書の有効期限など、応答の条件を評価し、各エンドポイントの現在のヘルスステータスと過去の稼働時間パーセンテージを表示するリアルタイムダッシュボードを提供します。
一般的なユースケース
エンジニアリングチームは、GatusをマイクロサービスやAPIの内部ステータスページとして使用し、エンドポイントをチームやサービスごとにグループ化し、レイテンシやエラーのしきい値を超えた場合にSlackやPagerDutyにアラートをルーティングします。開発者は、Gatusの稼働時間バッジをGitHubのREADMEやドキュメントに埋め込み、サービスの信頼性を示します。SREチームは、Prometheusメトリクスエンドポイントを介してGrafanaと連携させ、オブザーバビリティスタック全体で統合されたダッシュボードを実現します。ホームラボの所有者は、Nextcloud、Plex、Home Assistantなどのセルフホスト型サービスを単一のダッシュボードから監視し、サービスがオフラインになった場合にDiscordやTelegramでアラートを受け取ります。SSL証明書を管理するチームは、Gatusの証明書有効期限チェックを利用して、更新を忘れるずっと前にアラートを受け取ります。
主な機能
- マルチプロトコル監視: HTTP、HTTPS、TCP、DNS、ICMP ping、SSH、gRPC、WebSocket、STARTTLS
- 宣言型YAML条件: ステータスコード、応答時間、JSONPathを介したボディコンテンツ、DNSレコード、SSL証明書の有効期限を評価します。
- 40以上の通知連携: Slack、Discord、PagerDuty、Telegram、Teams、Opsgenie、Ntfy、Pushover、メール、カスタムWebhook
- エンドポイントのグループ化、ダークモード、過去の稼働時間パーセンテージを備えたリアルタイムダッシュボード
- Grafana連携用のPrometheus互換/metricsエンドポイント
- READMEやステータスページ用の埋め込み可能なSVG稼働時間、ステータス、応答時間バッジ
- 計画されたダウンタイム中にアラートを抑制するメンテナンスウィンドウ
- ダッシュボードを保護するためのOIDCおよび基本認証
- シークレット管理のための設定ファイルにおける環境変数補間
- 設定のホットリロード — コンテナを再起動せずに変更が適用されます。
- ポーリングされないサービスを統合するための外部エンドポイントプッシュAPI
- 軽量: Alpine上の単一Goバイナリ、約23MBのDockerイメージ
Hostinger VPSにGatusをデプロイする理由
専用のHostinger VPSでGatusを実行すると、監視インフラストラクチャが監視対象サービスから独立した状態に保たれます。監視対象とインフラストラクチャを共有する監視ツールは、監視対象と共にサイレントに障害が発生する可能性があります。Hostinger VPSは、SaaS稼働時間サービスのチェックごとの料金も不要にし、無制限のエンドポイントを提供し、必要な期間だけ過去の稼働時間データを保持します。VPSネットワークへの直接アクセスにより、Gatusはパブリックインターネットに公開されていない内部サービスに到達し、プライベートAPIを監視し、監視データが環境外に出ることなく独自の連携を通じてアラートをルーティングできます。
VPSプランに申し込んでGatusをデプロイ
更新料は2年で¥ 2,349/月です。いつでもキャンセル可能。