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. トラブルシュート: エラーログや設定ファイルをチェックして問題解決を行う。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