FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

アプリの安全な運用に。監視サービスまとめ

f:id:mbaasdevrel:20190929002904p:plain

最近のアプリはクラウドサービスが必須となっています。ネットワークを伴わないアプリは殆どないのではないでしょうか。しかしサーバを使うと気になるのが突然のレスポンス低下であったりサーバの停止です。

そこで使えるのが監視サービスです。自分で監視サーバを立てることもできますが、今回はより手軽に使えるクラウドベースの監視サービスを紹介します。

Site24x7

f:id:mbaasdevrel:20190929002755p:plain

世界中から指定したWebサイトにアクセスしてレスポンスを測定できます。ユーザ操作をシナリオ登録して、実行もできます。サーバやDocker、VMWare、AWSなどの監視にも対応しています。

クラウド型Webサイト監視・サーバー監視ツール:Site24x7

SAMS

f:id:mbaasdevrel:20190929002806p:plain

24時間365日の監視に加えて、復旧支援も含まれています。プランによって監視レベルが異なります。

SAMS – IBC Solution

Mackerel(マカレル)

f:id:mbaasdevrel:20190929002816p:plain

はてな社の提供するサーバ管理、監視サービスです。エージェントをインストールして使います。サーバの監視だけでなく、売上やPVなどのメトリクスを送信して可視化できます。

Mackerel(マカレル): 新世代のサーバー管理・監視サービス

Pingdom

f:id:mbaasdevrel:20190929002824p:plain

サーバの死活監視、レスポンス、サーバ負荷監視、リアルタイムユーザモニタリングなどが提供されています。Web管理画面にてグラフ化された状態で確認できます。

Website Performance and Availability Monitoring | Pingdom

New Relic

f:id:mbaasdevrel:20190929002835p:plain

アプリケーションレベルでプラグインをインストールしてパフォーマンスを監視できます。230以上のシステムと連携できるようです。

New Relic | Deliver more perfect software

Free Website Uptime Monitor

f:id:mbaasdevrel:20190929002845p:plain

世界各国から指定したWebサイトにアクセスして、そのレスポンスをグラフ化します。HTTPの他、IMAPやFTPなども監視対象にできます。

Website Monitoring • Free Website Uptime Monitor

StatusCake

f:id:mbaasdevrel:20190929002854p:plain

サーバの死活監視、エージェントをインストールしたステータス監視、ドメインの失効防止監視、ページスピード、SSL証明書監視、ウィルス監視など様々な監視に対応しています。

Website Monitoring & Downtime Updates | StatusCake

SavaMoni.(サバモニ)

f:id:mbaasdevrel:20190929002904p:plain

指定したサーバへのPingによるポート単位での監視の他、エージェントをインストールしてパフォーマンスをグラフ化できます。エラーが出た場合にはメールやWebhookを呼び出せます。

無料のサーバー監視ツールならSavaMoni.(サバモニ)

application performance monitoring | Datadog

f:id:mbaasdevrel:20190929002914p:plain

様々なアプリケーション、プログラミング言語に対応した監視エージェントを提供しています。処理ごとのパフォーマンスを計測、可視化します。

Next-generation application performance monitoring | Datadog

Amazon CloudWatch

f:id:mbaasdevrel:20190929002922p:plain

特にAWSに最適化されたリソース監視サービスです。アプリケーションの監視にも利用できます。AWSの各種サービスとシームレスに連携しているのがお勧めできる点でしょう。

Amazon CloudWatch(リソースとアプリケーションの監視と管理)| AWS

OpManager

f:id:mbaasdevrel:20190929002932p:plain

マルチベンダー対応のネットワーク監視が可能です。サーバだけでなく、システムサービスやプロトコル、ミドルウェアなどのステータスも監視対象に含められます。

ネットワーク統合監視ツールならSNMP対応の「OpManager」- オーピーマネージャー

パトロールクラリス|PATROLCLARICE

f:id:mbaasdevrel:20190929002943p:plain

エージェントレスで使えるサーバ監視、ネットワーク監視サービスです。運用自動化ロボット(RPA)としてパトロールロボコンも提供しています。

サーバ監視やネットワーク監視の統合監視ソフトウェアならパトロールクラリス|PATROLCLARICE

まとめ

サーバが突然停止すると、アプリ側にも大きな影響が出ます。監視サービスを使って健全な運用を心がけましょう。また、ニフクラ mobile backendを使うことで、サーバ運用をしないという選択もお勧めです。

中津川 篤司

中津川 篤司

NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。 2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。