• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

JVMページ(Java):JMXからアプリサーバーのメトリクスを表示

New RelicのJavaエージェントを使用することで、JMXを介して最も一般的なアプリケーションサーバーが提供するその他のメトリクスを収集および確認できます。収集したメトリックスは、アプリケーションサーバーによって異なり、スレッドプール、HTTPセッション、そしてトランザクションに関する測定値を含んでいます。

JVMメトリックスを確認する

アプリケーションサーバーは、APMのJVMsページに表示されるさまざまなメトリクスを収集して、これを報告します。(Heroku経由でNew Relicを使用したアプリケーションに関しては、JVMsページがInstancesと命名されています。)

最低でも、各アプリケーションサーバーは、オンメモリのメトリックデータを収集して報告します。JMXメトリックスを有効化する方法については、ご利用のアプリケーションサーバーのドキュメンテーションを参照してください。

以下の手順に従い、JVMメトリックスを確認します。

  1. one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs > (select a JVM)

    に移動します。

  2. 選択したJVMの

    Memory

    ページから、 New Relicの標準的なユーザーインタフェース機能のいずれかを使用して、詳細情報を掘り下げます。

  3. 他のメトリックスを確認するには、 利用可能なタブを選択します。

  4. オプション:スレッドプロファイラーを使用して、スレッド実行時のデータのボトルネックを見つけるには、

    Profile this JVM

    を選択します。

one.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs:アプリケーションサーバーが報告するメトリクスに応じて、1つ以上のタブがJVMページに表示されます。

アプリケーションサーバーごとに示す利用可能なタブ

この表は、アプリケーションサーバーに関してJVMページで表示されるタブを一覧化したものです。ご利用のアプリケーションサーバーが特定のメトリックデータを報告しない場合、そのタブはJVMページに表示されません。

アプリ<br>ケーション<br>サーバー

メモリ

スレッド<br>プール

HTTP<br>セッション

アプリケーションサーバートランザクション

データソース

Glassfish

JBoss 5AS

JBoss 6AS

JBoss 6EAP

JBoss 7EAP

JBoss 7AS

Jetty

Resin 3

Resin 4

Tomcat

TomEE

WebLogic

Websphere Liberty

Websphere Traditional

WildFly

タブごとに示す利用可能なメトリックス

以下は、JVMページで利用可能なメトリクスをまとめたものです。アプリケーションサーバーが特定のメトリックデータをサポートしない場合、そのタブはJVMページに表示されません。

JMX

メトリック表

メモリ

  • Heap memory usage:

    各表は、所与のヒープに関する使用済みおよび確定のヒープ領域をMBで示しています。

  • Non-heap memory pool usage for the JVM:

    使用済みコードキャッシュおよびCMS Perm GenをMBで表記。

  • Garbage collection:

    ガベージコレクションの CPU 時間。

  • Class count:

    JVMに関するロード済みおよび未ロードのクラス数。

スレッド

  • Thread count:

    JVM内のアクティブなスレッドの現在の数。

  • Thread pool:

    プールに対するアクティブスレッドとアイドルスレッドの数。サポートされているアプリケーションサーバーの場合、表には、アプリケーションサーバー内に存在する各スレッドプールのほか、各スレッドプールに対するアクティブスレッド数と最大スレッド数の割合が表示されます。

HTTP<br>セッション

  • Session:

    アプリケーションのHTTPセッション数のうち、アクティブ、タイムアウトによる無効化、そして無効化となったもの。サポートしたアプリケーションサーバーでは、アプリケーションサーバー内に存在する各アプリケーションサーバーを示す表があります。

アプリケーションサーバートランザクション

  • Active transaction:

    アプリケーションサーバーのトランザクションマネージャー内に存在する、アクティブなトランザクションの数。

  • Created transaction:

    アプリケーションサーバーごとの作成済みトランザクションの合計数の変化。一部のアプリケーションサーバーでは、トップレベルのトランザクションとネストされたトランザクションが分類されます。

  • Finished transaction:

    アプリケーションサーバーごとの完了済みトランザクションの合計数の変化。一部のアプリケーションサーバーでは、このトランザクションは中止されたトランザクションと確定および完了済みトランザクション別に分類されます。

データソース

アプリケーションサーバーごとに示すデータソースタブのメトリクス。詳しくは、アプリケーションサーバーごとに示すデータソースメトリクスを参照してください。WebLogicのデータソースメトリックスの詳細に関しては、WebLogic JMXメトリクスを参照してください。

アプリケーションサーバーごとに示すデータソースメトリックス

サポート対象のアプリケーションサーバーにおいては、エージェントがJMXデータソースメトリクスを収集します。これらのメトリクスはone.newrelic.com > All capabilities > APM & services > (select an app) > Monitoring > JVMs > Data sourcesの順に移動して表示できます。これらのメトリクスを確認するには、ご利用のデータソースがアプリケーションサーバーにおけるJMXモニター向けに正しく設定されていることを確認してください。

アプリ<br>ケーション<br>サーバー

メトリクス

Tomcat

  • Max connections:

    データソースに対して利用可能な最大接続数。通常これは設定可能なパラメーターです。

  • Active connections:

    データソース内における、現在のアイドルな接続数。

  • Idle connections:

    データソース内における、現在のアイドルな接続数。

Websphere Liberty

  • Max connections:

    データソースに対して利用可能な最大接続数。通常これは設定可能なパラメーターです。

  • Active connections:

    データソース内における、現在のアイドルな接続数。

  • Idle connections:

    データソース内における、現在のアイドルな接続数。

  • Wait time:

    接続が処理されるまでに待たなくてはならない平均時間。

  • Destroyed connections:

    デストロイド接続数。

Resin

  • Max connections:

    データソースに対して利用可能な最大接続数。通常これは設定可能なパラメーターです。

  • Active connections:

    データソース内における、現在のアイドルな接続数。

  • Idle connections:

    データソース内における、現在のアイドルな接続数。

  • Created connections:

    作成された接続数。

TomcatでSpring Boot 2.2以上を有効にする

Spring Boot 2.2以上を実行している時にNew Relicを有効にしてTomcat JMXメトリクスにアクセスするには、システムプロパティserver.tomcat.mbeanregistry.enabledtrueに設定する必要があります。Spring Boot 2.2リリースノートをご覧ください。

WebSphere PMIメトリックスを有効化

New RelicがWebSphere PMIメトリックスにアクセスできるようにするには、WebSphereが必要な統計セットをモニターできるように構成する必要があります。

収集済みWebSphere PMIメトリックス

これを有効にすると、New Relicは以下のWebSphere PMIメトリクスを収集します。これらのPMIメトリックス以外を収集して、New Relicカスタムダッシュボードに表示したい場合は JMXインストゥルメンテーションを利用してください。

WebLogic JMXメトリックス

WebLogicでは、デフォルトでJMXが有効になっています。New Relicは、以下のmbeansメトリクスを収集します。

ヒント

追加のJMXメトリックスを収集するには、カスタムYAMLファイルを使用します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.