すべてのプロダクト
Search
ドキュメントセンター

Cloud Monitor:インスタンス監視

最終更新日:Oct 29, 2025

Java アプリケーションにエージェントをインストールすると、Cloud Monitor 2.0 がその監視を開始します。[インスタンス監視] ページで、基本的なモニタリングデータ、インスタンスのガベージコレクション (GC) の詳細、Java 仮想マシン (JVM) のメモリ使用量を確認できます。

前提条件

アプリケーションは Cloud Monitor 2.0 によって監視されます。

Playground で試す

Alibaba Cloud Playground は、Cloud Monitor 2.0 の主な機能を体験できるデモ環境を提供します。

  1. Playground デモ環境にアクセスします。デフォルトでは、o11y-demo-cn-hangzhou ワークスペースにログオンしています。

  2. 左側のナビゲーションウィンドウで、[アプリケーションセンター] > [アプリケーション可観測性] > [アプリケーション監視] を選択します。

  3. [アプリケーション] ページで、アプリケーションをクリックします。次に、[インスタンス監視] をクリックします。

コンソールで表示

  1. Cloud Monitor 2.0 コンソールにログオンし、ワークスペースを選択します。左側のナビゲーションウィンドウで、[アプリケーションセンター] > [アプリケーション可観測性] > [アプリケーション監視] を選択します。

  2. [アプリケーション] ページで、アプリケーションをクリックします。次に、[インスタンス監視] をクリックします。

インスタンス監視

[インスタンス監視] タブには、アプリケーションが Elastic Compute Service (ECS) インスタンスまたはコンテナークラスターにデプロイされているかどうか、および環境が Managed Service for Prometheus で監視されているかどうかに基づいて、ダッシュボードデータが表示されます。

  • アプリケーションが Managed Service for Prometheus で監視されているコンテナークラスターにデプロイされている場合、Managed Service for Prometheus のデータがダッシュボードに表示されます。Managed Service for Prometheus を使用してコンテナークラスターを監視する方法の詳細については、「ACK クラスターを監視する」をご参照ください。

  • コンテナークラスターが Managed Service for Prometheus で監視されていない場合は、アプリケーション監視エージェントのバージョンが 4.1.0 以降であることを確認してください。その後、アプリケーション監視のデータが表示されます。Java 用エージェントの詳細については、「Java エージェントのバージョンガイド」をご参照ください。

ECS インスタンス

  • [クイックフィルター] セクションで、クラスターまたはインスタンス ID でチャートとインスタンスをクエリします。

  • トレンドチャートセクションでは、基本監視、GC、JVM メモリの時系列を表示します。

    • 基本監視: 指定した期間における CPU 使用率、メモリ使用量、ディスク使用量のトレンドチャートを表示します。ドロップダウンリストから平均値と最大値を切り替えます。

    • インスタンス GC: 指定した期間におけるフル GC とヤング GC のトレンドチャートを表示します。GC の数と平均所要時間を切り替えます。

    • JVM メモリ: ドロップダウンリストから、指定した期間内の使用済みヒープメモリと最大ヒープメモリのトレンドチャートを表示します。ヒープメモリと非ヒープメモリを切り替えます。

      説明

      アプリケーション監視によって収集されたデータは JMX からのものであり、Java プロセスの一部の非ヒープメモリ領域は除外されます。したがって、アプリケーション監視に表示されるヒープメモリと非ヒープメモリの合計は、top コマンドを実行してクエリされた RES とは大きく異なります。詳細については、「JVM 監視メモリの詳細」をご参照ください。

  • インスタンスリストセクションでは、IP アドレス、CPU 使用率、メモリ使用量、ディスク使用量、負荷、フル GC の数、ヤング GC の数、ヒープメモリ使用量、非ヒープメモリ使用量、およびレート、エラー、所要時間を含む RED メソッドによって定義された各インスタンスの主要なメトリックなどのインスタンス情報を表示します。

    インスタンスリストでは、次の操作を実行できます。

    • インスタンスの IP アドレスをクリックして、インスタンスの詳細を表示します。

    • [アクション] 列の [トレース] をクリックして、インスタンスのトレース詳細を表示します。

