非エンジニアでもわかるサーバー監視入門|HTTP・Ping・DNS・SSLの違い
「監視」と言われても何を見ているのか分からない
Web制作会社で働いていると、エンジニアから「HTTP監視を入れました」「SSL証明書の期限が近いです」と言われることがあります。しかし、ディレクターや営業担当にとっては、それぞれが何を意味するのか分かりづらいものです。
この記事では、Webサイトの監視で使われる4つの基本的な監視方法を、技術用語をできるだけ使わずに解説します。
HTTP監視 — サイトが「見えるか」を確認する
HTTP監視は、実際にWebサイトにアクセスして、ページが正常に表示されるかを確認する方法です。ブラウザで「サイトを開いてみる」作業を自動化したものと考えてください。
チェックする内容:
- サイトにアクセスできるか
- 正しいページが返ってくるか(ステータスコード200)
- 表示に何秒かかるか(レスポンスタイム)
# HTTP監視のイメージ(curlコマンドで手動確認する場合)
curl -o /dev/null -s -w "ステータス: %{http_code}\n応答時間: %{time_total}秒\n" \
https://example.com
上記のようなチェックを、Miterlでは1分間隔で自動実行します。異常があれば即座に通知が届きます。
Ping監視 — サーバーが「生きているか」を確認する
Ping監視は、サーバーが応答するかどうかを確認する最もシンプルな方法です。人に例えると「おーい、聞こえてる?」と声をかけて返事があるか確認するようなものです。
HTTP監視との違いは以下の通りです。
| Ping監視 | HTTP監視 | |
|---|---|---|
| 確認内容 | サーバーが応答するか | Webページが表示されるか |
| 検知できる障害 | サーバー停止、ネットワーク障害 | アプリケーションエラー、設定ミスも含む |
| 用途 | インフラレベルの死活確認 | サービスレベルの稼働確認 |
一般的には、HTTP監視のほうがより多くの問題を検知できるため、Webサイトの監視にはHTTP監視が推奨されます。
DNS監視 — 「住所案内」が正しいかを確認する
DNSは、ドメイン名(例: example.com)をサーバーのIPアドレスに変換する仕組みです。電話帳のようなもので、「この名前の人の電話番号は何番?」と問い合わせる役割を持っています。
DNS監視では以下を確認します。
- ドメイン名がIPアドレスに正しく変換されるか
- DNS応答が速いか
- DNSレコードが意図せず変更されていないか
DNS設定が壊れると、サーバー自体は正常でもサイトにアクセスできなくなります。ドメイン移管やネームサーバー変更のタイミングで起きやすいトラブルです。
SSL監視 — 「安全な通信」が維持されているかを確認する
SSL証明書は、サイトとユーザーの間の通信を暗号化するために必要なものです。ブラウザのアドレスバーに表示される鍵マークがその証です。
SSL証明書が期限切れになると、ブラウザが「この接続は安全ではありません」という警告を表示し、ユーザーがサイトにアクセスできなくなります。
SSL監視で確認する内容:
- 証明書の有効期限(残り日数)
- 証明書チェーンの正当性
- 証明書と使用ドメインの一致
# SSL証明書の期限を手動で確認する例
echo | openssl s_client -connect example.com:443 2>/dev/null | \
openssl x509 -noout -dates
Miterlでは証明書の期限が近づくと自動で通知してくれるため、更新忘れによる障害を防げます。
どの監視を入れるべきか?
制作会社がクライアントサイトに導入する場合、以下の優先度をおすすめします。
- HTTP監視(必須): すべてのサイトに導入
- SSL監視(強く推奨): HTTPS対応サイトに導入
- DNS監視(推奨): ドメイン管理も代行している場合
- Ping監視(任意): 専用サーバーを管理している場合
まとめ
4つの監視方法はそれぞれ異なる観点からサイトの健全性を確認します。すべてを組み合わせることで、障害の検知漏れを防げます。Miterlではこれらの監視を一つのダッシュボードで一元管理できるため、運用の手間を最小限に抑えられます。
まずはドキュメントで各監視の設定方法を確認しましょう。実際の動作はPlaygroundで試せます。他のツールとの比較は比較ページを参照してください。