APMおよびスタック・モニタリングを使用した、LINUX ARM上のApache TomcatでのOracle Cloud Observability and Management Platformの構成について学習します
Oracle Cloud Observability and Management Platformを使用して、LINUX ARMでApache Tomcatを監視します。
- Application Performance Monitoring、
アプリケーション・パフォーマンスの監視では、スパン、トレース、SQL文を視覚化し、ユーザー・エクスペリエンスを分析し、合成モニタリングを使用できます。
- スタック・モニタリング
スタック・モニタリングを使用すると、(Apache TomcatとOracle Databaseが実行されているホストに関係なく)インフラストラクチャ全体でアラームを監視および作成できます。
アーキテクチャ
このプレイブックでは、Oracle Cloud Observability and Management Platformサービス(特にApplication Performance Monitoring (APM)およびスタック・モニタリング)を構成して、Linux ARMインスタンスをApache Tomcatでオンボードする方法について説明します。
ノート:
デモ環境は、ARM Linuxシェイプ"VM.Standard.A1"を使用してOCIのFree Tierテナンシに完全に作成されます。Flex」。次の図は、このユースケースの基礎となるアーキテクチャを示しています。
om-apm-linux-arm-arch-oracle.zip
- リージョン
Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含むローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、広大な距離で(複数の国または複数の大陸にまたがる)リージョンを分離できます。
- 仮想クラウド・ネットワーク(VCN)およびサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境の完全な制御を可能にします。VCNには重複しない複数のCIDRブロックを含めることができ、VCNの作成後にそれらを変更できます。VCNをサブネットにセグメント化して、そのスコープをリージョンまたは可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。
- ロード・バランサ
Oracle Cloud Infrastructure Load Balancingサービスは、単一のエントリ・ポイントからバックエンドの複数のサーバーへの自動トラフィック分散を提供します。
- アプリケーション・サーバー
アプリケーション・サーバーは、データベースと同様に、障害発生時に処理を引き継ぐセカンダリ・ピアを使用します。アプリケーション・サーバーは、データベースとファイル・システムの両方に格納されている構成とメタデータを使用します。アプリケーション・サーバー・クラスタリングは、単一のリージョンの範囲で保護を提供しますが、継続的な変更および新しいデプロイメントは、一貫した障害回復のために継続的にセカンダリの場所にレプリケートする必要があります。
- データベース・サーバー
データベース・サーバーは、データベース・ソフトウェアを実行するハードウェアのタイプです。データベース・ソフトウェアは、ファイル、情報ログおよびその他の形式のデジタル・データを格納、管理、取得、更新または変更するのに役立ちます。
- Oracle Services NetworkOracle Services Network (OSN)は、Oracleサービス用に予約されているOracle Cloud Infrastructureの概念的なネットワークです。これらのサービスには、通常はインターネットを介してアクセスするパブリックIPアドレスがあります。このアーキテクチャでは、OSNには次のコンポーネントが含まれます。
- Application Performance Monitoring、
Oracle Cloud Infrastructure Application Performance Monitoringを使用すると、アプリケーションのパフォーマンスを詳細に把握し、問題をすばやく診断して一貫したレベルのサービスを実行できます。これには、オンプレミスまたはクラウドのクライアント、サードパーティ・サービス、バックエンド・コンピューティング層にわたる複数のコンポーネントおよびアプリケーション・ロジックのモニタリングが含まれます。
- スタック・モニタリング
スタック・モニタリングでは、アプリケーション・サーバーやデータベースなど、アプリケーションとその基礎となるアプリケーション・スタックをプロアクティブにモニターできます。アプリケーション・トポロジを含むアプリケーションのすべてのコンポーネントの検出から開始します。
- Application Performance Monitoring、
始める前に
開始する前に、このデモで使用されているソフトウェア・バージョンがあることを確認し、製品ドキュメントも確認します。
- ソフトウェアの要件
- LINUX ARM (aarch64)用のOracle Database 19c (19.19以上)
- Apache Tomcat v8.5
- Oracle APEX 23.1.0 [オプション。TomcatにデプロイされたカスタムJavaアプリケーションを使用できます]
- Oracle ORDS 23.2.1 [オプション。TomcatにデプロイされたカスタムJavaアプリケーションを使用できます]
- 製品ドキュメント
構成の考慮事項
この例では、インフラストラクチャはOCI Free Tierテナンシにデプロイされますが、Linux ARMインスタンスがオンプレミスまたは別のクラウド・プロバイダで実行されている場合でも、Oracle Cloud Observability and Management Platformを使用できます。
ネットワークの観点からは、パブリック・サブネットおよびインターネット・ゲートウェイがロード・バランサおよびOracle Service Networkへのアクセスに使用されますが、必須ではありませんが、サービス・ゲートウェイでプライベート・サブネットを使用することもできます。
必須サービスおよびロールについて
このソリューションには、次に説明するサービスおよびロールが必要です。
- Oracle Cloud Infrastructure
- Oracle Cloud可観測性と管理プラットフォーム
各製品に必要なロールは次のとおりです(「詳細」列にリストされている参照で、各ロールに関する追加の詳細を確認できます)。
製品 | ロール | 説明 | 詳細情報 |
---|---|---|---|
Oracle Cloud Infrastructure | コンピュート・リソース・コンパートメント管理者 | O&Mで監視するOCIリソースの管理者 | コンパートメント管理者がコンパートメントを管理できるようにします |
Oracle Cloud Observability and Management Platform | スタック・モニタリング・グループ管理者、ポリシー管理者 | O&Mスタック・モニタリング・リソースの管理者 | ユーザーとグループを作成します |
Oracle Cloud Observability and Management Platform | Application Performance Monitoring管理者 | O&M APMリソースの管理者 | ユーザーとグループを作成します |