Зарегистрируйте ошибки в функциях New Relic for Azure, сделанные в Nodejs - PullRequest
0 голосов
/ 18 декабря 2018

Я создал функцию Azure в узле js, которая выводит данные в API таблицы CosmosDB.Я хочу отслеживать ошибки, созданные функцией Azure в New Relic.

Документацию по New Relic я видел по следующей ссылке: https://docs.newrelic.com/docs/agents/nodejs-agent/api-guides/guide-using-nodejs-agent-api#errors

Я попробовал newrelic.noticeError()метод для захвата ошибок в новой реликвии.Но ошибка не фиксируется.

Может кто-нибудь подсказать, что мне не хватает при захвате ошибок в New Relic из функции Azure в Nodejs?У меня есть аналогичная функция в C #, и я поместил соответствующий код в функцию C #.Работает нормально.В приложении Nodejs Azure происходит сбой.

var storage = require('azure-storage');
const uuidV4 = require('uuid/v4');
var newrelic = require("newrelic");
var connectionString = process.env['CosmosDBConnectionString'];

module.exports = function (context, req) {
    context.log('JavaScript HTTP trigger function processed a request.');
    entityGen = storage.TableUtilities.entityGenerator;
    storageClient = storage.createTableService("DefaultEndpointsProtocol=https;AccountName=artdev;TableEndpoint=https://acd.table.cosmosdb.azure.com:443/;");
    if (req.body) {
        var err = new Error('Report caught error to New Relic');
        newrelic.noticeError(err);
        requestRetry(storageClient,3,500,function (error, result, response) {
        });
    }
    context.done();
};`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...