NewRelic初心者 Javaエージェントを導入する(AP:Apache+Tomcat と DB:MySQL)
2987 ワード
はじめに
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の項目についても確認。
Author And Source
この問題について(NewRelic初心者 Javaエージェントを導入する(AP:Apache+Tomcat と DB:MySQL)), 我々は、より多くの情報をここで見つけました https://qiita.com/say8/items/bf9c432339a8ce4a61cd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .