[英]Mark nodejs error as expected in New Relic
有沒有辦法用nodejs在新遺物中按預期標記錯誤? 例如,如果它是 ruby,我們可以這樣做: notice_error(error, expected: true)
( https://docs.newrelic.com/docs/agents/ruby-agent/api-guides/sending-handled-errors-new-遺物)。 是否與 nodejs 等效?
據我所知,目前無法指定您注意到 Node.js 中的預期錯誤。
帶來幾乎相同功能的最簡單解決方法是為預期錯誤創建並拋出專用錯誤類(例如, NewRelicExpectedError
)。
然后您可以在 New Relic UI 中指定忽略的錯誤類 - 查看服務器端代理配置文章以了解如何找到必要的設置。
示例代碼:
class NewRelicExpectedError extends Error {
constructor(message) {
super(message);
}
}
// ...
if (/* 'error is expected' condition */) {
throw new NewRelicExpectedError('error message');
}
但是,只能通過 UI 以受限方式為特定應用程序配置 New Relic。
因此,請考慮使用允許指定預期錯誤消息和錯誤類的本地配置文件,並提供比 UI 更豐富的功能列表。
作為參考,請查看此頁面,其中解釋了如何對其進行微調。 注意:嘗試在頁面中搜索“expected_messages”以查找有關預期錯誤的信息。 看起來 New Relic 文檔不支持深層鏈接;(
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.