Uptime Kumaでウェブサイトを監視し、アラートを設定する方法

最終更新日: 2026年09月01日

  • これにより、ウェブサイト、TCPポート、DNS、およびDockerコンテナの可用性を無料で、かつセルフホストで監視できます。
  • TelegramやDiscordなど、90以上の通知サービスと連携し、障害発生時にリアルタイムで通知します。
  • この機能により、サービスの状態をユーザーに知らせるための公開ステータスページを作成できます。
  • Dockerを使用して簡単にデプロイできるため、データ管理やシステムアップデートが容易になります。

Uptime Kumaを使用してウェブサイトを監視し、動作が停止した場合にアラートを受け取る方法

Uptime Kuma で Web サイトを監視し、動作しなくなった場合にアラートを受け取るにはどうすればよいでしょうか? 自宅の NAS サーバー、コンテナ クラスター、ビジネス Web サイトなど、デジタル エコシステム全体をセットアップしたと想像してみてください。突然、ログインできないという切羽詰まった顧客からのメッセージが届きます。これは評判に深刻な打撃を与え、何よりも、インフラストラクチャを事後対応的に管理していることを示しています。現実には、 運に頼る para saber si tus servicios funcionan es un error garrafal que hoy en día no podemos permitirnos si queremos dormir tranquilos.

Para evitar estos sustos, necesitamos pasar a una estrategia proactiva mediante un sistema de alerta temprana. Aquí es donde entra en juego Uptime Kuma, una joya del código abierto que nos permite モニターの可用性 ネットワーク上で動作するあらゆるものを、月額料金を一切支払うことなく管理できます。基本的には、自分専用のプライベートコントロールセンターを持ち、データの管理権限を握り、何かが動作しなくなった場合に通知を受け取る方法とタイミングを正確に決定できるようなものです。

Uptime Kuma 完全ガイド
関連記事:
Kumaの完全稼働ガイド:インフラストラクチャを効果的に監視する

Uptime Kumaとは一体何なのか、そしてなぜそれほど強力なのか?

サーバー環境でスマートフォンにネットワーク監視通知が届く

Uptime KumaはNode.jsで書かれたセルフホスト型の監視ツールで、UptimeRobotのようなサービスに代わる人気の選択肢となっています。その主な利点は、 あなたは完全にコントロールできます, evitando que tus datos residan en servidores de terceros. Además, destaca por una interfaz moderna, reactiva y sumamente intuitiva que no requiere que seas un gurú de la informática para ponerla a punto en unos pocos minutos.

限定コンテンツ - ここをクリックしてください  Typekit の使用を特定の Web サイトのみに制限するにはどうすればよいですか?

Desde el punto de vista técnico, es un software 非常に軽量アイドル状態ではわずか約200MBのRAMしか消費しないため、Raspberry Pi 5や低価格のVPSといった小規模なハードウェアへのインストールに最適です。ウェブサイトの読み込み状況を確認するだけでなく、TCPポートから特定のDockerコンテナまで、あらゆるものを監視できる優れた汎用性を備えています。

監視能力:何を監視できるのか?

メトリックグラフとリアルタイムデータ分析機能を備えたデジタル制御パネル

このツールの強みは、表面的なレベルにとどまらない点にあります。監視対象に応じて、さまざまな種類のモニターを設定できます。

  • HTTPとHTTPS: ウェブサイトや API に最適です。サーバーが応答しているかどうかを確認するだけでなく、 SSL証明書の有効期限 para que no te pillen desprevenido con el aviso de «Sitio no seguro».
  • Ping (ICMP): ルーターやIPカメラなどのデバイスが ネットワーク上でアクセス可能.
  • TCPポート: MySQL、PostgreSQL、Redisなどのデータベースを監視するのに最適です。 ポートを開く そして、接続を受け入れる。
  • DNS: レコードが正しく解決され、伝播の問題が回避されていることを確認してください。
  • Dockerコンテナ: Dockerソケットをマウントすると、Kumaはリアルタイムで 当該コンテナは実行状態です。.
  • キーワードモニター: これはエキスパートレベルです。HTML 内の特定のテキストを検索できます。したがって、サーバーが応答(コード 200)しても Web サイトがデータベース エラーを表示するか空白の場合、システムは アラームが作動します。 キーワードが出現しないためです。
  • その他のプロトコル: Steamゲームサーバー、ホームオートメーション用のMQTT、およびプッシュ型モニターをサポートしており、バックアップスクリプトが正常に完了した際にシステムに通知するのに便利です。
BeszelでサーバーとDockerを監視する方法
関連記事:
Beszelでサーバーが応答しなくなったときにアラートを受け取る方法

インストールとデプロイ:Docker方式

データセンターコンソールに表示される、サービス停止を示すエラー画面

