OCI Observability and Managementソリューションは、ドリルダウンでEBSのパフォーマンスの問題に対処 (2025/01/31)
OCI Observability and Managementソリューションは、ドリルダウンでEBSのパフォーマンスの問題に対処 (2025/01/31)
https://blogs.oracle.com/observability/post/apm-ebs-performance-issues-with-drilldowns
投稿者: Zyaad Khader | Principal Member of Technical Staff
監視ソリューションは、テクノロジ・スタックやアプリケーションに関するインサイトを提供する上で極めて重要です。監視環境には、通常、ログ、アプリケーション・パフォーマンスおよびデータベース・パフォーマンスに特化したツールが含まれています。これらのツールは特定の分野では優れていますが、サービス全体のインサイトを統合することで、監視業務を大幅に強化できます。
OCI Observability and Managementは、アプリケーション・パフォーマンス、データベース・パフォーマンス、ログ分析、スタック監視、および容量計画を統合することで、包括的なソリューションを提供します。これらのサービスは、クロスサービス・ダッシュボードと定義済のドリルダウンによって相互に接続されるため、サービス間のシームレスなナビゲーションによって、より深いインサイトを得ることができます。
このブログでは、Oracle E-Business Suite (EBS)環境でのパフォーマンス問題に対処するために、OCI Application Performance Monitoring (APM)からOCI Database Management (DBM)およびOCI Logging Analyticsへのドリルダウンを構成する方法を説明します。目標は、より優れたパフォーマンス管理のために、トリアージ・アクションを合理化することです。
図1: Observability and Managementサービス
アプリケーション・パフォーマンスを可視化するOCI Application Performance Monitoringトレース
OCI Application Performance Monitoring (APM)は、OpenTelemetry標準を使用して、アプリケーション・パフォーマンスをエンドツーエンドで可視化します。アプリケーションからトレース・データを収集し、ユーザーが次のものを検索できるようにします。
- アプリケーションによるコール
- ユーザー・エクスペリエンス
- エラー詳細
- レイテンシ
- トポロジ
APMでは、アプリケーションのボトルネックを迅速に識別して解決し、最適なパフォーマンスとシームレスなユーザー・エクスペリエンスを実現できます。
図2: Application Performance Monitoringのトレースの詳細
OCI Database Management Performance Hub、統合インタフェースでビューを簡素化
OCI Database Management (DBM)は、統合インタフェースを通じてデータベースの管理を簡素化します。DBMパフォーマンス・ハブは、データベース・アクティビティとパフォーマンスの包括的なビューを提供し、次のものを表示できます。
- SQL詳細
- 実行統計
- ブロックしているセッション
- 過去のSQLモニタリング・レポート
DBMは、データベースのパフォーマンスに関するインサイトを提供し、問題に積極的に対処し、高い可用性と効率性を維持できるようにします。これにより、DBMはAPMで識別されるデータベース関連のパフォーマンス問題をトリアージするための自然な拡張になります。
図3: Database Managementパフォーマンス・ハブ
OCI Logging Analyticsログ・エクスプローラには、ログ・データを分析するためのツールが用意されています
Logging Analyticsにより、直感的なインタフェースを通じてログ管理および分析を合理化できます。ログ・エクスプローラには、次のようなアプリケーションおよびシステム・インフラストラクチャからのログ・データを分析するための強力なツールが用意されています。
- データ・ビジュアライゼーション
- ログ・パターン分析
- 異常検出
- 拡張検索問合せ
Logging Analyticsは、ログ・データ内の傾向、異常、根本原因を特定することで、実用的なインサイトを提供します。APMのトレース機能を補完し、ログ・データにより多くのコンテキストを提供します。
図4: Logging Analyticsの問題ビジュアライゼーション
Getting started
APM、DBMおよびLogging Analyticsの設定ステップに従います。すべてを設定すると、ドリルダウンを構成する準備が整います。
OCI Application Performance Monitoringの設定
APMの使用を開始するには、次のステップに従ってAPMドメインを作成し、EBS環境にJavaエージェントをインストールします。
- APMドメインの作成
APMドメインの作成方法については、APMドキュメントを参照してください。
- APM Javaエージェントのインストール
OCIガイドに従ってAPM for E-Business Suiteを構成し、JavaエージェントをインストールしてEBS環境のモニタリングを開始します。
- フォームを監視するためのReal User Experience Insightの構成(オプション)
EBSフォームを監視する場合は、OCIガイドに従ってRUEI OCI Marketplaceアプリケーションを構成してください。
OCI Database Managementの設定
DBMでは、データベースを検出および管理するために管理エージェントが必要です。インストール後、関連するデータベース・ターゲットに対してDBMを有効にできます。
- 管理エージェントのインストール
インストール手順の詳細は、管理エージェントに関するOCIのガイドを参照してください。
- データベース管理の有効化
OCI Database Managementのドキュメントに従って、データベースのDBMを有効にします。
Logging Analyticsの設定
Logging Analyticsでは、管理エージェントがログを収集し、OCIに送信する必要もあります。DBMとLogging Analyticsの両方に同じ管理エージェントを使用できます。インストール後、ログ・ディレクトリに移動し、ログ・データの取込みを開始できます。
- 管理エージェントのインストール
インストール手順の詳細は、管理エージェントに関するOCIガイドを参照してください。
- 連続ログ収集の設定
ログ・データの収集に必要なステップは、Logging AnalyticsのOCIドキュメントを参照してください。
シームレスな統合のためのAPMでのドリルダウンの構成
ドリルダウンにより、APMにトレース・コンテキストを含むリンクを埋め込むことで、OCIサービス間のシームレスなナビゲーションが可能になります。この機能は、APMトレース・データから、DBMやLogging Analyticsなどの他の監視および管理サービスにおける実用的なインサイトに移行するために重要です。
図5: EBSの可観測性と管理のドリルダウン
ドリルダウンを構成するステップ
- 「監視および管理」、「Application Performance Monitoring」の順にナビゲートし、OCIコンソールで「管理」をクリックします。
- 前に作成したAPMドメインを選択し、「ドリルダウン構成」をクリックします。
- ドリルダウンの名前、説明およびURLを指定します。プレースホルダ(<span_attribute>など)を使用して、トレース・コンテキストを動的に参照します。
- 構成を保存します。
ドリルダウンの詳細は、APMドリルダウンのドキュメントを参照してください。
図6: APMドリルダウン構成
ドリルダウン構成の例
DBMへのドリルダウンを構成するための2つのサンプルURLを次に示します。[PDB OCID]をデータベースのOCIDに置き換えます。
SQL IDによるDBMパフォーマンス・ハブへのドリルダウン
dbmgmt-ui/perfhub?ocid=[PDB OCID]&perfhubContext={
"dateTime": {
"startDate":<APMStartTimeMs>,
"endDate":<APMEndTimeMs>
},
"viewPort": {
"startDate": "<APMStartTimeMs>",
"endDate": "<APMEndTimeMs>"
},
"selectedTab": {
"name": "activityTab",
"filters": [
{
"key": "filter_list",
"value": "{\"sqlid\":{\"value\":\"<DbOracleSqlId>\",\"disabled\":false}}"
}
]
}
}
ECIDによるLogging Analyticsへのドリルダウン
https://cloud.oracle.com/loganalytics/explorer?viz=records_histogram&query=ECID%20%3D%20%27<ECID>%27%20%7C%20timestats%20count%20as%20logrecords%20by%20%27Log%20Source%27&vizOptions=%7B%22customVizOpt%22%3A%7B%22primaryFieldIname%22%3A%22mbody%22%2C%22primaryFieldDname%22%3A%22Original%20Log%20Content%22%7D%7D&scopeFilters=lg%3Aroot%2Ctrue%3Brs%3A<OciCompartmentId>%2Ctrue&startTime=<APMStartTimeMs>&endTime=<APMEndTimeMs>®ion=<OciRegion>
EBSで問題をトリアージするためのユースケースのドリルダウン
ドリルダウンを構成したら、次のステップに従って、EBS環境の問題をトリアージします。
SQLパフォーマンスの分析
- APMでトレース・エクスプローラを開き、JDBCスパンを見つけます。
- 詳細を表示するには、JDBCスパンを選択します。
- ドリルダウン・ボタンを使用して、DBMのパフォーマンス・ハブにナビゲートします。
- DBMのSQLまたはユーザー・アクティビティを分析して、ボトルネックを特定し、解決します。
次のトレース・エクスプローラ文を使用して、SQL IDを持つJDBCスパンをフィルタします。
show (spans) ServiceName, OperationName, DbOracleSqlId, DbOracleSessionId, DbUser, StartTime, DbStatementExecTime
where component = 'JDBC' and DbOracleSqlId is not omitted
order by DbStatementExecTime desc
ログからのコンテキストの収集
- APMでトレース・エクスプローラを開き、ECIDを使用してトレースを検索します。
- トレースを選択して詳細情報を表示します。
- ドリルダウン・ボタンを使用して、Logging Analyticsにナビゲートします。
- ログ・メッセージを分析して、エラーやその他の問題をより深く理解します。
次のトレース・エクスプローラ文を使用して、ECIDを持つトレースをフィルタします。
show (traces) ECID, * where ECID is not omitted
次のステップ
監視およびトリアージングのためにAPMとDBMおよびLogging Analyticsを統合する価値を最大限に高めるには、次のアクション可能な次のステップに従います。
- APM、DBMおよびLogging Analyticsのデプロイおよび構成
- APMドメインを設定し、APM Javaエージェントをインストールして、アプリケーション・パフォーマンス・データの収集を開始します。
- データベースの管理エージェントをインストールし、データベースのデータベース管理を有効にして、データベース・パフォーマンスのモニタリングおよび最適化を開始します。
- 管理エージェントでログ・データを収集するステップに従います。
- クロスサービス・インサイトのドリルダウンの構成
- APMでドリルダウンを構成して、パフォーマンス・ハブおよびログ・エクスプローラへのシームレスなナビゲーション・リンクを作成します。SQL IDやECIDなどの属性を使用して、関連するトレース・データをリンクします。
- 分析と最適化
- 構成済のドリルダウンを使用して、アプリケーション、ホストおよびデータベースのパフォーマンスの問題を調査します。
- APMのトレース・データを調べて低速なスパンを特定し、DBMにドリルしてSQL実行、リソース使用率およびデータベース・アクティビティを分析します。
- APMでエラー・トレースを特定し、対応するログにドリルして詳細なコンテキストを確認します。
- OCIの可観測性と管理エコシステムの活用
- スタック・モニタリングやオペレーション・インサイトなどの他のOCIツールを統合して、可観測性戦略を拡大します。
APMをDBMおよびLogging Analyticsと統合してドリルダウンすることで、組織はアプリケーションレベルのパフォーマンス監視からより詳細な分析にシームレスに移行できます。この機能を使用することで、EBS環境はより迅速な問題解決とシステム・パフォーマンスの向上を実現できます。
OCIの包括的な可観測性および管理ツールを今すぐ探索して、監視ワークフローを強化しましょう。
リソース
OCI Observability & Managementサービスを最大限に活用するためのその他のリソースは次のとおりです。
-
Top 10 Tips for monitoring E-Business Suite in Stack Monitoring
- OCI Application Performance Monitoring Documentation
コメント
コメントを投稿