2015-11-10 3 views
1

У кого-нибудь возникли проблемы с добавлением мониторинга и аналитики в качестве службы и причиной сбоя приложений #bluemix? У меня есть приложение NodeJS, и как только я добавлю M & A, приложение больше не будет загружаться.Мониторинг и аналитика Причиняет приложение сбой

Спасибо.

Похоже, что это сбой из-за ошибки в POST с мангуста. Я смотрю на это прямо сейчас, будь то просто мангуст или как Bluemix обрабатывает эту ошибку. Я нашел несколько GitHub обсуждения:

https://github.com/Automattic/mongoose/issues/3391 Error: invalid json with multer and body-parser

2015-11-12T15:35:02.722-0500[App/0]ERR/home/vcap/app/node_modules/mongoose/node_modules/hooks-fixed/hooks.js:58 
2015-11-12T15:35:02.722-0500[App/0]ERR at model._next (/home/vcap/app/node_modules/mongoose/node_modules/hooks-fixed/hooks.js:58:23) 
2015-11-12T15:35:02.722-0500[App/0]ERR at /home/vcap/app/node_modules/mongoose/lib/document.js:1721:23 
2015-11-12T15:35:02.722-0500[App/0]ERR throw new Error("Your pre must have a next argument -- e.g., f 
2015-11-12T15:35:02.722-0500[App/0]ERR^
2015-11-12T15:35:02.722-0500[App/0]ERR at /home/vcap/app/node_modules/mongoose/node_modules/kareem/index.js:177:19 
2015-11-12T15:35:02.722-0500[App/0]ERR at model.proto.(anonymous function) [as $__original_save] (/home/vcap/app/node_modules/mongoose/node_modules/hooks-fixed/hooks.js:108:20) 
2015-11-12T15:35:02.722-0500[App/0]ERRError: Your pre must have a next argument -- e.g., function (next, ...) 
2015-11-12T15:35:02.722-0500[App/0]ERR at model.wrappedPointCut [as save] (/home/vcap/app/node_modules/mongoose/lib/document.js:1703:14) 
2015-11-12T15:35:02.722-0500[App/0]ERR at Query.<anonymous> (/home/vcap/app/controllers/users.js:173:18) 
2015-11-12T15:35:02.722-0500[App/0]ERR at /home/vcap/app/node_modules/mongoose/node_modules/kareem/index.js:109:16 
2015-11-12T15:35:02.722-0500[App/0]ERR at new Promise.ES6 (/home/vcap/app/node_modules/mongoose/lib/promise.js:45:3) 
2015-11-12T15:35:02.722-0500[App/0]ERR at process._tickDomainCallback (node.js:381:11) 

Я не знаю, если это должно быть сбоя всего экземпляра. Разве Bluemix не должен быть более упругим?

+0

Можете ли вы вставить результат из команды $ cf logs APP_NAME? –

+0

Добро пожаловать в Stackoverflow, даже ваш вопрос - не плохой вопрос, я предлагаю такие вопросы и ситуации, которые необходимо задать на официальных проблемах/ошибках сайта или группах Google. – diegoaguilar

+0

. Сообщите свои журналы приложений: вы можете получить их с помощью журналов cf (имя приложения) -. В противном случае я предлагаю вам обратиться за поддержкой к команде поддержки Bluemix в соответствии с инструкциями, которые вы найдете здесь: ng.bluemix.net/docs/troubleshoot/getting_customer_support.html. Вам будут предложены журналы приложений, то же самое я предложил сообщить здесь –

ответ

0

Добавлена ​​ошибка передачи следующего события. Нам нужно заставить Bluemix сбрасывать ошибки вместо сбоев.

1

Вы используете бесплатный план или план диагностики? Если вы используете план диагностики, вам может потребоваться более крупная память (мое предложение - 1G), потому что в плане диагностики генерируются огромные данные.

Если вы используете бесплатный план, вам может потребоваться проверить способ push-приложения.

Для Node.js, возможно, потребуется записать файл, имя которого PROCFILE, содержание которых является командная строка запуска приложения:
вот пример:

web: node app.js 


В packages.json, также обязательное поле скрипты:
вот пример:

"scripts": { 
    "start": "node app" 
}, 


В manifest.yml, вы должны добавить имя M & сервисно в
вот пример:

applications: 
- disk_quota: 1024M 
    host: xxxx 
    name: xxxx 
    path: . 
    domain: xxxx.mybluemix.net 
    instances: 1 
    memory: 1024M 
    services: 
    - Monitoring and Analytics-xxx 
    - mongodb-xx 


После завершения эти три изменения, пожалуйста, удалите ваш предыдущий а затем снова надавить:
первая:

cf delete <appname> 

затем:

cf push 

Если они не могут сделать ваши работы приложения, пожалуйста, не стесняйтесь связаться со мной.

+0

Yup, я использовал диагностику, и приложение работало на 1024. Это будет этап, а при первом выполнении или команде GET он сработает. Я попробую ваше решение и отчитаюсь. –

+1

@JustinSaadein Мне хотелось бы отлаживать ваше приложение, не могли бы вы отправить мне свое приложение? Если у вас есть какие-либо конфиденциальные коды, вы можете упростить свой пакет приложений и убедиться, что проблема все еще существует. –

+0

Как с вами связаться? Мы можем общаться в автономном режиме. –

Смежные вопросы