オブザーバビリティ:シンセティック監視を作成
ご紹介
Elasticオブザーバビリティの概要
Elasticのシンセティック監視は、ユーザー操作をシミュレートしてアプリケーションを積極的にテストおよび監視し、実際のユーザーが潜在的な問題に遭遇する前にパフォーマンスメトリックに関する洞察を提供する包括的なソリューションです。この堅牢な監視アプローチは、一般的なユーザージャーニーを模倣する自動スクリプトを実行し、応答時間、エラー率、その他の重要なパフォーマンス指標を評価することによって機能します。
このガイドでは、Elasticオブザーバビリティをより深く理解し、シンセティック監視の取り込み、表示、開始方法を簡単に説明します。
始めましょう
Elastic Cloudアカウントを作成する
14日間の無料トライアルを開始しましょう。cloud.elastic.coにアクセスしてアカウントを作成します。最初のプロジェクトを作成する場合、[Elasticのログとオブザーバビリティ]と、希望するクラウドリージョンを選択してください。
導入が完了したら、サイドナビゲーションの[アプリケーション]をクリックし、「シンセティック」の[監視]を選択します。
シンセティック監視を実行するには2つの方法があります。これは、テスト対象のWebサイトまたはアプリにアクセスできるかどうかによって異なります。
- Elasticのグローバルマネージドテストインフラ:Elasticのグローバルマネージドテストインフラを使えば、自社でインフラを管理することなく、複数の場所でモニターを作成・実行できます。Elasticが、ソフトウェアアップデートとキャパシティープランニングを代わりに行います。これは、パブリックインターネットからアクセスできるWebサイトやアプリケーションのテストに最適です。
- プライベートロケーション:プライベートロケーションを使用すると、独自のオンプレミスから監視を実行できます。プライベートロケーションを使用するには、続行する前にプライベートロケーションを作成する必要があります。詳細な手順については、「プライベートネットワーク上のリソースを監視する」を参照してください。
このガイドでは、Elasticのグローバルマネージドテストインフラストラクチャーを活用する方法をご紹介します。
注:プロジェクトは、Elastic Stackでシンセティック監視を構成するための最もパワフルで洗練された方法です。このプロジェクトを使用することで、インフラストラクチャーをコードとして定義できます(一般的にはIaaCまたはGit-opsと呼ばれます)。プロジェクト監視では、ファイルシステム上のYAML設定とJavaScriptまたはTypeScript定義の監視を整理し、バージョン管理にGitを使用し、通常はCI/CDプラットフォーム上で実行されるCLIツールを介してデプロイします。
プロジェクト監視で監視を作成するには、次のガイドを参照してください。
単一ページのブラウザ監視を作成するように求められます監視を実行するURLと場所を選択して、[監視を作成]を選択します。
バックグラウンドで、これらすべてのロケーションでのテストが実行されます。このページは自動更新されます。手順はとても簡単です。
Elasticオブザーバビリティの使用
アラートの有効化と編集
次に、問題がある場合に備え、アラートを有効にします。この画面から、[今すぐ構成]をクリックするだけです。
次の画面では、Elasticのデプロイ時にすでに入力されているデフォルトのコネクターを選択します。既定のコネクターを選択すると、アラートを受信する既定のメールアドレスを追加するためのスペースが表示されます。
左側のメニューの監視に戻ると、[アラートとルール]、[ステータスルールの監視]を選択できます。
アラートを編集できるポップアップが表示されます。Slack、Microsoft Teamsなど別のコネクタータイプを選択することもできます。
アラートを設定して通知を受け取ると、[エラーの詳細]ページに直接遷移するディープリンクも表示されます。ここから、次の情報を確認できます。
- 失敗したステップ
- 失敗したステップのスクリーンショット
- そのステップが最後に成功したときのスクリーンショット
- 失敗したステップの時間と最後に成功したときのステップの比較
- [実行されたコード]を選択して、実行されたコードを表示します
- [コンソール]を選択して、ブラウザの表示内容を確認します
監視データを分析する
左側のナビゲーションペインで監視に戻り、監視の1つを選択すると、右側に監視の簡単な概要を示すポップアップが表示されます。
次に、[監視に移動]を選択すると、すぐに大まかな分析情報が得られます。これらのチャートは、より多くのテストが行われるにつれてレンダリングを開始しますが、可用性、テストの実行期間、タイムラインをすばやく確認でき、ウォーターフォールチャートにドリルダウンすることもできます。ドリルインするには、[テスト実行の表示]のアイコンをクリックします。
ここから、ウォーターフォールチャート、オブジェクトの重み、オブジェクト数などを確認できます。
今後の見通し
Elastic Cloud Serverlessを使用して、ホストの監視を開始していただき、ありがとうございます。Elasticの導入を始めるにあたって、環境全体でデプロイを行うときにユーザーとして管理すべき運用、セキュリティ、データの要素について理解しておいてください。
準備は整いましたか?Elastic Cloudの14日間無料トライアルを開始するか、15分間のオブザーバビリティ101の実践学習コースをお試しください。
オブザーバビリティリソース
- オブザーバビリティデモギャラリーの詳細
- アプリケーションパフォーマンス監視の基本(APM/追跡)
- ホスト監視の基本
- Kubernetesクラスター監視の基本
- ユニバーサルプロファイリングによるワークロードの最適化
- プロジェクト監視の監視の作成