New RelicのJavaエージェント には、アプリケーションサーバー、フレームワーク、データベース、そしてメッセージキューシステムを含む、Javaエコシステムの中で最も人気ある部分のビルトインインストゥルメンテーションが含まれています。追加設定なしではインストゥルメントされていないフレームワークとライブラリに関しては、Javaカスタムインストゥルメンテーション でそのエージェントを拡張できます。
New RelicのJavaエージェントをお試しになりますか?New Relicアカウントの作成 は無料です。クレジットカードは不要です。
エージェントのインストール要件 Javaエージェントをインストールする前に、お使いのシステムが以下のシステム要件を満たしていることを確認してください:
JVM Javaエージェントは、Java、Scala、Kotlin、ClojureなどのJVMベースの言語と互換性があります。個々の言語の機能のインストゥルメンテーションのサポートについては、以下の自動インストゥルメンテーションされたフレームワークとライブラリ のセクションをご覧ください。
Javaバージョン
互換性のあるJavaエージェントバージョン
Java 25
v8.25.0以降
Java 24
v8.20.0以降
Java 21
v8.7.0以降
Java 17
v7.4.0以降
Java 11
v4.7.0以降
Java 8
v3.10.0以降
Java 7
v3.0.0〜v6.5.0、v6.5.2、v6.5.3、v6.5.4
この表の一部のJavaエージェントバージョンはサポートされなくなりましたが、参照のために引き続きリストされています。サポート対象のJavaエージェントのバージョンのリストは、JavaエージェントのEOLポリシー にあります。
セキュリティ要件 標準的な データ収集のセキュリティ対策 として、アプリサーバーはSHA-2(256ビット)をサポートしている必要があります。SHA-1はサポートされていません。
その他のモニターソフトウェアの使用 アプリケーションが当社のモニターソフトウェアのほかに他社のアプリケーションモニターソフトウェアを使用している場合は、エージェントが正しく動作することを保証できないため、技術サポートは提供できません。詳細については、その他のモニターソフトウェアを使用中のエラー を参照してください。
内蔵インストゥルメンテーション Javaエージェントをインストール すると、多数の人気のフレームワークとライブラリが自動的にインストゥルメントされます。自動インストゥルメンテーションでは、エージェントが追加設定なしでリッチデータを収集し、データはインストールから数分でご利用のNew Relicダッシュボードに表示されます。ライブラリが自動インストゥルメンテーションされていない場合でも、カスタムインストゥルメンテーション およびJavaエージェントAPI を通じてデータを収集できます。
エージェントは、以下のフレームワークとライブラリを自動的にインストゥルメントします:
アプリケーション/ウェブサーバー エージェントは、以下のアプリケーション/Webサーバーを自動的にインストゥルメントします。サポートされているアプリケーション/WebサーバーにJavaエージェントをインストールするには、Javaエージェントのインストール を参照してください。
Glassfish 3.0以降 JBoss 7.0以降 Jetty 7.0.0以降 Mule 3.4.0以降 Netty 3.3.0.Alpha1以降、5.0.0.Alpha1未満 Netty Reactor 0.7.0.RELEASE以降 Open Liberty 21.0.0.12以降 Play 2.3.0以降 Resin 3.1.9 以降 Spray 1.3.1以降 Tomcat 7.0.0以降 Undertow 1.1.0.Final以降 WebLogic 12.1.2.1~14.1.1 WebSphere 8以降、9未満 WebSphere Liberty 8.5以降 WildFly 8.0.0.Final以降 フレームワーク エージェントは、以下のフレームワークを自動的にインストゥルメントします。サポートされているフレームワークにJavaエージェントをインストールするには、Javaエージェントのインストール を参照してください。
Akka 2.4.10以降
AWS ファイアホース 2.1.0以降
AWS Kinesis 1.11.106以降
AWS Lambda 1.11.280以降
AWS S3 1.9.0以降
AWS SNS 1.11.12以降
AWS SQS 1.10.44以降
Cats Effect 3.3.0以降、3.3.4未満
Cats Effect v2 2.1以降、3.0未満
Scala 2.12:2.1以降、3.0未満 Scala 2.13:2.1以降、3.0未満 Cats Effect v3 3.2以降、3.3未満
Scala 2.12:3.2~3.3.4 Scala 2.13:3.2~3.3.4 CXF 2.1.3以降
EJB 6.0以降
Grails 1.3.0以降、3.0.0.RC1未満
GraphQL 16.0以降、21.0未満
GraphQL Java 21.0以降
Hibernate 3.3.0.CR1以降、6.0.0.Alpha2未満
Hystrix 1.3.15以降
JAX-RS 1.0以降、4.0未満
JCache API 1.0.0以降
Jersey 1.0.1以降、3.1未満
Jersey Client 0.9以降
Micronaut 1.0.0以降
Monixタスク2.0.0以降
Scala 2.12:2.0.6 以降 Scala 2.13: 3.0.0以降 Scala 3:3.4.0 以降 Pekko 1.0.0以降
Pekko Http 1.0.0以降
Scala 2.13:1.0.0以降 Scala 3:1.0.0以降 Pekko Http Core 1.0.0以降
Scala 2.13:1.0.0以降 Scala 3:1.0.0以降 Play 2.3.0以降
Quartz Scheduler 1.7.2 以降
RESTEasy 2.2-RC-1以降
サーブレット2.3以降
Spray 1.3.1以降
Spring 3.0.0.RELEASE以降
Spring AOP 2.0.3以降
Spring Batch 4.0.0.RELEASE以降、6.0.0未満
Spring Boot Actuator 3.0.0以降、4.0.0-M1未満
Spring Web Services 1.5.7以降、4.0.0未満
Spring Webflux 5.0.0.RELEASE以降
Struts 2.0以降
Thrift 0.8.0以降
Vertx 3.2.0以降、5.0.0.CR1未満
ZIO 1.0.9以降
JSF (Java Server Faces)
HTTPライブラリ エージェントは次のHTTPライブラリを自動的にインストゥルメントします。
Akka HTTP 2.4.5以降
Akka Http Core 0.4以降
Apache HttpAsyncClient 4.1以降
Apache Httpclient 3.1-rc1以降
AsyncHttpClient 2.0.0-RC1以降
Blaze Client 0.21以降、0.24.0未満
Scala 2.12:0.21.0以降、0.24.0未満 Scala 2.13:0.21.0以降、0.24.0未満 Blaze Server 0.21以降、0.24.0未満
Scala 2.12:0.21.0以降、0.24.0未満 Scala 2.13:0.21.0以降、0.24.0未満 Ember Client 0.23.0以降、0.24.0未満
Ember Server 0.23.0以降、0.24.0未満
gRPC 1.4.0以降
HttpUrlConnection 0以降
Java HttpClient 11 以降
Ning AsyncHttpClient 1.0以降、2.0.0未満
OKHttp 3.6.0以降、4.4.0未満
Play WS 2.6.0以降
Scala 2.13: 2.7.3以降 Scala 2.12: 2.6.0以降 Spray 1.3.1以降
Spring webclient 5.0.0.RELEASE以降
Spring Webflux 5.0.0.RELEASE以降
STTP 2.2.3以降
Scala 2.12:2.2.3 以降 Scala 2.13:2.2.3以降 ロギングライブラリ エージェントは次のログライブラリを自動的にインストゥルメントします。ログ転送やログインコンテキストなど、 Javaエージェントのロギングソリューションについては、ロギング固有のドキュメント を参照してください。
Glassfish JUL拡張機能7.0.0以降 Java Logging 8以降 JBoss Logging 1.3.0以降 Log4j Layout Template JSON 2.14.0以降 Log4j-1 1.2.17以降 Log4j2 2.6以降 ログバック 1.1.0以降 メッセージング エージェントは以下のメッセージングサービスを自動的にインストゥルメントします。手順については、 「 Javaエージェントのインストール」 を参照してください。
ActiveMQClient 5.8.0以降
AWS SNS 1.11.12以降
AWS SQS 1.10.44以降
Azure Service Bus 7.15.0以降
JMS 1.1以降
RabbitAMQP 1.7.2以降
Spring JMS 0以降
Spring Kafka 2.2.0.RELEASE以降
Javaエージェントは次のKafkaライブラリをインストゥルメントします。すべてのKafka計装がデフォルトで有効になっているわけではありません。詳細については、Kafkaのドキュメント をご覧ください。
Kafka Clients Config 1.1.0以降
Kafka Clients Heartbeat 0.10.1.0以降、2.5.0未満
Kafka Clients Metrics 0.10.0.0以降、4.0.0未満
Kafka Clients Node Metrics 1.0.0以降
Kafka Clients Spans 0.11.0.0以降
Kafka Clients Spans Consumer 2.0.0以降、4.0.0未満
Kafka Connect Metrics 1.0.0以降
Kafka Connect Spans 2.0.0以降
Kafka Streams Metrics 1.0.0以降
Kafka Streams Spans 2.0.0以降
データストア 現在、New RelicはMySQLとPostgreSQLをサポートしており、データベースのクエリが遅い場合にExplain Planを取得します。
汎用JDBC(任意のJDBC準拠ドライバ) Anorm 2.3-M1以降、2.5未満 AWS v1 DynamoDB 1.11.106以降 AWS v2 DynamoDB 2.1.0以降 Cassandra 3.0.0以降 Couchbase 2.4.0以降 DB2 9.1以降 Derby 10.11.1.1以降 Flyway 8.0.0以降 H2 1.0.57以降 H2 R2DBC 0以降 HikariCP 2.4.0以降 HSQLDB 1.7.2.2以降 Jedis 1.4.0以降 jTDS 1.2以降 Lettuce 4.2.1.Final以降 MariaDB Java Client(3.0.2-rc)以降 MariaDB R2DBC 1.0.2以降 Merlia 7.03以降 MongoDB 4.2.0以降、5.6.0未満 MongoDB非同期クライアント 3.4.0以降、4.2.0未満 MongoDB同期クライアント 3.1.0-rc0以降 MSSQL R2DBC 0.8.0以降 MySQL 3.0.8以降 MySQL R2DBC 0.8.2以降 Oracle JDBC 5以降 Oracle R2DBC 0.0.0以降 Oranxo 3.06以降 PostgreSQL 8.0-312.jdbc3以降 PostgreSQL R2DBC 0.9.0以降 Slick 3.0.0以降 Solr 4.0.0以降 Spymemcached 2.11以降 SQLServer jdk6以降 Sybase 6以降 Vertx Sql Client 4.4.2以降、5.0.0未満 インスタンスレベルのデータベース情報 New Relicは様々なデータベースとデータベースドライバのインスタンス詳細 を収集します。APMで特定のインスタンスおよびデータベース情報のタイプを表示する能力は、New Relicエージェントのバージョンによって異なります。
New RelicのJavaエージェントバージョン3.33.0以降 では、以下の機能をサポートしています:
任意の 互換性のあるJDBCドライバ AWS v1 DynamoDB 1.11.106以降 AWS v2 DynamoDB 2.1.0以降 Cassandra 3.0.0以降 Jedis 1.4.0以降 MongoDB非同期クライアント 3.4.0以降、4.2.0未満 MongoDB同期クライアント 3.1.0-rc0以降 Spymemcached 2.11以降 AI Monitoring Javaエージェント8.12.0 以降を使用している場合は、特定のAIライブラリおよびフレームワークからAIデータを取得できます。詳細については、AI監視のドキュメント を参照してください。
ホスティングサービス Javaエージェントは、以下に記載されていないものも含め、多数のホスティングサービス上にインストールできます。以下は、特定のホスティングサービスに関するインストレーションガイドになります:
その他のインストゥルメンテーション機能 AWS Wrap 0.7.0以降 Java Completable Futures 8以降 Java Process 8以降 JSP 2.0以降 OpenEJB 3.0以降 OpenJPA 1.0以降 Scala 2.1.5以降 Javaエージェントは、他のNew Relic製品と統合され、エンドツーエンドの可視性を提供します。