Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.
    Comment: Published by Scroll Versions from this space and version 20.4

    ...

    Sv translation
    languageja
    Appd tocbox
    Width200

    On this page:

    Table of Contents
    maxLevel2
    minLevel2

    Search the EUM topics:

    Page Tree Search

    AppDynamics エンドユーザモニタリング(EUM)を使用すると、エンドユーザの視点からアプリケーションのパフォーマンスを可視化できます。 

    アプリケーション パフォーマンス モニタリング(APM)は、Web サーバまたはアプリケーションサーバのエントリポイントからのユーザインタラクションを測定しますが、EUM はその可視性を Web ブラウザ、モバイル、または IoT アプリケーションにまで拡張します。その結果、EUM によって、ネットワークとブラウザのレンダリング時間がアプリケーションのユーザエクスペリエンスに及ぼす影響が明らかになります。

    次の図は、AppDynamics エンドユーザが認識するさまざまなコンポーネント、導入モデル(SaaS/オンプレミス)、およびコントローラ UI の概要を示しています。SaaS 展開では、サービス(コントローラサービス、イベントサービス、EUM サービス、EUM 合成モニタリングサービス)を利用してデータを収集、保存、および処理します。一方、オンプレミス展開では、データを収集、保存、および処理するためにプロセスを実行するコントローラおよびサーバ(イベントサーバ、EUM サーバ)などの個別のコンポーネントをお客様がインストールする必要があります。

    図の下には各ラベルについての説明があります。

    Image RemovedImage Added


    :データとメタデータを保存し、raw サーバに、分析データの場合はイベントサービスにコールを発信します。 の上記各コンポーネントの説明を参照してください。
    ステップ説明コンポーネント
    Step OneImage Modified

    ブラウザ、モバイル、および IoT エージェントは、Web/モバイル/IoT アプリケーションで実行され、メトリックを収集してから、そのデータを SaaS または AppDynamics のオンプレミス展開のいずれかに送信します。

    • Browser/Mobile/IoT Apps
    • EUM Agents
    Step TwoImage Modified
    AppDynamics SaaS クラウドは、右側にリストされているコンポーネントで構成され、データを保存、処理、分析してから、RUM メトリックをコントローラ UI に配信します。
    (A)Image Modified
    Controller Service
    :データとメタデータを保存し、raw データの場合は EUM
    サーバに、分析データの場合はイベントサービスにコールを発信します。
    (B)Image Modified
    Events Service:より重い分析のため、短期の RUM データ(セッション、ネットワークリクエスト、スナップショットなど)を保存します。
    (C)Image Modified
    EUM Service:raw のブラウザ/モバイル アプリケーション メトリックを検証、集約、およびパッケージ化します。
    (D)Image Modified
    EUM Synthetic Monitoring Service:ブラウザ合成ジョブをスケジュールして実行し、セッションデータをコントローラに返します。
    Step ThreeImage Modified

    AppDynamics のオンプレミス展開には、SaaS モデルと同じコンポーネントとデータのほとんどがあります。このモデルでは、DevOps は独自のコントローラ、イベントサービス、および EUM サーバをインストールして管理します。ただし、EUM 合成モニタリングサービスとセッションデータは、オンプレミス展開では使用できません。

    • Controller
    • Events Server
    • EUM Server
    Info

    手順 2

    の上記各コンポーネントの説明を参照してください。

    Step FourImage Modified

    AppDynamics ユーザは、AppDynamics コントローラ UI に移動すると、スナップショット、ページ、Ajax リクエスト、セッション、ネットワークリクエスト、またはチャートとグラフの形式で RUM メトリックを表示および分析できます。

    Controller UI

    Info

    手順 2 の Controller UI の説明を参照してください。

    エンドユーザアクティビティの把握

    EUM を使用して、次のことを確認できます。

    • 最も重いアプリケーション負荷は地理的にどこで発生しているか。
    • 最も低速なエンドユーザの応答時間は地理的にどこで発生しているか。
    • 以下によってパフォーマンスがどのように変化するか。
      • 位置が報告されます。
      • Web リクエストのクライアントタイプ、デバイス、ブラウザとブラウザバージョン、およびネットワーク接続。
      • モバイルリクエストのアプリケーションとアプリケーションバージョン、オペレーティング システム バージョン、デバイス、およびキャリア。
    • 最も低速な Web/Ajax リクエストと、問題が発生している可能性がある場所。
    • 最も低速なモバイルおよび IoT ネットワークリクエストと、問題が発生している可能性がある場所。
    • アプリケーションサーバのパフォーマンスが Web およびモバイルトラフィックのパフォーマンスにどのように影響するか。
    • モバイルまたは IoT アプリケーションでエラーまたはクラッシュが発生しているかどうか、および問題の根本原因。たとえば、モバイルアプリケーションの場合、EUM はクラッシュまたはエラーのスタックトレースとイベント証跡を提供し、モバイルアプリケーションのトラブルシューティングと最適化を支援します。

    EUM データの表示

    EUM によって生成されるパフォーマンス情報は、アプリケーション サーバ エージェントによって生成されたアプリケーション モニタリング データとは異なります。

    EUM データは、[User Experience] ダッシュボード、Metric Browser、および AppDynamics AppDynamics Analytics ページを含め、コントローラ UI のさまざまな場所に表示されます。

    アプリケーション ビジネス トランザクションにリンクすると、EUM データによって、クライアントリクエストからアプリケーション環境を通じたエンド ユーザ エクスペリエンスを完全に把握し、ユーザ応答としてクライアントに戻すことができます。 

    EUM パフォーマンスデータは、コントローラ UI の [User Experience] タブで確認できます。そこから、ブラウザアプリケーション、モバイルアプリケーション、または接続されたデバイス(IoT アプリケーション)に固有の情報にアクセスすることができます。 

    オンプレミスの EUM 展開

    デフォルトでは、EUM は EUM クラウドと呼ばれる AppDynamics ホステッドコンポーネントを使用するように構成されています。完全にオンプレミスのインストールでは、EUM サーバが EUM クラウドの機能を提供します。詳細については、「EUM Server Deployment」を参照してください。

    EUM の一部の機能は、AppDynamics プラットフォーム イベント サービスに依存します。SaaS 環境では、これは AppDynamics によって管理されますが、オンプレミスの形でこの機能を使用することもできます。 

    イベントサービスをオンプレミスでホストするには、次を参照してください。

    既存のオンプレミスのコントローラインストールに EUM を追加する場合は、現在の構成で EUM による追加の負荷を処理できるかを評価する必要があります。詳細については、「サイズ指定に関するその他の考慮事項」を参照してください。

    Anchor
    access-eum-cloud
    access-eum-cloud
    SaaS EUM サーバへのアクセス

     SaaS EUM サーバは、以下に示すコンポーネントで構成されています。各コンポーネントには、コントローラの地域に応じて異なるエンドポイントが存在する場合があります。 

    • EUM サービス:モバイルエージェント、JavaScript エージェント、および IoT SDK は、EUM サービスにデータを送信します。コントローラは、EUM サーバからデータを取得します。
    • イベントサービス:EUM サーバは、イベントサービスに分析データを送信します。コントローラもまた、イベントサービスに対してクエリを実行します。
    • 合成サービス:合成プライベートエージェントと合成ホステッドエージェントは、合成サービスにデータを送信します。

    SaaS またはオンプレミス展開でインターネット上のこれらのコンポーネントのいずれかにアクセスする必要がある場合は、SaaS ドメインと IP 範囲で指定された URL がネットワークからアクセス可能であることを確認してください。 

    Info

    ただし、オンプレミス展開では、EUM サーバはインターネット上に配置することも、独自のデータセンター/ネットワーク内でホストすることもできます。オンプレミス アクセス ポイントは、インストール時に構成するか、または UI を使用して構成します。詳細については、「EUM Server Deployment」および「Events Service Deployment」を参照してください。

    EUM が他の AppDynamics 製品と連携するしくみ

    このセクションでは、その他の App iQ プラットフォーム製品が EUM と連携して、アプリケーションの正常性とユーザエクスペリエンスを完全かつ全面的に可視化するしくみについて説明します。

    EUM とアプリケーション パフォーマンス モニタリング

    EUM とともに APM を使用することにより、ビジネスアプリケーションのパフォーマンスがエンドユーザ エクスペリエンスにどのように影響するかについての洞察が得られます。APM と EUM を統合するには、ビジネストランザクションとブラウザスナップショットを関連付けます。これにより、応答しない Web サービス、不正なデータベースクエリ、低速なサーバ応答など、バックエンドで問題のあるユーザエクスペリエンスをトレースできます。APM と EUM を統合する方法については、「Correlate Business Transactions for Browser RUM」を参照してください。

    また、ブラウザアプリケーションにサービスを提供するビジネスアプリケーション上で実行されるサーバ アプリケーション エージェントを使用すると、ブラウザ上で実行されるコードに JavaScript エージェントを挿入することができます。これにより、JavaScript エージェントを手動で挿入する必要がなくなります。 詳細は、次を参照してください。エージェントを手動で挿入する必要がなくなります。 詳細は、次を参照してください。自動インジェクション および 補助インジェクション。  

    Info

    EUM アプリケーションとビジネスアプリケーションに一意の名前を割り当てる必要があります。たとえば、ビジネスアプリケーション「E-Commerce」を作成した場合、その同じ名前を持つブラウザ、モバイル、または IoT アプリケーションを作成することはできません。その逆も同様です。

    EUM とアプリケーション分析

    AppDynamics アプリケーション分析では、強力な では、強力な AppDynamics クエリ言語(ADQL)を使用して複雑なクエリによってさまざまなタイプの EUM データを分析できます。分析コンポーネントは、イベントサービスに基づいています。このサービスは、ブラウザ分析Crash Analyzeネットワークリクエスト分析、およびすべての IoT データのデータソースでもあります。IoT モニタリングの場合を除き、分析には EUM ライセンスとは別のライセンスが必要です。 

    さらに詳しく

    関心のあるユーザモニタリングのタイプの詳細については、次を参照してください。