node.js - 在 New Relic 中按预期标记 nodejs 错误
问题描述
有没有办法在使用 nodejs 的新遗物中按预期标记错误?例如,如果它是 ruby,我们可以这样做:(notice_error(error, expected: true)
https://docs.newrelic.com/docs/agents/ruby-agent/api-guides/sending-handled-errors-new-relic )。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 文档不支持深层链接;(
推荐阅读
- python - 在 Python 中,如何在使用嵌套 for 循环时跳过列表中的项目,但仅在某些条件下?
- python - 使用python请求模块时未发送保持活动消息
- apache-spark - 插入时在增量表中自动增加 id
- python - 如何在 Keras 输入模型中包含转换?
- reactjs - 从文件系统播放音频文件的列在排序或分页时不会改变
- javascript - 减少大型 Angular 8 中的构建时间
- python - 如何将 Python 中的图像编码为 Base64?
- elasticsearch - 究竟什么是分片?
- python - Python - 将列表中的逗号更改为小数
- .htaccess - Processwire 只能访问根页面和管理员