New Relic のユーザー インターフェイスでは、ホスト名を使用してアプリとそのホスト サーバーを関連付けています。ホスト名を変更すると、アプリのサーバーに報告される名前が、監視対象のアプリが報告する名前とは異なるものになります。アプリのリンクが現在機能している場合、ホスト名を変更すると、ホストとサーバーのリンクが壊れる可能性があります。
#!/bin/sh
# Set the hostname so the Infrastructure
# and Java agent see the same names.
SHORT_HOSTNAME=`hostname -s`
IP=`hostname -I`
DOMAIN="example.com"
HOSTNAME="${SHORT_HOSTNAME}.${DOMAIN}"
hostname "${HOSTNAME}"
echo "${IP} ${HOSTNAME}" >> /etc/hosts
echo "HOSTNAME=${HOSTNAME}" >> /etc/sysconfig/network
原因
New Relic は、Infrastructure の Java エージェントと Linux エージェントが報告するホスト名を文字列マッチングすることで、アプリとホストまたはサーバーを結びつけます。この 2 つのホスト名の文字列が一致しない場合、New Relic はアプリとサーバーを APM まとめ ページ で接続することができません。