我正在使用我的 package.json 中的 NextJS 版本 12 和 Newrelic 8.7.1
"newrelic": "^8.7.1",
"next": "12",
const isProd = process.env.APP_ENV === 'production';
if (isProd) {
require('newrelic');
}
这非常有效,我可以在 newrelic 中的
Transaction
下看到事件。
例如,我现在想添加更多自定义参数
我可以在不弹出/使用自定义 nextjs 服务器的情况下实现此目的吗? 如果答案是否定的,请向我指出如何执行此操作的任何解决方案。
这对于准确监控至关重要。
提前谢谢您
要将自定义参数与 Next.js 应用程序中的 New Relic 集成而无需编写额外代码,首先要确保正确安装和配置 New Relic 代理。对于服务器端监控,您可以通过在环境中设置 APP_VERSION 等环境变量来使用它们,如果配置正确,New Relic 会自动将这些变量包含在其报告中。
对于客户端数据,请将 New Relic 浏览器代理脚本添加到 _document.js 文件中,将其包含在您的应用程序中。这将允许 New Relic 捕获客户端交互和指标。
设置这些代理后,您可以通过 New Relic 仪表板管理和可视化您的自定义参数。此设置允许您监控和配置自定义指标和警报,而无需为每个参数添加额外的代码。