如何使用 NodeJS 的 New Relic 忽略路由
How to ignore route with New Relic for NodeJS
我有一个安装了新 relic 模块的 nodejs 应用程序。
一切都已设置,但我不知道如何从新的遗物追踪器中排除一条路线。
我在 http://www.website.com/match/findMatch
有这个脚本,通常至少需要 4 秒,我想将它添加到排除列表中。
其余脚本通常需要 0.1 秒,但这个脚本让我的 ApDex 发出不正确的警报。
因为我使用 websockets,所以我的 conf 文件中已经有了这个:
rules : {
ignore : [
'^\/socket\.io\/.*\/xhr-polling',
'^\/socket\.io\/.*\/websocket',
]
}
我已经阅读文档 here 3 遍,但仍然不明白如何去做。
您需要添加一个新的 ignore
规则来匹配对 http://www.website.com/match/findMatch
的请求。
规则可以是字符串或正则表达式(如 socket.io 示例)。如果你想忽略的请求是总是http://www.website.com/match/findMatch
(不是,比如http://www.website.com/match/findMatch?q=foo
,你可以这样做:
rules : {
ignore : [
'^\/socket\.io\/.*\/xhr-polling',
'^\/socket\.io\/.*\/websocket',
'http://www.website.com/match/findMatch'
]
}
我有一个安装了新 relic 模块的 nodejs 应用程序。
一切都已设置,但我不知道如何从新的遗物追踪器中排除一条路线。
我在 http://www.website.com/match/findMatch
有这个脚本,通常至少需要 4 秒,我想将它添加到排除列表中。
其余脚本通常需要 0.1 秒,但这个脚本让我的 ApDex 发出不正确的警报。
因为我使用 websockets,所以我的 conf 文件中已经有了这个:
rules : {
ignore : [
'^\/socket\.io\/.*\/xhr-polling',
'^\/socket\.io\/.*\/websocket',
]
}
我已经阅读文档 here 3 遍,但仍然不明白如何去做。
您需要添加一个新的 ignore
规则来匹配对 http://www.website.com/match/findMatch
的请求。
规则可以是字符串或正则表达式(如 socket.io 示例)。如果你想忽略的请求是总是http://www.website.com/match/findMatch
(不是,比如http://www.website.com/match/findMatch?q=foo
,你可以这样做:
rules : {
ignore : [
'^\/socket\.io\/.*\/xhr-polling',
'^\/socket\.io\/.*\/websocket',
'http://www.website.com/match/findMatch'
]
}