ベースオペレーティングシステムを煩雑にせず、アップデートを容易にするために、Docker を使用することをお勧めします。スピードを重視する方には、コマンド docker run それで十分ですが、理想的には、 Docker Compose para centralizar la gestión y asegurar la persistencia de los datos.

限定コンテンツ - ここをクリックしてください  ChatGPTがWindowsを制御し、統合できるようにする方法

Es fundamental definir un volumen para el directorio /app/dataなぜなら、そこにすべての設定を含む SQLite データベースが存在するからです。同じホスト上の他のコンテナを監視したい場合は、ファイルをマウントする必要があります。 /var/run/docker.sock 読み取り専用モードで。サービスが起動すると、通常は ポート3001, lo primero es crear una cuenta de administrador con una contraseña robusta para evitar intrusos.

Si planeas exponer el panel al exterior, lo más sensato es colocarlo detrás de un リバースプロキシ Nginx、Traefik、Caddyなど。Uptime KumaはUpgradeヘッダーとConnectionヘッダーを正しく設定することが不可欠です。 WebSockets 手動でページを更新することなく、ダッシュボードをリアルタイムで更新します。

アラートとスマート通知の設定

データセンター内のサーバーラックの詳細、監視対象のデジタルインフラストラクチャ

通知機能のないモニターは、ただの見栄えの良い画像に過ぎません。Uptime Kumaは、90種類以上の通知サービスと連携することで、モバイルデバイスにアラートを即座に受信できるようにしています。最も人気のあるオプションには、以下のようなものがあります。 電報 (BotFather を介してボットを作成する)、Discord、Slack、SMTP 経由の電子メール、または NTFYの設定に関する完全ガイド notificaciones push.

Para evitar que el móvil no pare de sonar por microcortes o picos de latencia, un truco esencial es ajustar los 心拍再開の試みアラートをトリガーする前に2回または3回の再試行を設定すれば、問題が深刻な場合にのみ午前3時に起こされることが保証されます。 本当にしつこい 単なる一時的なネットワーク障害ではない。

BeszelによるサーバーおよびDockerの監視
関連記事:
BeszelによるサーバーおよびDockerの監視

ステータスページの管理とメンテナンス

重要な特徴は、 公開ステータスページ. Puedes generar una URL personalizada donde tus clientes o usuarios vean si el servicio está caído sin saturar tu soporte técnico. Estas páginas son totalmente flexibles, permitiendo añadir logos y agrupar monitores por categorías (por ejemplo, API, Frontend y Base de Datos).

限定コンテンツ - ここをクリックしてください  無料で信頼性の高い仮想マシンをダウンロードできるウェブサイト(およびそれらをVirtualBox/VMwareにインポートする方法)

Para evitar que el historial de disponibilidad se vea afectado por caídas programadas, existen las メンテナンス期間アラートを自動的にミュートし、ステータスページにメンテナンス通知を表示する期間をスケジュールできます。 ユーザーとの透明性 終わり。

最適化とセキュリティに関するヒント

システムの円滑な動作を確保するためには、チェック間隔を過度に設定しないでください。重要なサービスは60秒ごとにチェックする必要があるかもしれませんが、週ごとのバックアップスクリプトでは、はるかに長い間隔を設定できます。 リソースに過負荷をかけないでください del servidor. El uso de etiquetas personalizadas es clave para organizar los monitores por entorno, diferenciando entre producción y test.

En cuanto a la seguridad, si la herramienta está expuesta a internet, activar la 2要素認証(2FA) これは必須です。さらに、すべての設定はDockerボリューム上にあるため、実行することが不可欠です。 頻繁なバックアップ de ese directorio para no tener que empezar de cero en caso de desastre.

Si quieres llevar tu monitorización al siguiente nivel, considera instalar Uptime Kuma en un 異なるノード サービスを一元管理するサーバーに接続します。メインサーバーがダウンした場合、モニターは別のマシン(SBCや安価なVPSなど)でアクティブなままになり、アラートを発信できます。これを次のようなメトリクスツールと組み合わせます。 プロメテウスとグラファナ または学ぶ Glancesを使用してLinuxサーバーを監視する方法 te dará una visión completa: sabrás no solo si el servicio está arriba, sino también cómo está la salud de la CPU y la RAM.

Implementar este sistema transforma la gestión de cualquier infraestructura en un proceso transparente. Al unir la facilidad de Docker, la inmediatez de Telegram y la visibilidad de las páginas de estado, logras un ecosistema donde los 故障は数秒で検出されますダウンタイムを最小限に抑え、ウェブサイトの可用性を完全に制御できるようにします。

BeszelでどのアプリがRAMを全て使用しているかを調べる方法
関連記事:
Beszelを使用してコンテナのRAMとCPUの使用状況を監視する方法