LoginSignup
0
1

More than 3 years have passed since last update.

NewRelic初心者 Javaエージェントを導入する(AP:Apache+Tomcat と DB:MySQL)

Last updated at Posted at 2021-02-09

はじめに

NewRelicで提供されるアプリケーション監視機能ApplicationMonitoring(APM)の実装を行う。

1. 環境準備

〇APサーバ
 CentOS 8
 Apache ※ApacheからTomcatへ連携させる設定を入れておく
 Tomcat ※sampleアプリ(入力した文字をDBへ格納、参照するアプリ)をデプロイ済み

〇DBサーバ
 CentOS 8
 MySQL

2.NewRelic APM導入

2-1.javaエージェントをインストール

エージェントをダウンロード

curl -O https://download.newrelic.com/newrelic/java-agent/newrelic-agent/current/newrelic-java.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 14.6M  100 14.6M    0     0  4018k      0  0:00:03  0:00:03 --:--:-- 4018k

ダウンロードしたファイルを展開する

unzip newrelic-java.zip
Archive:  newrelic-java.zip
   creating: newrelic/
  inflating: newrelic/LICENSE
  inflating: newrelic/THIRD_PARTY_NOTICES.md
  inflating: newrelic/newrelic.jar
  inflating: newrelic/extension-example.xml
  inflating: newrelic/extension.xsd
  inflating: newrelic/newrelic.yml
  inflating: newrelic/newrelic-api.jar
  inflating: newrelic/newrelic-api-sources.jar
  inflating: newrelic/newrelic-api-javadoc.jar

2-2. エージェントの設定

newrelic.ymlの修正を行う。
①ライセンスキーを修正

license_key: <NewRelicのアカウント情報を参照>

②app_nameを修正

app_name: sample

2-3. 展開したものを配置

一式/opt配下へ移動

mv newrelic/* /opt/newrelic_apm/

2-4. javaagentの設定

今回はTomcatで-javaagent引数を渡す
JAVA_OPTS環境変数を使用して、New Relicエージェントを使用するようにcatalina.shファイルを設定する。

export JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/newrelic_apm/newrelic.jar

2-5. Tomcatを再起動

systemctl restart tomcat

3. NewRelic上の確認

アプリケーションを稼働させたところ、NewRelicにデータが送られていることが確認できた。トランザクションでDB接続実施するため、Databaseの項目についても確認。

〇Summary
Summary

〇Database
DB

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1