application it infrastructure performance monitoring using eg enterprise tool
ITチーム向けのアプリケーションおよびインフラストラクチャパフォーマンスモニタリングのための「eGエンタープライズツール」の実践的な有用なレビュー:
ITランドスケープは、新しいアプリケーション開発および展開フレームワークの出現により、過去数年間で劇的に変化しました。
物理マシン上でクライアントサーバーアプリケーションを実行していた時代は終わりました。
マイクロサービスのような新しいテクノロジーは、ワークロードの需要に基づいて動的にプロビジョニングされたリソースを使用するクラウドネイティブのコンテナ化されたアプリケーションを生み出しています。
DevOps主導の組織は、継続的インテグレーションと継続的デプロイのスケジュールを維持するために、アプリケーションのデプロイの俊敏性を高めようとしています。
また読む=> DevOpsでのアプリケーションパフォーマンスモニタリング
これらの新しいトレンドは独自の方法でビジネスに利益をもたらしていますが、アプリケーションアーキテクチャは、より複雑で、異種性が高く、分散していることにも注意する必要があります。
アプリケーションパフォーマンスの監視、診断、および最適化はもはや容易ではなく、アプリケーションの稼働時間とサーバーリソースの使用率を監視する従来のアプローチではもはや十分ではありません。
今日、ITプロフェッショナルは、担当するアプリケーションのユーザーエクスペリエンスによって評価されています。
ユーザーがアプリケーションアクセスの速度が遅いと苦情を言った場合、ITチームは、最初にユーザーエクスペリエンスの問題があることを検証してから、速度の低下の原因、つまりアプリケーションコードの問題か、バックエンドデータベースの問題かを診断する手段を備えている必要があります。 、またはSANホットスポット、ネットワーク遅延など。
このレベルのユーザーエクスペリエンスの洞察と根本原因の診断を取得するには、ITチームはエンドツーエンドの可観測性と監視インテリジェンスを必要とします。
これは、eGEnterpriseソリューションを使用した統合アプリケーションとインフラストラクチャの監視の実践的なレビューです。
学習内容:
- 前書き
- エンドユーザーエクスペリエンスの監視
- ビジネストランザクションの監視とコードレベルの可視性
- 詳細なパフォーマンス診断
- アプリケーションのスローダウンの根本原因の診断
- 詳細な履歴レポート、トレンド、および分析
- 結論
- 推奨読書
前書き
eG Enterpriseは、最新のIT環境向けの100%Webベースのパフォーマンス監視、診断、および分析ソリューションです。
eG Enterpriseは、ユニバーサルモニタリングテクノロジーを使用して、アプリケーションとそのサポート環境(物理、仮想、クラウド、コンテナーなど)のパフォーマンスの相関する単一ペインの可視性を提供します。
その結果、ユーザーがアプリケーションにアクセスするときにページの読み込み時間が遅くなったり、トランザクションの待機時間が長くなったりすると、このソリューションが早期警告システムになり、問題を警告します。
IT組織の多くの利害関係者は、 統合されたアプリケーションとインフラストラクチャの監視。
この製品の主な焦点は、IT運用スタッフと管理者です。問題を事前に警告し、問題の根本原因を特定して迅速に解決することができます。その結果、優れたユーザーエクスペリエンスを提供し続けます。
ヘルプデスクのスタッフは、このソリューションを使用して問題を迅速に切り分け、適切なドメインの専門家を問題のトラブルシューティングに関与させることもできます。 ITアーキテクトは、パフォーマンスのボトルネックがどこにあるかを強調する分析を取得できます。
キャパシティプランナー向けに、eG Enterpriseは、事前にインテリジェントに計画するために使用できる経験的データを提供します。ソリューションによって提供されるアプリケーションコードレベルの可視性は、開発者に洞察を提供し、開発者が最高のパフォーマンスを得るためにコードを調整および強化できるようにします。
この製品レビューでは、eGEnterpriseの主な特徴と機能の概要を説明します。 APMソリューション そしてそれがどのように役立つかを私たちに説明します アプリケーションパフォーマンスの監視を加速する &トラブルシューティングとその結果、ITチームに利益をもたらします。
エンドユーザーエクスペリエンスの監視
eG Enterpriseは、ユーザーエクスペリエンスを監視するために2つのアプローチを使用します。
#1)合成モニタリング
このアプローチは、アプリケーションとの一般的なユーザーセッションをシミュレートします。たとえば、シミュレーションには、ユーザーがSAPアプリケーションにログインし、在庫残高を確認し、一部のレコードを更新し、セッションからログアウトすることが含まれる場合があります。
IT管理者の総合的な監視の最初のステップは、一連のアプリケーショントランザクションをスクリプトとして記録することです。次に、このスクリプトはさまざまな場所から定期的に再生され、結果はアプリケーションのユーザーに提供されるエクスペリエンスを表します。
合成モニタリングは、アプリケーションのパフォーマンスの一貫したベンチマークを取得するのに特に役立ちます。また、アプリケーションへのアクティブなトラフィックがない場合でも、パフォーマンスの問題について警告することができます( 例えば 。、深夜時間中)。
#2)Real User Monitoring(RUM)
合成モニタリングの制限は、指定されたユーザーセッションのユーザーエクスペリエンスのみを測定し、モニタリングが構成されている場所からのみ測定することです。
アプリケーションの所有者は、ユーザー集団が何を経験しているかを理解する必要がある場合があります。 eG Enterpriseは、これを取得するためのReal User Experience Monitoring(RUM)を提供しています。
eG Enterprise RUMはエージェントレスであり、JavaScriptコードの追加に基づいています。これは、Webサイトへのアクセスを追跡するためにGoogleAnalyticsで採用されているものと非常によく似ています。
小さなJavaScriptコードスニペットをアプリケーションのWebページに追加する必要があります。これは、アプリケーションに対して透過的に実行できます( 例えば。、 ロードバランサーを介して、またはMicrosoft IISなどのWebサーバーの構成設定を使用して)。
JavaScriptコードは、Webサイトのコンテンツとともにダウンロードされ、クライアントブラウザーで実行され、パフォーマンスメトリックを管理サーバーに報告します。
RUMは、ページの読み込み時間、JavaScriptエラー、およびページでのユーザーエクスペリエンスの品質を示す業界標準のApdexスコアを監視します。以下の例は、eコマースアプリケーションの実際のユーザー監視を示しています。ここでは、1つの遅いトランザクションに焦点を当て、トランザクション全体に30秒以上かかりました。
RUMを使用してドリルダウンすると、ページの読み込み時間の内訳を取得できるため、ブラウザーでの処理にかかった時間、ネットワーク接続の待ち時間、サーバーの処理時間、コンテンツのダウンロード時間が表示されます。
アプリケーションマネージャは、一目で速度低下の理由を簡単に特定し、問題のトラブルシューティングを行う場所を知ることができます。この場合、速度低下はサーバー側で発生しています。
eG Enterpriseによる実際のユーザー監視:
eG Enterprise RUMは、Webアプリケーションへのすべてのブラウザベースのアクセスの応答時間をキャプチャします。レポートとダッシュボードを使用して、地域、Web URL、デバイスなどごとにユーザーエクスペリエンスとワークロードを分析できます。
ビジネストランザクションの監視とコードレベルの可視性
RUMがサーバー側の問題があることを示した場合、アプリケーションチームは、アプリケーションアーキテクチャをさらに可視化し、トランザクションの遅延の原因を分析する必要があります。
eG Enterpriseは、トランザクションのパフォーマンスに関するコードレベルの洞察を提供するためにバイトコードインストルメンテーションを採用しています。 eG Enterpriseは、タグアンドフォローアプローチを使用して、多層アプリケーションサーバー、メッセージキュー、サードパーティコール、およびデータベース全体のアプリケーションアーキテクチャを介したアプリケーショントランザクションフローを追跡します。
各層での実行時間が測定されるため、特定のトランザクションの速度低下の原因となっている層と、アプリケーション全体の速度低下を引き起こしている層を特定することができます。視覚的な要求処理トランザクションフローグラフにより、アプリケーションチームはボトルネックを視覚的に簡単に見つけることができます。
eG Enterpriseを使用して視覚化されたトランザクションフロー:
アプリケーションサーバーの速度が遅いということは、可能性があることを示しています アプリケーションコードの問題 。
アプリケーション開発者は、実行に時間がかかるコードまたはメソッド呼び出しの正確な行を即座に把握できます。また、どのデータベースクエリがトランザクションの速度低下を引き起こしているかを確認することもできます。
サードパーティのリモート呼び出しまたはWebサービス呼び出しによる速度低下も簡単に識別できます。このコードレベルのトランザクショントレース分析は、ユーザーがWebデバイスまたはモバイルデバイスのどちらからアプリケーションにアクセスするかに関係なく、Javaおよび.NETWebアプリケーションで使用できます。
詳細なパフォーマンス診断
アプリケーションコードに問題がなく、それでもアプリケーションが遅い場合、次の論理的な手順は、アプリケーションサーバーコンポーネント(JBoss、Tomcat、WebLogic、IISなど)をチェックすることです。
jarファイルを実行する方法
eG Enterpriseは、次のすべての側面にすぐに使用できる監視を提供します。 アプリケーションサーバーのパフォーマンス 。これには、EJB、サーブレット、JMS、JDBC接続などに関するメトリックが含まれます。
多くの場合、アプリケーションのパフォーマンスの問題は、Java仮想マシン(JVM)のメモリサイズが正しくないことに起因します。これにより、ガベージコレクションが頻繁に発生する可能性があります。 メモリ不足の例外 。
スレッドの暴走、デッドロック、スレッドまたはメモリリークなども、アプリケーションのパフォーマンスに悪影響を与える可能性があります。 eG Enterpriseには、JavaJVMと.NETCLRを監視するための組み込み機能が含まれています。
JVMの詳細なパフォーマンス分析:
アプリケーションのスローダウンの根本原因の診断
アプリケーションの速度低下は、基盤となるインフラストラクチャに起因する場合もあります。 ネットワークの混雑 、仮想化のオーバーコミットメント、ストレージデバイスの障害、クラウドインフラストラクチャのプロビジョニング不足も、アプリケーションの速度低下につながる可能性があります。
通常、インフラストラクチャのボトルネックがあると、複数の地域からのトランザクションが遅くなります。トランザクショントレースに見られるように、多くのデータベースクエリは遅くなります。これらはすべて、アプリケーションを超えて監視の可視性を拡張する必要性を浮き彫りにします。
したがって、ここではアプリケーションとインフラストラクチャの監視の統合が重要になります。
eG Enterpriseは、同じコンソールから、IT管理者に、データベース、サーバー、ハイパーバイザーとVM、クラウドプラットフォーム、コンテナー、ネットワークデバイスなどを含むサポートインフラストラクチャのすべてのレイヤーとティアを監視する機能を提供します。
アプリケーションの速度が低下すると、eG Enterpriseは、アプリケーションのパフォーマンスを基盤となるインフラストラクチャスタックと自動相関させます。 根本原因を自動的に切り分けます 。
自己相関は、層間の相互依存関係の発見に基づいています。アプリケーションからアプリケーション、アプリケーションからVM、VMから物理マシンへの依存関係が検出されます。
エンドツーエンドのサービストポロジと根本原因の診断:
eG Enterpriseは、エージェントレスとエージェントベースの監視を組み合わせて使用し、IT環境全体からパフォーマンスメトリックを収集します。
エンドツーエンドのパフォーマンス分析のために収集されるテレメトリには、すぐに使用できるカスタムパフォーマンスメトリック、トランザクショントレース、データベースクエリ、Windowsイベント、Syslogメッセージ、SNMPトラップ、リソース使用状況メトリック、ユーザーエクスペリエンスメトリック、構成変更が含まれます。等々。
eG Enterpriseは、監視を1つのツールに統合し、アプリケーションとインフラストラクチャのパフォーマンスを相互に関連付けることで、アプリケーションとインフラストラクチャの統合された可視性を提供し、異なるチーム間の指差しを排除し、問題の診断とトリアージのための信頼できる唯一の情報源を提供します。
詳細な履歴レポート、トレンド、および分析
リアルタイムの監視は重要ですが、パフォーマンスの履歴分析とレポートも同様に重要です。
eG Enterpriseには、組織内のさまざまな利害関係者とその固有のニーズを対象とした、事前に作成されたカスタマイズ可能なレポートがいくつか含まれています( 例えば 。、運用スタッフ、エグゼクティブ、アーキテクト、キャパシティプランナーなど)
ソリューションに含まれるドメイン固有のレポートは、ドメインの専門家を対象としています( 例えば 。、システム管理者、VMware管理者、データベース管理者、Java開発者など)これらのレポートは、オンラインで表示するか、PDFとして生成して、定期的な電子メール配信用に構成できます。
ITチームは、パフォーマンスのトラブルシューティング、事後分析、コンプライアンスと監査、キャパシティプランニング、インフラストラクチャの適切なサイジング、管理/エグゼクティブレポートなど、さまざまな目的でこれらの広範なレポート機能を利用できます。
組み込みの分析とレポート:
結論
eG Enterprise APMツールは、その完全性で際立っています。
アプリケーションの詳細な監視、幅広いインフラストラクチャカバレッジ、組み込みの分析機能の独自の組み合わせにより、ITアプリケーションとインフラストラクチャのパフォーマンスを向上させたいと考えている組織にとって魅力的な選択肢となっています。
詳細については eGエンタープライズ そしてあなたはまたすることができます ここで無料トライアルを入手してください。
このAPMツールを試してみて、質問がある場合は、下のコメントセクションでお気軽にご意見をお聞かせください。