Managed Service for Prometheus で監視されるコンテナークラスター

  • [クイックフィルター] セクションで、クラスター ID またはホスト IP アドレスでチャートとインスタンスをクエリします。

  • トレンドチャートセクションでは、基本監視、GC、JVM メモリの時系列を表示します。

    • 基本監視: 指定した期間における CPU 使用率とメモリ使用量のトレンドチャートを表示します。

    • インスタンス GC: 指定した期間におけるフル GC とヤング GC のトレンドチャートを表示します。GC の数と平均所要時間を切り替えます。

    • JVM メモリ: ドロップダウンリストから、指定した期間内の使用済みヒープメモリと最大ヒープメモリのトレンドチャートを表示します。ヒープメモリと非ヒープメモリを切り替えます。

      説明

      アプリケーション監視によって収集されたデータは JMX からのものであり、Java プロセスの一部の非ヒープメモリ領域は除外されます。したがって、アプリケーション監視に表示されるヒープメモリと非ヒープメモリの合計は、top コマンドを実行してクエリされた RES とは大きく異なります。詳細については、「JVM 監視メモリの詳細」をご参照ください。

  • インスタンスリストセクションでは、IP アドレス、使用済み CPU、要求 CPU、最大 CPU、CPU 使用率 (%)、使用済みメモリ、要求メモリ、最大メモリ、メモリ使用量 (%)、使用済みディスクサイズ、最大ディスクサイズ、ディスク使用量 (%)、負荷、フル GC の数、ヤング GC の数、ヒープメモリ使用量、非ヒープメモリ使用量、およびレート、エラー、所要時間を含む RED メソッドによって定義された各インスタンスの主要なメトリックなどのインスタンス情報を表示します。最大 CPU、メモリ、またはディスクサイズが構成されていない場合、CPU 使用率、メモリ使用量、またはディスク使用量の代わりに - が表示されることに注意してください。

    インスタンスリストでは、次の操作を実行できます。

    • インスタンスの IP アドレスをクリックするか、[アクション] 列の [詳細] をクリックして、インスタンスの詳細を表示します。

    • [アクション] 列の [トレース] をクリックして、インスタンスのトレース詳細を表示します。

コンテナークラスター (カスタムデータ収集)

  • [クイックフィルター] セクションで、ホスト IP アドレスでチャートとインスタンスをクエリします。

  • トレンドチャートセクションでは、基本監視、GC、JVM メモリの時系列を表示します。

    • 基本監視: 指定した期間における CPU 使用率とメモリ使用量のトレンドチャートを表示します。

    • インスタンス GC: 指定した期間におけるフル GC とヤング GC のトレンドチャートを表示します。GC の数と平均所要時間を切り替えます。

    • JVM メモリ: ドロップダウンリストから、指定した期間内の使用済みヒープメモリと最大ヒープメモリのトレンドチャートを表示します。ヒープメモリと非ヒープメモリを切り替えます。

      説明

      アプリケーション監視によって収集されたデータは JMX からのものであり、Java プロセスの一部の非ヒープメモリ領域は除外されます。したがって、アプリケーション監視に表示されるヒープメモリと非ヒープメモリの合計は、top コマンドを実行してクエリされた RES とは大きく異なります。詳細については、「JVM 監視メモリの詳細」をご参照ください。

  • インスタンスリストセクションでは、IP アドレス、CPU 使用率、メモリ使用量、負荷、フル GC の数、ヤング GC の数、ヒープメモリ使用量、非ヒープメモリ使用量、およびレート、エラー、所要時間を含む RED メソッドによって定義された各インスタンスの主要なメトリックなどのインスタンス情報を表示します。

    インスタンスリストでは、次の操作を実行できます。

    • インスタンスの IP アドレスをクリックするか、[アクション] 列の [詳細] をクリックして、インスタンスの詳細を表示します。

    • [アクション] 列の [トレース] をクリックして、インスタンスのトレース詳細を表示します。

インスタンス詳細

インスタンス概要

[インスタンス概要] タブで、アプリケーションのインターフェイスのリクエスト数、エラー数、平均所要時間、低速呼び出しを表示します。

JVM 監視

[JVM 監視] タブで、インスタンスの GC、メモリ、スレッド、ファイルを表示します。

スレッドプール監視

エージェント V4.1.x 以降

[スレッドプール監視] タブでは、初期化スレッド構成ランタイムスレッドステータスタスク実行ステータスなど、アプリケーションで使用されるスレッドプールのさまざまなメトリックを表示できます。

タブの上部で、スレッドプールのタイプと名前でクエリするスレッドプールをフィルターします。

スレッドプール監視でサポートされているフレームワークを表示

Cloud Monitor エージェント V4.1.x 以降は、次のフレームワークをサポートしています:

  • java.util.ThreadPoolExecutor: Apache Tomcat 8 から 9.1、Apache Dubbo、High-speed Service Framework (HSF)、Vert.x、およびユーザー定義のスレッドプール。

  • org.apache.tomcat.util.threads.ThreadPoolExecutor: Tomcat 9.1 +。

  • org.eclipse.jetty.util.thread.QueuedThreadPool: Jetty。

  • org.xnio.XnioWorker: Undertow。

次のメトリックが収集されます:

メトリック名

フレームワーク

説明

arms_thread_pool_core_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

コアスレッドの数。変更されません。

arms_thread_pool_max_pool_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

スレッドの最大数。変更されません。

arms_thread_pool_active_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

アクティブスレッドの数、つまりタスクが実行されているスレッドの数。

arms_thread_pool_current_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

現在のスレッド数。アクティブスレッドの数とタスク実行を待機しているスレッドの数を含みます。

arms_thread_pool_max_thread_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

スレッドプール内のスレッドの最大履歴数。

arms_thread_pool_scheduled_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

