Я создал функцию 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();
};`