2013-10-25 3 views
0

Newrelic 내가 내 Node.js를 서버에 대한 모니터링을 설정 2013 년Newrelic + Node.js를 + socket.io

년 10 월 24 일에 Node.js를 응용 프로그램에 대한 지원을 발표했다. socket.io를 통해 Client와 통신하는 서비스입니다. 자,이 서비스에 대한 /socket.io/*/xhr-polling/40pt1SBvasfDuwctz4Ma과 같은 요청은 모두 20.000 초가 걸린 것처럼 보입니다.

newrelic을 설정하여 socket.io에서 제공하는 요청 시간을 올바르게 표시 할 수 있습니까?

답변

4

소프트웨어가 실제로 의도 한대로 작동하고 있습니다.

Socket.IO에서 XHR 폴링을 사용하는 경우 기본 폴링 기간은 20 초입니다. 그러므로 연결은 20 초 동안 열려 있습니다. 이것이 New Relic이 그렇게보고 한 이유입니다.

13

New Relic에서는 이와 비슷한 항목에 대한 규칙을 무시할 수있는 옵션을 제공합니다. 예를 들어 다음과 같은 내용을 추가하려고합니다.

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

프로그래밍 방식으로이를 수행하는 데 사용할 수있는 API 호출이 있습니다. 이에 대한 자세한 내용은 node.js 에이전트에서 확인하십시오. README.md

+1

경로를 무시하는 대신 모니터링을 수동으로 추가 할 수있는 방법이 있습니까? – Titas

관련 문제