※ 本記事は、Akarsha Itigi, Maninder Floraによる”Monitor OCI Compute Instances and manage VM disk utilization using OCI Stack Monitoring service“を翻訳したものです。
2022年12月22日
管理と監視は、ITインフラストラクチャ環境のバックボーンであり、環境で実行された問題、変更または更新を誰も追跡できません。この目的のために、市場で多くのツールやサービスを使用できますが、クラウドやオンプレミス環境での導入や統合は極めて重要なタスクとなり、管理に努力と専門知識が必要です。これらの取り組みを軽減するために、Oracle Cloud Infrastructure(OCI)は、Stack Monitoringなど、Observability and Management Portfolioの下に多くのツールを提供します。
Stack Monitoringは、コンピュート・インスタンスの可用性、CPU、メモリー、ディスク・アクティビティおよびページングのメトリックを提供します。また、仮想マシン(VM)のディスク使用率の監視や、コンピュート・インスタンスとともにアタッチされた各ディスク上に作成されたファイル・システムの監視ツールも可能です。
この記事では、OCI Stack Monitoringサービスとその機能、およびOCIが提供する様々なサービスについて説明します。このサービスにより、環境に関する詳細なインサイトが得られ、Stack Monitoringを使用してディスク使用率を管理する方法を学習するための段階的なチュートリアルが提供されます。
前提条件
ソリューションをデプロイするには、次の前提条件が必要です。:
- CLIコマンドを実行するVMまたはCloud Shellを使用して、OCIコマンドライン・インタフェース(CLI)をインストールします。
- OCI CLIバージョンが3.18以降であることを確認します。
- 動的グループおよびポリシーを作成および管理するための適切な権限を持ちます。
このソリューションで使用されるサービスについて
- Stack Monitoringを使用すると、アプリケーションとその基礎となるアプリケーション・スタック(アプリケーション・サーバーやデータベースなど)をプロアクティブに監視できます。まず、アプリケーション・トポロジを含むアプリケーションのすべてのコンポーネントを検出します。検出後、すべてのアプリケーション・コンポーネントのステータス、ロード、レスポンス、エラーおよび使用率のメトリックが自動的に収集されます。
- 管理エージェントを使用すると、サービス・プラグインは、管理エージェントをインストールするホストからデータを収集できます。管理エージェント・クラウド・サービスを使用してOCIに直接接続できます。管理エージェントはホストにインストールされ、ホストまたは仮想ホストに存在するソースからデータをモニターおよび収集します。
- OCI CLIは、単独で使用することも、Consoleとともに使用してタスクを完了することもできます。CLIには、Consoleと同じコア機能とその他のコマンドが用意されています。スクリプトを実行する機能など、これらのコマンドの一部は、Consoleの機能を拡張します。OCI CLIのドキュメントで、様々なOCIサービスのCLIコマンドを確認することもできます。
- Cloud Shellは、Oracle Cloud ConsoleからアクセスできるWebブラウザベースの端末です。Cloud Shellは月次テナンシ制限内で無償で使用でき、Linuxシェルへのアクセスには、事前認証済のCLI、事前認証済のAnsibleインストールおよびその他の多くの便利なツールが提供されます。
ソリューションの概要
このソリューションは、コンピュート・インスタンス・メトリックのモニタリングに使用するOCI Stack Monitoringサービスを中心としています。また、VMからすべてのデータを収集するOCI管理エージェントも使用します。OCIにこのソリューションを実装する方法の詳細な手順については、チュートリアル「Stack Monitoringを使用したVMディスク使用率の管理」を参照してください。
任意のVMのメトリック・データは、専用管理エージェントによって収集され、ダッシュボードを1回クリックするだけでVMにインストールできます。ただし、エージェントを有効にした後、エージェントが実行中の状態になるにはしばらく時間がかかります。次に、管理エージェントからのデータがOCI Stack Monitoringに渡されますが、最初に検出ジョブを実行して、スタック・モニタリングを使用してモニターするVMを追加する必要があります。CLIコマンドは、Stack Monitoringの下にVMを追加する検出ジョブを作成します。次のコマンドについては、チュートリアルで詳しく説明します。:
oci stack-monitoring discovery-job create --compartment-id "your-compartment-id" --from-json file://
検出ジョブが完了すると、移入されているデータが「Stack Monitoringサービス・サマリー」ページに表示されます。OCI Stack MonitoringでモニターされているすべてのVMのグラフィカル・データをさらにチェックできます。このソリューションを使用できる主なユース・ケースの1つは、コンピュート・インスタンスのファイル・システムの監視です。これについては、チュートリアルで詳しく説明します。

まとめ
この記事では、OCI Stack Monitoringサービスを使用して、OCI管理エージェントを介してコンピュートVMからデータをフェッチする方法のソリューションについて説明しました。また、ソリューションに関連する様々なサービス、およびこれらのサービスが相互に連携し、OCI VMのモニタリング・メトリックを提供する方法についても説明します。ステップバイステップのチュートリアルに従って、テナンシにソリューションを実装できます。
Oracle Cloud Infrastructureを使い始めたばかりでも、30日間300USドルの無料トライアル・クレジットを提供するOracle Cloud Free Tierを使用して、このソリューションを無料でお試しいただけます。Free Tierには、無料クレジットの期限が切れた後でも、無制限に使用できるAlways Freeサービスがいくつか含まれています。
