2026年5月26日
2026年5月26日
New RelicでAPMモニタリングを設定する方法
はじめに
この記事では、Linuxサーバー上でNew Relic Application Performance Monitoring (APM)を設定し、アプリケーションのパフォーマンスをリアルタイムで監視する方法について説明します。現代のWebアプリケーションやバックエンドサービスは複雑化しており、その動作を効率的に管理するためには専門的なモニタリングツールが必要です。
症状・背景
このテーマが必要になる主な場面:
- リアルタイムでウェブサイトやアプリケーションのパフォーマンスを把握したい。
- エラーの検出とトラブルシュートが迅速に行えるようにする必要がある。
- スロットルや応答遅延を早期に発見し、改善策を講じるため。
手順・設定方法
ステップ1: New Relicインスタンスの取得とエージェントのインストール
# New Relicインスタンスキーの入手
NEW_RELIC_LICENSE_KEY="your-license-key-here"
# New Relic APM Agentのインストール
sudo curl -o /tmp/newrelic-repo_setup.deb https://download.newrelic.com/debian/5.x/x86_64/newrelic-repo_5.12.3-1_all.deb
# リポジトリを有効化してインストール
sudo dpkg -i /tmp/newrelic-repo_setup.deb
sudo apt-get update && sudo apt-get install newrelic-sysmond
# エージェントの起動
sudo systemctl start newrelic-sysmond
# APM Agentの設定ファイルを編集
sudo nano /etc/newrelic/serverside/newrelic.yml
# 新しいキーで置き換え
newrelic_app_name: "your-app-name"
newrelic_license_key: "#{NEW_RELIC_LICENSE_KEY}"
ステップ2: New Relic APM Agentの設定と起動
# 有効化するサービスを確認
sudo systemctl list-unit-files | grep newrelic-sysmond
# サービスを再スタートして新しい設定を適用
sudo systemctl restart newrelic-sysmond.service
# チェックするモニタリングデータの種類を選択
newrelic-admin generate-config newrelic.yml
ステップ3: APM Agentのパフォーマンスとエラーの監視
# New Relic UIでモニタリング結果を確認
https://rpm.newrelic.com/accounts/your-account-id/applications
# コマンドラインから実行されたAPMイベントも表示される
newrelic-cli events list --app-name your-app-name
ステップ4: 実践/トラブルシュート/監視
# エラーの詳細なログを確認するためのコマンド
sudo journalctl -u newrelic-sysmond.service
# APM Agentの設定を再度確認・修正する場合
sudo nano /etc/newrelic/serverside/newrelic.yml
注意事項
- New Relicアカウントとインスタンスキーは定期的に更新すること。
- サービス停止や再起動前後でエージェント設定を確認する。
- セキュリティ上の注意: 新規ユーザーアクセスを慎重に管理する。
まとめ
1. インストール: New Relic Agentのインストールと基本的な設定を行う。
2. 起動: APM Agentのサービスを有効化し、新しいキーで再起動する。
3. 監視: UIからパフォーマンスデータやエラー情報を確認する。
4. トラブルシュート: エラーログや設定ファイルをチェックして問題解決を行う。
関連記事: