Node.jsエージェントのノードIDについて

ノード名設定を使用して、Node.js アプリケーション インスタンスの ID を構成します。デフォルトでは、エージェントは nodeName に対して構成された値をプレフィックスとして使用し、ダッシュと数字をサフィックスとして追加します。たとえば、次のように設定します。

nodeName=MyNode

この構成で開始する最初のノードは MyNode-0 という名前になります。ノード名の自動で番号付けされたサフィックスは、複数のワーカープロセスを持つマシンで最も有用です。

複数のワーカープロセスを実行していない場合に、ノード名に自動番号付けがされないようにするには、noNodeNameSuffixtrue に設定します。次の例では、ノード名は MyNode になります。

nodeName=MyNode
noNodeNameSuffix=true

異なるマシンでワーカープロセスをインストルメント化する場合は、アプリケーション名とノード名の組み合わせは一意にする必要があります。このため、たとえば 1 番目のサーバーに nodeName=Server1 を、2 番目のサーバーには nodeName=Server2 設定して、各サーバーに異なるノード名プレフィックスを指定してください。

PM2 プロセスマネージャを使用する Node.js アプリケーションをインストルメント化している場合は、ノードサフィックス名を process.env.pm_id に設定します。