Newrelic - свойство util.insights для хранения значения массива - PullRequest
0 голосов
/ 20 сентября 2018

Я работаю над новым реликтовым приложением и разрабатываю код для сохранения значения в свойстве $ util.insights.set.

Вызываю REST API, он даст JSON-ответ от этого ответа am loop через объект и хранилищев insights property.but мое последнее значение сохраняется в свойстве.

мне нужно, чтобы все значение было сохранено в свойстве insights.

    Input value from JSON Response

        {
  "Message": [
    {
      "Component": "Test1'",
      "ClientName": "Client1",
      "APIname": "example/api1"
    },
    {
      "Component": "Test2",
      "ClientName": "Client2",
      "APIname": "example/api2"
    },
    {
      "Component": "Test3",
      "ClientName": "Client3",
      "APIname": "example/api3"
    }
  ]
}

Ниже моего обратного вызова функции Code (err, response, body) {

var info = JSON.parse(body); 
for(var obj in info)
    {
        for(var obj1 in info[obj])
        {
        var a1 =  info[obj][obj1].Component;
        var a2 = info[obj][obj1].ClientName
        var a3=  info[obj][obj1].APIname
        $util.insights.set('InventoryHost','xyz');
        $util.insights.set('Component',a1);
        $util.insights.set('ClientName',a2);
        $util.insights.set('APIname',a3);
       }
      }

}

Здесь

$util.insights.set('Component',a1);
$util.insights.set('ClientName',a2);
$util.insights.set('APIname',a3);

В этом свойстве хранится только последнее значение "Test3", "Client3", "example / api3", в котором мне нужно сохранить всезначение в свойстве и то же самое может быть получено в запросе INSIGHTS.

Пожалуйста, дайте мне понять, как это можно сделать в новом реликвном приложении

С уважением, Тошан

...