Application Performance Monitoring

オラクルの統合された可観測性および管理ソリューションの中心であるApplication Performance Monitoringは、IT環境全体にわたってエンドツーエンドの可視性と診断のための可観測性を提供します。分散トランザクション・トレースを使用し、基盤となるテクノロジーとユーザー・エクスペリエンスを結び合わせ、ビジネス中心のアプローチによって問題の特定と診断を自動化します。

Oracle Application Performance Monitoringの概要を紹介します。

Application Performance Monitoringについて知る

分散トレーシングサービス

APMは、分散トレーシングシステムを堅牢なサービスとして実装したものです。これによりDevOpsチームは、OCIやオンプレミス、その他のパブリッククラウドで実行されている新しいアプリケーションと従来のアプリケーションのすべてのトランザクションを追跡できます(サンプリングも集計も行われません)。このサービスは、マイクロサービス・ベースのアプリケーションにもレガシーの多層アプリケーションにも、効果的なモニタリングを提供します。

このサービスでは、OpenTracingやOpenTelemetryなどのオープン・スタンダードを使用して、すべての共通プログラミング言語をモニタリングできます。専用Javaエージェントが従来のJ2EEアプリケーションまでカバーするため、ハイブリッド環境向けのエンドツーエンドのトランザクション・トレースが可能です。これらの機能をLogging Analyticsと組み合わせて使用することで、開発者およびIT運用スタッフは次のような操作を実行できます。

モニタリングとアラート

個々のトランザクションをトレースするインスタンスレベル観測によって豊富な一連のメトリックが提供され、それに基づいてパフォーマンス、可用性、負荷分析の自動アラートを受け取ることができます。

診断

インスタンスレベルの包括的な診断により、すべてのトランザクションの正確な実行詳細をリアルタイムまたは長期にわたって検索できます。分散トレーシングは、ZipkinやJaegerなどのOpenTracing/OpenTelemetryと互換性があります。

探索と分析

柔軟な問合せ言語を使用して、アプリケーションの動作に関するインサイトを取得できます。トレースデータは、即時利用可能なディメンションやカスタム・ディメンションを使用してフィルタおよびクラスタ化され、包括的な分析を可能にします。


エンドユーザー・モニタリング

優れたエンドユーザー・エクスペリエンスを提供することは、あらゆるアプリケーション・マネージャにとって難しい仕事です。APMは、アプリケーションへのアクセス場所やアクセス方法にかかわらず、各エンドユーザーの実際のエクスペリエンスを常時追跡するためのモニタリングを提供し、担当者の負荷を軽減します。

ブラウザ・インストゥルメンテーション

ブラウザからアプリケーションにデータを収集し、エンドツーエンドの実際のユーザー・エクスペリエンスを測定できます。

セッション診断

各ユーザーセッションをエンドツーエンドでトレースし、診断します。ヘルプデスク担当者はこの機能を使用して、他の方法では再現が難しい問題を文書化できます。

サーバー側トレースとの組合せ

個々のエンドユーザーのアクションをバックエンドトレースに接続し、ユーザーに発生する問題を迅速に解決できるようにします。また、DevOpsスタッフはバックエンドの問題の影響を分析し、多数のエンドユーザー・グループに影響する問題を優先順位付けできます。


合成モニタリング

プロアクティブ・モニタリングは、開発者とオペレータが、ユーザーに影響する問題を事前に防止するのに役立ちます。合成モニタリングでは、アプリケーションの可用性を確保するため、スケジュールされたスクリプト化モニターを実行できます。

ブラウザとスクリプト化されたブラウザモニター

単一のURLをモニタリングするか、Selenium IDEでスクリプト(.sideファイル)を作成してAPM内で実行することで、HTTPアーカイブ(HAR)ファイルとスクリーンショットを収集・取得し、潜在的な問題を可視化してフローを把握できます。

REST APIとスクリプト化されたRESTモニター

単一のREST APIをモニタリングするか、Postmanでスクリプト(JavaScriptファイル)を作成して一連の依存関係APIインタラクションを実行することで、カスタム・アプリケーション、SaaSサービス統合、サードパーティ・アプリケーションで使用されているAPIをモニタリングできます。

サーバー側トレースとの組合せ

各モニター実行のアクションはバックエンドトレースに接続され、テスト実行で発生した問題を迅速に解決できます。また、DevOpsはバックエンドの問題の影響を分析し、多数のエンドユーザー・グループに影響するサービスやネットワークの問題を優先順位付けできます。

OCIバンテージポイント

すべてのOCIデータセンターで利用可能な複数の場所(バンテージポイント)からモニターを実行します。


サーバーモニタリング

オープンメトリック/オープンテレメトリ互換性

任意のコンポーネントからメトリックを引き出し、クラウドネイティブ・メトリックを大規模に収集します。既存のPrometheusエクスポータを利用したり、カスタム・メトリック・ソースを作成したりして、最適なモニタリングに必要となる正確なメトリックを取得できます。

AppServerメトリック収集

Java仮想マシン(JVM)からメトリックを収集します。TomcatやOracle WebLogic Server、その他の一般的なアプリケーション・サーバーの即時利用可能な構成を拡張して、任意のJava Management Extensions(JMX)データを収集できます。

OCI MonitoringとLogging Analyticsサービスとの統合

アラームおよび通知にはOCI Monitoringサービスを使用します。OCI Logging Analyticsとの統合により、問題が発生しているアプリケーションの関連ログにドリルダウンできます。すぐに使用できるダッシュボードや作成したカスタム・ダッシュボードで、モニタリングサービスによるログデータやその他のデータソースとともに、APM収集データ(サーバーメトリックとトレースデータに基づくメトリック)を表示できます。


