Я развернул приложение узла на героку с помощью pm2. Поскольку у нас нет консоли для развертывания, pm2 предоставил официальный способ использования другого файла [main.js] в качестве абстракции сценария запуска.
http://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/#heroku-google-app-engine-azure
Вопрос в том, куда должны идти операторы pmx [показаны ниже]; в проекте node app.js или абстракции pm2 main.js, как указано в ссылке выше?
var pmx = require('pmx').init({
http : true, // HTTP routes logging (default: true)
ignore_routes : [/socket\.io/, /notFound/], // Ignore http routes with this pattern (Default: [])
errors : true, // Exceptions loggin (default: true)
custom_probes : true, // Auto expose JS Loop Latency and HTTP req/s as custom metrics
network : true, // Network monitoring at the application level
ports : true // Shows which ports your app is listening on (default: false)
});