スレッドプールでスケジュールされたタスクの数。

arms_thread_pool_completed_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

スレッドプールで実行されたタスクの数。

arms_thread_pool_rejected_task_count

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • QueuedThreadPool

スレッドプールで拒否されたタスクの数。

arms_thread_pool_queue_size

  • ThreadPoolExecutor (JDK)

  • ThreadPoolExecutor (Tomcat 9.1+)

  • XnioWorker

  • QueuedThreadPool

スレッドプール内のタスクキューのサイズ。

V4.1.x より前のエージェント

[スレッドプール監視] タブでは、アプリケーションで使用されるスレッドプールのコアスレッド数、現在のスレッド数、最大スレッド数、アクティブスレッド数、タスクキュー容量などのメトリックを表示できます。

スレッドプール監視でサポートされているフレームワークを表示

V4.1.x より前のエージェントは、Apache Tomcat、HSF、Apache Dubbo、Vert.x、および Undertow フレームワークをサポートしています。エージェントのバージョンの中で、V3.1.x 以前は Undertow V1.x および V2.x をサポートし、V3.2.x 以降はすべての Undertow バージョンをサポートします。

次のメトリックが収集されます:

メトリックの説明

メトリック名

スレッドプール内のコアスレッド数

arms_threadpool_core_size

スレッドプール内のスレッドの最大数

arms_threadpool_max_size

スレッドプール内のアクティブスレッド数

arms_threadpool_active_size

スレッドプールキューのサイズ

arms_threadpool_queue_size

スレッドプールの現在のサイズ

arms_threadpool_current_size

V4.1.x より前のエージェントは、SchedulerX フレームワークをサポートしています。次のメトリックが収集されます:

メトリックの説明

メトリック名

スレッドプール内のアクティブスレッド数

arms_threadpool_active_size

接続プール監視

エージェント V4.1.x 以降

[接続プール監視] タブでは、初期化スレッド構成やランタイムスレッドステータスなど、アプリケーションで使用される接続プールのさまざまなメトリックを表示できます。

接続プール監視でサポートされているフレームワークを表示

エージェント V4.1.x 以降は、次のフレームワークをサポートしています: DBCP ( > 2.0)、Vibur DBCP ( > 11.0)、c3p0 ( > 0.9.2)、Apache Druid、HikariCP ( > 3.0)、Jedis ( > 3.0)、Lettuce ( > 5.0)、Redisson ( > 3.0)。

次のメトリックが収集されます:

メトリック名

フレームワーク

説明

arms_connection_pool_connection_count

DBCP, c3p0, Vibur DBCP, Druid, Hikaricp, Jedis, Lettuce, Redisson

接続数。接続にはアクティブとアイドルの 2 つの状態があります。

arms_connection_pool_connection_min_idle_count

DBCP, Jedis, Druid, HikariCP, Lettuce

アイドル接続の最小数。変更されません。

arms_connection_pool_connection_max_idle_count

DBCP, Jedis, Druid, Lettuce,

アイドル接続の最大数。変更されません。

arms_connection_pool_connection_max_count

DBCP, Druid, Vibur DBCP, HikariCP

アイドル接続の最大数。変更されません。

arms_connection_pool_pending_request_count

c3p0, HikariCP, Jedis

ブロックされた接続リクエストの数。

V4.1.x より前のエージェント

[接続プール監視] タブでは、アプリケーションで使用される接続プールの最大接続数とアクティブ接続数を表示できます。

接続プール監視でサポートされているフレームワークを表示

V4.1.x より前のエージェントは、OkHttp2 および OkHttp3 フレームワークをサポートしています。次のメトリックが収集されます:

メトリックの説明

メトリック名

接続プール内のアクティブな接続数

arms_threadpool_active_size

接続プール内の現在の接続数

arms_threadpool_current_size

V4.1.x より前のエージェントは、Apache HttpClient フレームワークをサポートしています。次のメトリックが収集されます:

メトリックの説明

メトリック名

接続プール内の現在の接続数

arms_threadpool_current_size

接続プール内の接続の最大数

arms_threadpool_max_size

接続プール内の待機キューの数

arms_threadpool_queue_size

V4.1.x より前のエージェントは、Apache Druid フレームワークをサポートしています。次のメトリックが収集されます:

メトリックの説明

メトリック名

接続プール内のアクティブな接続数

arms_threadpool_active_size

接続プール内の接続の最大数

arms_threadpool_max_size

V4.1.x より前のエージェントは、HikariCP フレームワークをサポートしています。次のメトリックが収集されます:

メトリックの説明

メトリック名

接続プール内のアクティブな接続数

arms_threadpool_active_size

接続プール内の接続の最大数

arms_threadpool_max_size

ホスト監視

[ホスト監視] タブで、CPU 使用率、メモリ使用量、ディスク使用量、負荷、トラフィック、パケットに関するメトリックを表示します。

リファレンス

アプリケーション監視メトリックの詳細については、「アプリケーション監視メトリック」をご参照ください。