ホーム テクノロジー テスト管理 非公開: オンライン ビジネス向けの 13 の総合監視ツール

オンライン ビジネス向けの 13 の総合監視ツール


それに直面しよう。あらゆる種類の監視ツールが導入されていますが、ダウンタイムやエラーはビジネス上の問題の大きな原因となっています。

合成モニタリングが解決策となり得るでしょうか?

モニタリングは、現代のデジタル ビジネスにとって非常に重要で必要な部分です。

ビジネスへのコストが高すぎるという理由だけで、偶然のバグ発見に頼ったり、不満を抱いた顧客からの電話を待ったりすることはできません。

詳細を公表できればよかったのですが(ただし、契約上の義務があるので)、顧客からの苦情が積み重なり続けたという理由だけで、ある企業が市場での地位を2位から20位程度に失うのを私は間近で見てきました。言っておきますが、これは B2B ビジネスでした。優れたカスタマー サービス チーム (またはカスタマー「サクセス」チーム、どのように呼んでもいいでしょう) が彼らを救えたと思ったら、それは間違いです。単に、システム内で予期せぬエラーが多すぎて、ランダムに発生し続けていただけです。修正が行われた後でも。

なぜ監視だけでは十分ではないのでしょうか?

このようなビジネス上の問題に対する答えは、監視です。はい、誰もがそれを知っており、企業としては、いくつかの監視システムを導入している可能性があります。

しかし、実際のアプリケーションの課題は、ping と API の稼働時間がアプリケーションの表面をかすめ取っただけではないことです。最新のアプリケーションは、トランザクション、ファネル、ログイン、およびいくつかのサードパーティ サービスに基づいて構築されており、これらすべてが単独で完全に動作するのではなく、連携して動作する必要があります。

従来の監視システムでは、電子メール サーバーと支払いサーバーが正常に動作していることは確信できますが、支払いサーバーが電子メール サーバー経由でトランザクション電子メールを送信できるかどうかは、どのようにして確認できるのでしょうか?

Synthetic Monitoring にこんにちは 👋 をよろしくお願いします。

顧客よりも先に問題に遭遇して、とらえどころのない約束の地に到達するのに苦労しているなら、合成モニタリングが必要です。難解な響きの名前にもかかわらず (そして自分でコーディングするのは非常に難しいという事実もあります)、合成モニタリングは説明するのが非常に簡単なアイデアです。

これには、スクリプトの形式でアプリ ユーザーをシミュレートすることが含まれます。その後、いくつかの事前定義されたページ フローを調べて、すべてが正常に動作していることを確認します。アプリケーションの場合、実際の違いはないことに注意してください。リクエストは実際のユーザーから送信されているかのように機能し、ユーザーが行うのとまったく同じ方法でボタンを押したり、ページ上のフォームに入力したりする必要があります。

このような一連のテストを設定して定期的に実行すると、次の重要な質問に常に答えることができます。

  • システムは稼働していますか?
  • 重要なサブシステムはすべて稼働していますか?
  • 顧客はログインできますか?
  • 顧客は期待していたものを適切な場所に見つけることができますか?
  • 最近のコード変更により、カスタマー エクスペリエンスの一部が損なわれたことがありますか?
  • 顧客は結果をフィルタリングしたり、レポートをダウンロードしたりすることができますか?
  • 顧客は支払いを行うことができますか?
  • 顧客はアプリ内からサポート チームに連絡できますか?

リストはさまざまですが、一度 Synthetic Monitoring を設定すると、システムに常に 100% の信頼を置くことができます。 Synthetic Monitoring を過剰に売り込むのは難しいですが、一度セットアップして実行してみると、Synthetic Monitoring なしでどうやってやっていたのかと不思議に思うでしょう。

利用可能な最高の合成モニタリング ツールにはどのようなものがありますか?

さて、アプリケーションを実際に (または「合成」) 実行する準備ができたので、デプロイしてすぐにメリットを享受できる最高のツールをいくつか紹介します。

チェックリー

Checkly は、最先端の監視およびテスト ソリューションであると主張しており、特に Vercel や Humio などの顧客がいる JavaScript コミュニティで多くの注目を集めました。実際のブラウザでサイトのトランザクション フローを監視したり、API エンドポイントを確認したりできます。単一のダッシュボードには、アプリの正確性とパフォーマンスについて知る必要があるすべての情報がいつでも表示されます。

私が本当に気に入っているのは、Checkly が非常に簡単なセットアップと使いやすさを、開発者が好む強力なツールと組み合わせている点です。 Checkly は Chrome Puppeteer フレームワークを使用して、Chrome ブラウザとの対話を正確にシミュレートします。チェックを作成するには、コードに飛び込むか、Github で約 7000 個のスターを獲得している Checkly によるオープンソース Chrome 拡張機能であるPuppeteer レコーダーを使用できます。

