當服務一多時,怎麼監控服務狀態跟查看 Logger,就變成一個困難的挑戰,這時 Newrelic 就是你的好幫手。你只要埋入它提供的模組,就可以輕鬆的將所有微服務的 Logger 往 Newrelic 服務器送,它提供非常友善的介面讓你快速的察看每一個服務的狀態。
NewRelic: https://newrelic.com/
npm i newrelic --save
在程式執行的第一行埋入
require('newrelic');
在 Docker file 裡面加上
ENV NODE_ENV=${NODE_ENV}
ENV NEW_RELIC_NO_CONFIG_FILE=true
ENV NEW_RELIC_APP_NAME="[${NODE_ENV}] Auth Server"
ENV NEW_RELIC_LICENSE_KEY="....................."