New Relic Javaエージェントによって自動的にインストゥルメントされたJavaアプリケーションでは、アプリケーションのコードを変更することなく、トランザクション、エラー、JVMのパフォーマンスを可視化できます。インストール後、数分以内にNew Relicプラットフォーム上でアプリのレスポンスタイム、スループット、エラー率、JVMの健全性を確認できます。Javaエージェントを使用して、パフォーマンスのボトルネックを見つけ、エラー発生時の状況を詳しく分析し、実際のトラフィック下でアプリケーションがどのように動作するかを把握できます。
機能
- メトリクス — アプリケーションおよびトランザクションごとに、レスポンスタイム、スループット、エラー率、Apdexスコア、JVMメトリクス(ヒープ、ガベージコレクション、スレッド数)
- イベント — NRQLでクエリ可能なトランザクションイベント、エラーイベント、およびカスタムイベント
- ログ — Logs in Contextを使ってトレースやエラーと関連付けられたアプリケーションログデータ
- トレース — サービス間のリクエストを関連付けるディストリビューティッド(分散)トレーシング、およびスロークエリのトランザクショントレースとSQLの実行計画
- エンティティ — アプリケーションはNew Relic内でサービスエンティティとして表示され、APM & servicesおよびエンティティエクスプローラーで確認可能
インストールパスの選択
- アプリケーションサーバーおよびスタンドアロンJVM(推奨) — Tomcat、Spring Boot、JBoss/WildFly、Glassfish、Jetty、WebLogic、WebSphere、および
-javaagent引数を受け入れる任意のJVMの標準パス - Maven — ビルドで既にMavenを使用している場合に使用します。エージェントは次を介して、ビルド依存関係としてダウンロードおよび展開されます:
maven-dependency-plugin - Gradle — ビルドで既にGradleを使用している場合に使用します。
de.undercouch.downloadを利用したダウンロードタスクにより、エージェントが自動的に取得および展開されます - Azure App Service(Windows) — JavaアプリケーションをAzure Windows App Serviceで実行している場合に使用します。New Relicサイト拡張機能で、起動スクリプトを変更することなくエージェントを挿入します
- Docker — コンテナ化されたJavaアプリケーションに使用します。
-javaagentを次を介して渡します:JAVA_TOOL_OPTIONS - AWS Elastic Beanstalk — Elastic Beanstalkに導入されたTomcatまたはJava SEアプリに使用します
- Google App Engine — カスタムDockerランタイムを介して、GAEフレキシブル環境で実行されているアプリに使用します
- AWS Lambda — 標準エージェントとは異なるインストールパスを使用します。サーバーレス機能監視をご覧ください
ガイド付きインストレーション
ガイド付きインストレーションはone.newrelic.com → Integrations & Agents → Javaでご利用いただけます。UIは、ライセンスキーとアプリ名を事前に入力するガイド付きのエンドツーエンドのワークフローを提供します。
インストレーションの概要
- 互換性と要件を確認してください
- エージェントファイルをダウンロードして配置します
- ライセンスキーとアプリ名を使用してエージェントを設定してください
- データがNew Relicに送信されていることを確認してください
次のステップ:インストールと設定
ご使用の環境に合ったインストールパスを選択してください