Systemdで動かすNode.jsでnewrelic agentを使う

また Systemd の話です。

Node.jsのプログラムをsystemdで動かすと意図しない動作をどうにかする

GolangのGinをSystemdで動かすのにハマった

今回はバックエンドに newrelic を導入しようとしたところ、
うまく動作しなかったため解決策を載せておきます。

 

原因

Systemd のせいです。
newrelic のモジュールはアプリケーションフォルダに、ログファイルを吐き出すんですが
モジュールがこれを見つけることができない(cgroupsのせいで /newrelic-log.txt を見る)ため

 

解決

newrelicのサイトに行くとnewrelic.jsを配置しないといけないわけですが

こんな感じになってると思います。

モジュールを見ていくと分かったんですけど
これ以外にも設定できる項目がたくさんあります。

今回はログをきちんと見つけられるように絶対パスで指定します。

 

コメントを残す

メールアドレスが公開されることはありません。