RuntimeTools / appmetrics-dash

A data visualizer that uses " Node Application Metrics" (appmetrics) to monitor and display Node.js application data as a html web application.
Other
452 stars 55 forks source link

Can't run it inside Phusion Passenger #192

Open bozjator opened 3 years ago

bozjator commented 3 years ago

I'm trying to run it on a web hosting which uses Phusion Passenger and i get the following error:

` [Sun Nov 8 17:18:33 2020] com.ibm.diagnostics.healthcenter.loader INFO: Node Application Metrics 5.1.1.202011081608 (Agent Core 4.0.5) Trace: You required the Node Cluster module, which is incompatible with Passenger, a non-functional shim was returned and your app may still work. However, please remove the related code as soon as possible. at Module.require (/opt/passenger-5.3.7-9.el7.cloudlinux/src/helper-scripts/node-loader.js:63:12) at Module.newFunc [as require] (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/appmetrics/lib/aspect.js:101:26) at require (internal/modules/cjs/helpers.js:72:18) at Object. (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/clustering.js:1:17) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Module.require (internal/modules/cjs/loader.js:1025:19) at Module.require (/opt/passenger-5.3.7-9.el7.cloudlinux/src/helper-scripts/node-loader.js:80:25) [32m[Nest] 11407 - [39m11/08/2020, 5:18:35 PM [38;5;3m[NestFactory] [39mStarting Nest application... [32m[Nest] 11407 - [39m11/08/2020, 5:18:35 PM [38;5;3m[InstanceLoader] [39mAppModule dependencies initialized +27ms [32m[Nest] 11407 - [39m11/08/2020, 5:18:35 PM [38;5;3m[RoutesResolver] [39mAppController {}: +93ms [32m[Nest] 11407 - [39m11/08/2020, 5:18:35 PM [38;5;3m[RouterExplorer] [39mMapped {, GET} route +6ms [32m[Nest] 11407 - [39m11/08/2020, 5:18:35 PM [38;5;3m[NestApplication] [39mNest application successfully started +5ms /home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/clustering.js:86 process.send({ topic: 'log4js:message', data: msg.serialise() }); ^

TypeError: process.send is not a function at Object.send (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/clustering.js:86:15) at Logger._log (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/logger.js:87:16) at Logger.log (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/logger.js:70:12) at Logger. [as info] (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/log4js/lib/logger.js:119:10) at ClientRequest. (/home/test-user/nodevenv/test-domain.com/node-app/12/lib/node_modules/ibmapm-restclient/lib/tools/k8sutil.js:61:24) at ClientRequest.emit (events.js:315:20) at ClientRequest.EventEmitter.emit (domain.js:483:12) at Socket.socketErrorListener (_http_client.js:426:9) at Socket.emit (events.js:315:20) at Socket.EventEmitter.emit (domain.js:483:12) `

Does anyone knows whats the problem and how to solve it?