Checkly は、Terraform などを使用してチェックを調整および自動化できる強力な REST API を提供します。また、Opsgenie、Pagerduty、または Slack に対するきめ細かいアラートを設定することもできます。総合的に見て、現代の DevOps チームにとって最も興味深いソリューションであると私は考えています。

世界中のデータセンターの場所からの 1 分間のチェック間隔が含まれる無料プランから始めることができます。

ドットコムモニター

Dotcom-Monitor の総合監視ソリューションは、API (REST、SOAP、ソケット)、Web ページ (実際のブラウザー)、Web アプリケーション (複数ステップのトランザクションを含む)、およびインターネット インフラストラクチャ (FTP、VoIP など) を監視します。

完全に外部で完全に管理されている Dotcom-Monitor の合成監視ツールを使用すると、時間のかかるセットアップやインストールではなく、データに集中できます。さらに、受賞歴のあるサポート チームが、複雑なエンタープライズ レベルの監視タスクの設定と管理を 24 時間 365 日サポートします。

セマテキスト

Sematext Synthetics は、優れた使いやすい機能が満載された合成モニタリング ツールです。これにより、世界中の複数の場所から Web サイトとアプリケーションの可用性を監視できます。

Sematext は、エラー率、ページ速度と読み込み時間、その他のビジネスに不可欠な指標に関する統計を報告します。また、競合他社に対するベンチマークを作成し、Web サイトのパフォーマンスを向上させるために最適化する必要がある領域を特定するために使用することもできます。

また、監視対象サービスの可用性およびパフォーマンス情報を含むパブリックまたはプライベートのステータス ページを作成したり、インシデントや定期メンテナンスに関する情報を公開したりすることもできます。これらのステータス ページはカスタム ドメイン上に存在し、視覚的な要素を含めることができます。

セマテキストウェブサイト
セマテキストウェブサイト

Sematext は無料で使い始めて、計画にコミットする前にすべての機能をテストできます。準備ができたら、3 つのプランからお選びください。

非常に柔軟な従量課金制プランにより、コストを非常に細かく制御できます。月額 29 ドルのプランでは、40 台の HTTP モニターと 5 台のブラウザー モニターを利用でき、データ保持期間は 30 日間です。 Pro プランでは、99 ドルで 100 台の HTTP モニターと 15 台のブラウザー モニターを利用できます。

上昇傾向

Uptrends は、チェックしてみる価値のある、美しく機能が豊富な合成モニタリング サービスです。前もって印象に残る機能としては、障害スナップショット (ブラウザーのどこで問題が発生したかを正確に確認)、帯域幅調整 (劣悪なネットワーク条件で Web サイト/アプリがどのように動作するかを確認) などがあります。

Microsoft や Vimeo などは上昇トレンドを利用しているため、安心してご利用いただけます。

Uptime.com

Uptimeは、合成モニタリングを含むエンタープライズ Web モニタリング ソフトウェアです。

フィールド提案機能を備えた独自の組み込みエディターにより、トランザクション チェックに対するノーコード アプローチが作成されます。エディターには、特定の要素を探すことなく特定するオートコンプリート機能が含まれています。

Uptime のトランザクション チェックは、サイトで何が機能していないのか、そしてその理由について重要な情報を取得するための迅速かつ簡単な方法です。ぜひ試してみることをお勧めします。

稼働時間の向上

Better Uptime は、総合監視、インシデント管理、ステータス ページを組み合わせた最新の監視サービスです。

より良い稼働時間の合成モニタリング
より良い稼働時間の合成モニタリング

セットアップには 3 分かかります。その後、Web サイトがダウンするたびに、電話、電子メール、または Slack アラートが届きます。主な機能は次のとおりです。

  • 無制限の通話アラート
  • HTTP(s)、Ping、SSL および TLD の有効期限、Cron ジョブのチェック
  • 簡単なオンコールスケジュール設定
  • インシデントのスクリーンショットとエラーログ
  • Slack、Teams、Heraku、AWS、その他 100 以上の統合

アラートボット

AlertBot は、合成モニタリングのもう 1 つの優れたオプションです。 AlertBot は、使いやすい高度な機能を提供し、有用な状態レポートを受信箱に直接提供し、サイトで問題が発生したときに警告を発することに誇りを持っています。

他の製品と比べて本当に際立っているのは、マルチステップ合成モニターのプロアクティブな管理です (これを「プロアクティブ ScriptAssist」と呼んでいます)。サイトは頻繁に変更されるため、この機能により合成スクリプトが常に機能することが保証されます。また、スクリプトの作成に役立つ使いやすい Web レコーダーも提供します。

