Bluemix。当服务"监控和分析 - 操作时,应用程序无法启动。受约束

时间:2016-08-31 08:14:35

标签: node.js ibm-cloud analytics monitoring

我们有一个应用程序" SDK for Node.js"使用node / express api。我们可以推送,重启等等,一切正常。

但是,如果我们绑定服务"监控和分析 - 操作"该应用程序永远不会启动。

日志显示此节点错误:

ERR /home/vcap/app/node_modules/knj-plugin/lib/deep-dive/method-probe.js:197
ERR at Object.exports.attach (/home/vcap/app/node_modules/knj-plugin/lib/deep-dive/probes.js:9:12)
ERR at Object.<anonymous> (/home/vcap/app/common/utils/index.js:6:14)
ERR at Module.newFunc (/home/vcap/app/node_modules/knj-plugin/lib/aspect.js:47:19)
ERR TypeError: Cannot convert undefined or null to object
ERR at Array.forEach (native)
ERR if(Object.keys(target.prototype).length==0 && Object.keys(target).length == 0){
ERR at /home/vcap/app/node_modules/knj-plugin/lib/plugin.js:36:23
ERR at Module._compile (module.js:541:32)
ERR at /home/vcap/app/node_modules/knj-plugin/lib/deep-dive/probes.js:10:24
ERR at Object.Module._extensions..js (module.js:550:10)
ERR ^
ERR at require (internal/module.js:20:19)
ERR at Object.exports.attach (/home/vcap/app/node_modules/knj-plugin/lib/deep-dive/method-probe.js:197:13)
ERR npm ERR! Linux 3.19.0-33-generic
ERR npm ERR! argv "/home/vcap/app/vendor/node/bin/node" "/home/vcap/app/vendor/node/bin/npm" "start"
ERR npm ERR! node v6.3.1
ERR npm ERR! npm v3.10.3

3 个答案:

答案 0 :(得分:0)

您可能遇到需要分配更多内存的问题。 M&amp; A服务可能需要在应用程序环境中最多110 MB的空间来存储应用程序的日志数据。您应该确保在应用程序环境中至少有110 MB的空间。

注意:如果您使用的是M&amp; A免费套餐,则必须确保该应用的内存配额至少 512 MB。

答案 1 :(得分:0)

似乎这是BlueMix模块的一个问题 - 根据IBM Developer Forum,在method-probe中有at least one other reported defect。这个错误是将method-probe附加到代码中并失败。

答案 2 :(得分:0)

这对我有帮助,将npm更新为3.10 ......

https://developer.ibm.com/answers/answers/309483/view.html