Webサーバの稼働監視をしないといけない状況が発生。 まあ、通常であれば無料の監視ツールを設定して終了!なのですが、今回は、サーバのステータスコード「401」以外をエラーとしなければならないような少々特殊なケース。 無料ツールをいじってみるも、無料ツールや無料の範囲というのは、PING、80ポートの導通監視のみというものが多く、目的のツールが見つからず・・・。 仕方がないので、プログラマくずれの悲しい性・・・。 「自作するか・・・」 という運び。 とりあえず、Windows Service として実装してみることにする。 今となってはWindwos Service を作る方法はあまり解説されることもないのでメモ。 仕様は以下の通り、 Windows Serviceとして実装 監視対象にリクエストを投げHTTP Response のステータスコードを抽出 監視はTimerのElapsedイベ