ピンダム

平均的なビジネスに関して言えば、そのニーズはかなり単純かつ単純です。通常、監視するアプリケーションは 1 つといくつかのエンドポイントだけであり、重要なカスタマー エクスペリエンスはほんの少数です。

このようなユースケースでは、世にあるトップクラスの製品のほとんどは過剰であるため、一般的なモニタリングと合成モニタリングの両方において Pingdom が私のお気に入りであることは明らかです。

ご覧のとおり、Pingdom では合成モニタリング テストの作成は非常に簡単で、サクサクと集中したエクスペリエンスを確実に楽しむことができます。まだモニタリングを始めていない場合は、Pingdom が提供するスタック全体を試してみることをお勧めします。きっと喜んでいただけるでしょう。

アピカ

Apicaは、信頼できる企業が提供する堅牢な総合モニタリング製品です。同社の総合モニタリング サービスには、稼働時間モニタリング、競合他社モニタリング、グローバル モニタリング (あらゆる地域のユーザーをシミュレート) などが含まれます。

Apica が提供する重要な利点の 1 つは、プライバシーに敏感な企業や規制要件の下にある企業向けのオンプレミス展開です。

サイト24時間365日

Pingdom と同様、Site24x7 はアプリケーションの稼働時間を監視するための単純な ping サービスとしてよく知られていますが、私はその総合監視サービスを見てうれしく思いました。

このサービスは Selenium テスト ケースと互換性があるため、ブラウザー テストにすでに Selenium を使用している場合は有利です。

私は、プログラム可能な Webhook と、Microsoft Teams、Slack、Stride、HipChat、Zapier などとのプラグアンドプレイ互換性を備えた通知システムに感銘を受けました。

アプリダイナミクス

現在 Cisco が所有する AppDynamics は、ブラウザベースの合成モニタリングサービスの重要なサブセットを備えた Web サイトおよび API モニタリング サービスの一般的な名前です。

製品は標準的なものですが、私にとって際立った機能がいくつかあります。

まず、エラーの再テストです。エラーが検出されるとすぐに、AppDyanmics はそれが偽陰性でないことを確認するために再テストします。その後初めて通知が送信されます。

2 つ目はプライベート合成エージェントです。これを使用すると、インフラストラクチャにカスタム合成エージェントをデプロイして、エッジ ケースに対応したり、遅延の問題を回避したりできます。ぜひチェックしてみる価値があります。

キャッチポイント

Catchpoint は、700 以上のグローバルなテスト場所 (この記事の調査中に私が見つけたどの場所よりも多い) を備えた非常に包括的な合成モニタリング サービスです。

20 種類を超える監視をチェックし、障害の本当の原因を突き止めることで、監視範囲全体をカバーしようとします。

たとえば、ファイルのアップロードが失敗したのは、FTP サーバー、顧客の ISP、または貴社の ISP からの応答がなかったことが原因でしょうか?一般的なプロトコル、ブラウザの種類、ラストマイル接続などのいずれであっても、Catchpoint は真の全体像を提供するために全力を尽くします。

ニューレリック

このリストの最後はNew Relicです。これもチェックすべき優れた合成モニタリング サービスです。

有能な合成モニタリング サービスに期待されるすべての機能が備わっていますが、この記事の執筆時点では、世界中で 18 か所しか拠点がありません。したがって、グローバルな可用性が最大の懸念事項である場合、これは最適なオプションではない可能性があります。

とはいえ、既に New Relic の他の製品、特にInsights を使用している場合には、これは適切な組み合わせになります。

結論

合成モニタリングに相当するのはリアル モニタリングです。これには、エラーをライブ ログに記録し、鷹のようにエラーを監視することが含まれます。前者と同様に、リアル モニタリングには重要な役割があります。シミュレーションでは、負荷の高いライブ システムの混乱を完全に表現することはできません。

特に、最適化のための理想的な場所を見つけることに関しては、リアル モニタリングが唯一の選択肢です。ただし、すでに指摘したように、Real Monitoring は顧客のキャッチアップを行います。これはエラーに対処する反応的な方法です (私の意見では、これは企業が実践しているデフォルト (エラーを無視する) よりもはるかに進んでいます 😀 )。

「オンライン ビジネス向けの 13 の総合監視ツール」についてわかりやすく解説!絶対に観るべきベスト2動画

【今週公開された最新AIのすべて】Bard日本語版などGoogle新AIツールまとめ/StableDiffusionのアニメ版公開/webサイトを自動生成するAIツール【ChatGPT】
【WEB接客ツールの選び方】自社の目的にあったツールの選ぶためのポイント4つを解説!