2013-10-25 4 views
0

NewRelic объявила о поддержке Node.js приложений на 24 октября 2013 г.NewRelic + node.js + socket.io

я создал мониторинг для моего сервера Node.js. Это сервис, который связывается с клиентом через socket.io. Теперь все запросы, подобные этому, /socket.io/*/xhr-polling/40pt1SBvasfDuwctz4Ma для службы, по-видимому, занимают 20 000 секунд.

Есть ли способ настроить newrelic, чтобы он правильно отображал время запроса, обслуживаемое socket.io?

ответ

4

Программное обеспечение фактически работает по назначению.

При использовании XHR-опроса с Socket.IO продолжительность опроса по умолчанию составляет 20 секунд. Таким образом, соединение удерживается открытым в течение 20 секунд, что является причиной, по которой New Relic сообщает об этом.

13

Новая реликвия дает вам возможность игнорировать правило для чего-то точно такого. Например, вы хотели бы добавить что-то вроде следующего:

// newrelic.js 
exports.config = { 
    // other configuration 
    rules : { 
    ignore : [ 
     '^/socket.io/.*/xhr-polling/.*' 
    ] 
    } 
}; 

Существует также вызов API, который вы можете использовать, чтобы сделать это программно. Об этом можно узнать в узле.js agent github README.md

+1

Есть ли способ вручную добавить мониторинг, а не просто игнорировать путь? – Titas