今回は「自動化してWeb運営を楽にしよう計画」の一貫として、自分が運営するWebサイトが落ちていないかどうか監視する作業について自動化を考えてみたいと思います。 24時間稼働させているWindows PCが手元にあり、そのタスクスケジューラーにPHPスクリプトを登録して定期実行させることを想定しています。もちろんCentOSとかのLinuxでも構わないんですけど、うちの環境がWindowsなので一応。 監視はしたい。でも負荷はかけたくない。 Webサイトが落ちていないか監視すると言っても、その頻度はどうするか、どこまでのエラーを検出するか、と考えはじめるとけっこう悩みます。 例えば、Webサイトが落ちていることを一刻も早く知りたいのなら、監視用のスクリプトを5分に1回、あるいは1分に1回のタイミングで動作させることになりますが、それで自分が運営するWebサイトに負荷をかけていたら本末転倒で