スタイル・エッジLABO技術ブログ

士業集客支援/コンサルティングのスタイル・エッジグループ スタイル・エッジLABOのエンジニアによるブログです。

UptimeRobotを使ってお手軽ネットワーク監視生活

はじめに

はじめまして! スタイル・エッジLABOのTAKと申します

突然ですが皆さん、個人でWebサービスを公開してて気付いたらサービス落ちてた…なんて経験、あると思います

個人で立ち上げたサービスとはいえ、たまに利用してくれる人もいるし落としたまま気付かないの申し訳ないな…でもサービス監視ツール導入したり、それを通知する準備するの大変そうだし…
って中々やれていない人、いるんじゃないでしょうか?
そう!数か月前の私のように!

そんな方へ私からオススメするのが、ネットワーク監視ツール「UptimeRobot」です!

UptimeRobotとは

Webサイトを5分ごとに監視し、サイトがダウンしていたらアラートを通知してくれるサービスです https://uptimerobot.com
監視対象は以下

  • HTTP(s):http status監視(200)
  • Keyword:httpレスポンスに指定した文字列が含まれているか
  • Pingpingが返ってくるか
  • Port:指定ポートが空いているか

アラート通知対象はEメールやSMS、TwitterやSlackなど選択可能です それ以外にも、スマホアプリをインストールすることでスマホへプッシュ通知が届くようにもできます
メールだとつい見逃してしまう、私のような人間にはプッシュ通知が本当に助かります(メール見なさい><)

無料版の機能としては以下を有しています

  • モニタリング間隔:5分~
  • モニター数:50
  • 2ヶ月分のログを保持
  • 公開ステータスページ(サイトの監視ステータスを公開してくれる)

無料でも必要十分な機能が備わっていると思います
何より、サイトへ何かインストールするだったり、画面へ埋め込む必要がありません
それだけでも導入へのハードルが下がると思います

因みにこちら、有料プラン(Pro Plan)だと更に便利な機能が!

  • モニタリング間隔:1分~
  • モニター数:50~1000
  • 24ヶ月分のログを保持
  • SSLモニタリング(よくやりがちな証明書切れを通知してくれます)
  • 詳細な通知方法の設定可能(y分ダウンした場合、x分ごとにアラート通知など)
  • HTTPタイプのカスタマイズ(HEAD, GET, POSTなど)
  • メンテナンスウィンドウ(事前に定義した期間、監視を止める)
  • 公開ステータスページへお知らせを記載

また、APIも公開されており、XMLJSONでレスポンスを取得できます

画面のイメージについて

サービスのサインアップなどは他のブログさんにお任せして、利用時の画面をご紹介します

Dashbord

登録している監視対象の一覧や、それぞれのアラートが表示されます f:id:styleedge_tech:20200407112616p:plain

監視対象の情報

監視対象を選んで、レスポンス時間などを確認できます(URLが表示される箇所は塗りつぶしています) f:id:styleedge_tech:20200407112934p:plain

公開ステータスページ

監視状態を公開できます(カスタムドメインを設定する事も可能) f:id:styleedge_tech:20200407112957p:plain

スマホアプリについて

UptimeRobotのスマホアプリがAndroidiPhoneで公開されています
Google Play
App Store
インストールすることで、ダウン&アップアラートがスマホにプッシュ通知で出すことができます

Dashbord

f:id:styleedge_tech:20200407113057p:plain

最後に

とりあえずサービスが落ちていないか監視したい、という人だけでなく業務レベルでも十分便利なサービスではないかな、と思います
便利なサービスをうまく利用して、趣味も仕事も効率の良いWebサービス運用をしていきましょう!

スタイルエッジ・LABOでは一緒に働く仲間を募集しております。
興味をお持ち頂けましたら是非とも下記をクリックしてください↓↓ recruit.styleedge-labo.co.jp