APMおよびスタック・モニタリングを使用した、LINUX ARM上のApache TomcatでのOracle Cloud Observability and Management Platformの構成について学習します

Oracle Cloud Observability and Management Platformを使用して、LINUX ARMでApache Tomcatを監視します。

このプレイブックの手順は、次のOracle Cloud Infrastructure (OCI)可観測性サービスを構成する方法を示しています:
  • 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.pngの説明が続きます
図om-apm-linux-arm-arch.pngの説明

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 Network
    Oracle Services Network (OSN)は、Oracleサービス用に予約されているOracle Cloud Infrastructureの概念的なネットワークです。これらのサービスには、通常はインターネットを介してアクセスするパブリックIPアドレスがあります。このアーキテクチャでは、OSNには次のコンポーネントが含まれます。
    • Application Performance Monitoring、

      Oracle Cloud Infrastructure Application Performance Monitoringを使用すると、アプリケーションのパフォーマンスを詳細に把握し、問題をすばやく診断して一貫したレベルのサービスを実行できます。これには、オンプレミスまたはクラウドのクライアント、サードパーティ・サービス、バックエンド・コンピューティング層にわたる複数のコンポーネントおよびアプリケーション・ロジックのモニタリングが含まれます。

    • スタック・モニタリング

      スタック・モニタリングでは、アプリケーション・サーバーやデータベースなど、アプリケーションとその基礎となるアプリケーション・スタックをプロアクティブにモニターできます。アプリケーション・トポロジを含むアプリケーションのすべてのコンポーネントの検出から開始します。

始める前に

開始する前に、このデモで使用されているソフトウェア・バージョンがあることを確認し、製品ドキュメントも確認します。

構成の考慮事項

この例では、インフラストラクチャはOCI Free Tierテナンシにデプロイされますが、Linux ARMインスタンスがオンプレミスまたは別のクラウド・プロバイダで実行されている場合でも、Oracle Cloud Observability and Management Platformを使用できます。

ネットワークの観点からは、パブリック・サブネットおよびインターネット・ゲートウェイがロード・バランサおよびOracle Service Networkへのアクセスに使用されますが、必須ではありませんが、サービス・ゲートウェイでプライベート・サブネットを使用することもできます。

必須サービスおよびロールについて

このソリューションには、次に説明するサービスおよびロールが必要です。

このソリューションには、次のサービスが必要です。
  • Oracle Cloud Infrastructure
  • Oracle Cloud可観測性と管理プラットフォーム
環境はOCI Free Tierテナンシにデプロイされ、OCI管理者ロールを持つ単一のユーザーを雇用しますが、独自の要件に基づいてロール分離を使用できます。

各製品に必要なロールは次のとおりです(「詳細」列にリストされている参照で、各ロールに関する追加の詳細を確認できます)。