😎

Next.jsで作成したアプリをNew Relicで監視する方法

2023/11/30に公開

必要なパッケージ

https://github.com/newrelic/node-newrelic

https://github.com/newrelic/newrelic-node-nextjs

事前準備

監視対象のアプリがない場合は、デモ用アプリを作成します。
ある場合はこの手順は不要です。

https://nextjs.org/docs/getting-started/installation

導入手順

  1. node-newrelicをインストールします。
npm install newrelic
  1. 設定ファイルnewrelic.jsをプロジェクトフォルダのルートにコピーします。
cp ./node_modules/newrelic/newrelic.js ./
  1. 設定ファイルの一部を編集し、保存します。
newrelic.js
app_name: ['アプリ名'],
license_key: '{ライセンスキー}',
  1. @newrelic/nextをインストールします。
npm install @newrelic/next
  1. package.jsonを開き、devstartスクリプトの内容を編集します。
package.json
"dev": "NODE_OPTIONS='-r @newrelic/next' next dev",
  1. サーバーを立ち上げます。
npm run dev

監視状況の確認

New Relicへアクセスし、設定ファイルで指定したアプリ名でデータが集計されていることを確認します。

サービスの監視やパフォーマンス測定が以前と比較して楽しくなってきたので、
次回はRustで作成したサービスを監視する方法を紹介できたらと考えています。

コラボスタイル Developers

Discussion