Stack Monitoring

Stack Monitoringは、OCIまたはオンプレミスで実行されているアプリケーションとアプリケーション・スタック・テクノロジーの検出とモニタリングを行います。Oracle E-Business Suite(EBS)などのアプリケーションと、その基盤となるアプリケーション・サーバー、データベース、ホストの健全性をフルスタックで可視化し、単一のソリューションでまとめて表示することができます。

検出とアプリケーション・トポロジーの簡素化

ワンクリックの検出プロセスを使用して、Oracle E-Business Suiteなどのアプリケーションや、Oracle WebLogic Domain、Oracle Databaseなどのアプリケーション・スタック・テクノロジーのすべてのコンポーネントを検出します。その後、自動的に構築されたアプリケーション・トポロジーを活用して、アプリケーション・スタック全体の問題をトラブルシューティングできます。

スタック全体をすぐにモニタリング

検出後、スタック内の各リソースタイプについて、キューレートされた一連のステータスとパフォーマンスのメトリックが自動的に収集されます。各リソースのステータス、パフォーマンス、全体的な健全性を個別に、またはアプリケーション・スタック・ビューを使用してまとめてすぐにモニタリングできます。

負荷メトリックとパフォーマンス・メトリックを異なる期間に関連付けて、リソースが時間の経過とともに需要に対応できることを確認できます。

Enterprise Summaryを使用して、オンプレミスまたはクラウドで実行されている企業全体のアプリケーションをモニタリングします。未解決のアラームを簡潔に要約し、懸念される問題を特定し、リソース固有のホームページにドリルダウンしてさらに調査することができます。ホームページを使用して、リソース固有のアラームを確認し、ホットスポットやリソースの大量消費を把握し、スタック全体のパフォーマンスのトラブルシューティングを行います。

アラームのためのOCI Monitoringとの統合

OCI Monitoringを使用して、リソースがダウンしたときや、リソースを限界まで使用したとき、またはパフォーマンスが低下したときにアラームを起動します。Stack Monitoringのホームページに表示されるアラームから、OCI Monitoringにドリルダウンして、アラームの詳細にアクセスできます。

詳細


すべてのお客様事例を表示

Application Performance Monitoringのお客様事例

Drop Tank
Kingold
Promata
Safe Express
オラクルとローンスター大学

オラクルとローンスター大学、オンライン教育を変革

2022年12月23日

Oracle Cloud Infrastructure Application Performance Monitoringを使用してJD Edwardsアプリケーションの可用性とパフォーマンスを最大化

オラクル、マスター・プリンシパル・クラウド・アーキテクト、Vivek Verma

Oracle Cloud Infrastructure Application Performance Monitoring(APM)は、アプリケーションをモニタリングし、パフォーマンスの問題を診断するための包括的な機能セットを提供します。このサービスは、アプリケーションのパフォーマンスを深く可視化し、一貫したレベルのサービスを提供するために、問題を迅速に診断する機能を提供します。

全文を読む

Application Performance Monitoringのユースケース

  • ユースケース1:パフォーマンスの問題の迅速な診断

    オラクルの統合型可観測性および管理プラットフォームの中心であるApplication Performance Monitoringは、他の可観測性サービスとともに、機械学習および高度なビジュアライゼーションを使用して複数層コーディング問題を迅速にデバッグできます。

    デモ:Oracle Cloud Observability and Management Platformによるパフォーマンス問題の迅速な診断(6:00)

  • ユースケース2:プロアクティブなアプリケーション可用性のモニタリング

    APMは、実際のユーザーモニタリングに加えて、包括的なアプリケーション・パフォーマンス・モニタリング・ソリューションを実現する合成モニタリングを提供します。合成モニタリングを使用すると、IT運用チームは、アプリケーションの可用性をプロアクティブにモニタリングし、ユーザー・エクスペリエンスやアクティビティに関係なく、問題を早期に検出できます。

    詳細を見る(5:11)

価格設定

モニタリングするイベントとリソースにのみ料金を支払います。VM、CPU、ホストの数に関係なく、トレースデータの表示と保持のための追加料金は不要です。


Application Performance Monitoringを無料でお試しください:

  • 30日間のOCI無料トライアルに含まれます
  • Always Freeティアに含まれ、常時無料で有効期限はありませんが、取り込み量には制限があります

価格には以下が含まれます:

  • 1時間あたり10万イベントが含まれます
  • 合成テストの実行は10単位で請求され、最大限の柔軟性を実現します
  • リソースごとのスタック・モニタリングは、収集したメトリック数に関係なく10単位で請求されます

関連するその他の事項

Logging Analytics

マシンデータに関するリアルタイムのインサイト

Oracle Operations Insights

時間の経過に伴うパフォーマンス・パターンの分析とコストの最適化を実現

Monitoring

インフラストラクチャとアプリケーションのパフォーマンスを最適化

Oracle Database Management

オンプレミスおよびクラウドデータベースの詳細な診断

Application Performance Monitoringを使い始める


Oracle Cloud Always Freeを試す

1時間あたり1,000イベントを実施できる、Always Freeサービスを始めましょう。                             


お問い合わせ

Application Performance Monitoringの詳細については、エキスパートにお問い合わせください。

*「オラクルとローンスター大学、オンライン教育を変革」ローンスター大学副学長Longin Gogu氏