エンドユーザー体験の向上
エンドユーザーエクスペリエンスは、複数のエンジニアリングチームが担当する何百ものコンポーネント(画像のサイズや形式、サードパーティのAPI、バックエンドのマイクロサービスなど)の相互作用に依存しています。ただし、チームが独自のコンポーネントを最適化している場合でも、これらのコンポーネントの相互作用が実際のユーザーエクスペリエンスにどのように影響するかを推測しなければならないことがよくあります。
既存のオブザーバビリティツールでは、多くの場合、サービスの稼働時間に焦点を当てた限定的またはレガシーのフロントエンド指標しか提供していません。しかし、サービスは稼働していてもまだ遅い場合があり、ウェブアプリやモバイルアプリのエンドユーザーを苛立たせ、結果として放棄につながる可能性があります。ベンダーが複数のフロントエンドメトリクスを提供している場合でも、サードパーティアプリの相互作用、フロントエンドのパフォーマンス、バックエンドのパフォーマンスが、エンドユーザー一人ひとりのエクスペリエンスにどのように影響するかを理解するために、コンテキストを共有する方法がない可能性があります。
その結果、一貫性のある最適なユーザーエクスペリエンスを確保することは困難です。
どうすればできる Splunk Observability Cloud そして、Splunk AppDynamics はエンドユーザーエクスペリエンスの最適化に役立つのでしょうか?
エンドユーザーエクスペリエンスの全体像を把握する
エンドユーザーエクスペリエンスの全体像をまとめるには、まず外部の模擬テストを行います。このデータを収集するのにインストルメンテーションは必要なく、制御された方法でアプリケーションをテストできます。
次の段階は、実際のユーザーデータを階層化することです。 Splunk Real User Monitoring OpenTelemetryベースのインストルメンテーションを簡単に提供すると同時に、 Splunk AppDynamics RUM 幅広いフロントエンドフレームワークをサポートします。RUM をインストゥルメントすると、実際のユーザーデータ (カスタム値、場所、接続状態、ブラウザ、デバイスタイプ) を合成データと並べて表示できます。RUM とを一緒に Splunk Synthetic Monitoring ユーザーエクスペリエンスに必要なデータを開発者に提供し、サービスの低下があれば警告します。すべてのユーザートランザクションを取り込むことで、問題を見逃すことはありません。
問題をプロアクティブに検出してエンドユーザーへの影響を防ぐ
Splunk Synthetic Monitoring 全世界 50 か所以上で 24 時間 365 日テストを実施しています。また、組織のファイアウォール内のプライベートな場所でもテストを実施して、運用前の環境での問題を検出します。ユーザートラフィックは、ノイズの多いパラメータ (さまざまなブラウザ、ソース、ネットワーク接続など) で急増する傾向がありますが、これとは対照的に、模擬テストは統一されたパラメータで 1 日中一貫して実行できるため、エンジニアにクリーンなパフォーマンスデータを提供できます。テストは簡単に設定でき、ユーザーエクスペリエンスに関連するさまざまな指標を測定できます。模擬テストを組織の CI/CD プロセスに統合することで、テストが失敗した場合に、新しいバージョンが本番環境に導入される前にロールバックをトリガーできます。
- マイクロサービスベースのアプリ用 Splunk Observability Cloud : サンプルなし トレースは各合成テストをバックエンドトレースに接続し、エンジニアがユーザーエクスペリエンスに影響を与える要因を明確に理解できるようにします。
- 3 層アプリケーション用 Splunk AppDynamics : Web アプリケーション、ユーザーフロー、Web ページの可用性とパフォーマンスをプロアクティブに監視することで、潜在的な問題を未然に防ぎ、シームレスなユーザーエクスペリエンスを実現します。統合することで自信を持って出荷できます ブラウザ合成モニタリング CI/CD パイプラインに取り込むことで、デプロイプロセスのあらゆる段階でアプリケーションのパフォーマンスを監視できます。
あらゆるユーザーの問題を調査
Splunk ノーサンプルアプローチ すべてのフロントエンドトランザクションをバックエンドトレースと結び付けることで、バックエンドとサードパーティのアプリケーションがユーザーエクスペリエンスに与える影響を完全に把握できます。問題が検出されると、 セッションリプレイ そして フィルムストリップ 問題を再現しなくても問題を明確に診断できるように、カスタマーセッションのビデオを録画しておいてください。
- マイクロサービスベースのアプリ用 Splunk Observability Cloud : 問題が検出されると、 セッションリプレイ エンジニアにカスタマーセッションのビデオ録画を提供することで、問題を再現しなくても問題を明確に診断できます。
- 3 層アプリケーションの場合:Splunk AppDynamics: との相関関係を利用して、問題領域をすばやく絞り込み、フロントエンド、バックエンド、インターネットネットワークの問題を解決 ブラウザー、リアルユーザーモニタリング 、 アプリケーション監視 、 データベース監視 、および サウザンド・アイズ ネットワーク監視。
Web ページまたはアプリでのユーザーエンゲージメントのトラッキング (現在、3 層アプリケーションでのみ利用可能)
AppDynamics エクスペリエンスジャーニーマップ ウェブサイトやアプリ上でユーザーが最も移動した経路に関する深い洞察を提供し、各ステップでパフォーマンスを監視し、ビジネスへの影響に基づいて対応に優先順位を付けることで、アプリケーションパフォーマンスの重要な領域に集中できるようにします。開発者は、ユーザートラフィックを分析することで、ユーザーの不満点やユーザーが問題を抱えている場所を特定し、それらを修正してユーザーエクスペリエンスを向上させることができます。
重要なビジネスKPIの定義と追跡 (現在は3層アプリケーションでのみ利用可能)
多くの業界には、ビジネスの健全性と直接関連し、複数のトランザクションにまたがる複雑なワークフローやユーザージャーニーがあります。これらのワークフローは一般的に長期間にわたって現れ、トランザクションだけでは測定できません。例としては、支払いの送金、携帯電話のアクティベーション、保険申請の承認などがあります。AppDynamics ビジネスジャーニー これらのワークフローを定義し、監視する方法です。
ビジネスジャーニーを分析することで、エンジニアリングチームはビジネスプロセスのKPIを追跡し、パターンを特定し、パフォーマンスの遅延、リスク、機会を発見できます。この情報を利用して、問題の優先順位を決めたり、将来のロードマップにつなげたりすることができます。
ネットワークとパブリックインターネットがビジネス成果にどのように影響するかについての洞察を得る (現在は3層アプリケーションでのみ利用可能)
Splunk AppDynamics サウザンドアイズとの双方向インテグレーション 所有ネットワークと非所有ネットワーク、およびパブリックインターネットがユーザーエクスペリエンスに及ぼす影響に関する詳細なインサイトを提供します。
アプリケーションの健全性を共有し、全体的に理解することで、サイロ化を解消
Splunk Observability Cloud ユーザーに影響を与える問題のデバッグに必要なすべてのテレメトリデータをまとめています。シンプルで共有可能なダッシュボードには、関連するフロントエンド指標、バックエンド指標、トレース、ログがすべて一箇所に表示されるため、サイロ化を解消してより効果的にコラボレーションできます。ユーザー重視のメトリクスは、エンジニアリングチームが問題の優先順位を決めるのに役立ちます。課題に優先順位を付けると、チームは同じコンテキストとフィルタリングを使用してメトリクス、トレース、ログを簡単に切り替えることができます。すべてのダッシュボードはカスタマイズ可能なため、好みに合わせてビューを調整しながら、協力して問題を解決できます。
ユースケースガイダンス
-
- パフォーマンステストをソフトウェア開発ライフサイクルに組み込む
- 組み込む方法はいくつかあります。 Splunk Synthetic Monitoring 希望する働き方に応じて、ソフトウェア開発ライフサイクルに組み込んでください。
-
- クラウドサービスとしてのアドビエクスペリエンスマネージャーのモニタリング
- の使用方法を学んでください。 Splunk platform そして Splunk Observability Cloud AEM Cloud を使用すると、パフォーマンスの監視、トラブルシューティング、最適化を効率化できます。
-
- API トランザクションの監視
- Splunk ソフトウェアを使用して API トランザクションの堅牢で柔軟なパフォーマンステストを構築する方法
-
- オンラインストアフロントの可用性の監視
- Splunk ソフトウェアを使用してフロントエンドのエラーを監視し、オブザーバビリティをソフトウェア開発ライフサイクル全体のデバッグにまで拡張する方法を学びましょう。
-
- Web ページのパフォーマンスによるユーザーエクスペリエンスの監視
- Real Browser Checkでは、単一ページまたは複数ステップのユーザーフローについて、パフォーマンスに関するユーザーエクスペリエンスを監視できます。
-
- Synthetics ブラウザテストの実行
- パフォーマンスがユーザーエクスペリエンスに与える影響を評価するための Synthetics ブラウザテストの作成方法を学んでください。
-
- チェックアウト遅延問題のトラブルシューティング
- このユースケースでの Splunk ソフトウェアの使い方のステップバイステップのヒントを参考に、チェックアウト遅延のトラブルシューティングと解決を行います。
-
- Web サイトの遅延問題のトラブルシューティング
- Splunk ソフトウェアを使用してプラットフォームやマイクロサービス全体の速度低下を調査すると、カスタマーエクスペリエンスに影響を与える遅延の問題を特定できます。
-
- 比較テストを使用してアプリのパフォーマンスを向上させる
- 以下のエビデンスに基づいてプロセスを作成する Splunk Synthetic Monitoring 希望するアプリを変更した結果、期待どおりの結果が得られることを示すテスト。