问题标签 [newrelic-synthetics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
45 浏览

newrelic - 我们可以在 Newrelic 中获得每个应用程序的应用程序正常运行时间吗

是否可以在 Newrelic Dashboard 中为每个应用程序获得应用程序明智的正常运行时间。

0 投票
1 回答
97 浏览

node.js - New Relic: Script always returns Status 400 but works in Postman

I'm trying to make a healthcheck for my service in New Relic. So I just want to call one of my APIs every x minutes and see if it returns 200. In New Relic I created a new synthetic monitor and now I'm trying to write a script for that monitor.

The script is supposed to make a post request to our service and receive a token in the response with status 200. In Postman this post request works and returns the token + Status 200 (I replaced the sensitive strings with <...>):

But when I try to recreate that with the script, it always returns Status 400 Bad Request.

This is my script:

This is what I see in the console:

new relic console

It seems to automatically append a port 443 to my url, so instead of <my url>.io/oidc/v1/token, the request seems to get fired to <my url>.io:443/oidc/v1/token?

And when I click on "View resource" in the image above, I see:

![grafik|636x148](upload://k12h5iGDkE1m2JdTSvQ8L2Qcy2j.png)

But I'm using a post method, why is it saying anything about get method is not allowed?

This is the HAR log that I can download in the new relic console:

0 投票
0 回答
20 浏览

scripting - 在 New Relic 中绕过 SSO 身份验证

我正在尝试为我的组织内部网站实施 New Relic 监控,但默认情况下所有网站都具有 SSO 身份验证,当我们输入网站链接时会检查该身份验证。

现在,我想测试登录网站后可见的功能,但我无法通过 New Relic 脚本通过 SSO 身份验证。反正有没有通过New Relic做到这一点?

0 投票
1 回答
70 浏览

angular - 如何在角度设置newrelic?

我正在尝试使用 angular6 在我的应用程序中设置 newrelic 但我遇到了错误

“找不到名称‘newrelic’”。我将 newrelic js 文件包含到 index.html 中,并在 app.component.ts 文件中调用了 'newrelic.setCustomAttribute('useId',this.userId)

它无法识别 Angular 中的 newrelic。请帮助我在哪里可以包含此 newrelic 文件或设置步骤

0 投票
0 回答
48 浏览

newrelic - Newrelic 显示没有任何数据库用户的 SQL Server 指标

根据新的遗物文档(下面的链接),我们必须需要一个具有只读权限的 SQL Server 用户,以便它可以与数据库建立连接并将指标发送到新的遗物仪表板。

新的遗物文档链接

我们需要在mssql-config.yml文件中指定该用户。

https://docs.newrelic.com/docs/integrations/host-integrations/host-integrations-list/microsoft-sql-server-monitoring-integration/#examples

我正在使用此处显示的 PowerShell 脚本来安装 SQL Server 代理(此脚本取自 New Relic UI,通过单击“添加更多数据”并选择该选项)。

我在上述脚本中添加的唯一内容是“-y”。我用它在安装过程中基本上跳过询问任何参数。

安装后mssql-config.yml文件如下所示:

如您所见,用户名和密码字段是空白的,这是合乎逻辑的,因为我使用 -y 标志来跳过参数。但奇怪的是,新的遗物正在将 SQL Server 的指标和日志发送到仪表板。

我的问题是如果.yml 文件中没有数据库的用户名和密码,那么它是如何建立连接和发送数据的。

0 投票
1 回答
42 浏览

selenium - 我开始在 New Relic 中浏览 selenium 脚本,当我尝试打印属性时,我无法获取此数据

脚本: 在此处输入图像描述

输出:

ManagedPromise { flow_: ControlFlow {propagateUnhandledRejections_: true, activeQueue_: TaskQueue { name_: 'TaskQueue::3218', flow_: [Circular], tasks_: [Array], interrupts_: null, pending_: null, subQ_: null, state_: ' new', unhandledRejections_: Set {} }, taskQueues_: Set { [TaskQueue], [TaskQueue] }, shutdownTask_: null, hold_: Timeout { call : false, idleTimeout: 2147483647, idlePrev: [TimersList], idleNext: [TimersList] , idleStart:598, onTimeout:[Function], timerArgs:未定义, 重复:2147483647, 销毁:false,[Symbol(unrefed)]:false,[Symbol(asyncId)]:18,[Symbol(triggerId)]:1} }, 堆: { 任务:WebElement.schedule (/opt/runtimes/ ) 中 Driver.schedule (/opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/webdriver.js:807:17) 中的 WebElement.getAttribute(id) 4.0.0/node_modules/selenium-webdriver/lib/webdriver.js:2010:25) 在 WebElement.getAttribute (/opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/webdriver.js:2263:17)在评估(在 JobResource.getScriptFn 评估(/opt/runtimes/4.0.0/modules/synthetics-runner/lib/job-resource/index.js:79:19),:64:37)在 ManagedPromise.invokeCallback (/ opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/promise.js:1376:14) 在 TaskQueue.execute(/opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/promise.js: 3084:14) 在 TaskQueue.executeNext(/opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/promise.js:3067:27) 在 asyncRun (/opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/promise.js: 2927:27)在 /opt/runtimes/4.0.0/node_modules/selenium-webdriver/lib/promise.js:668:7 在进程。tickCallback (internal/process/next_tick.js:68:7) name: 'Task' }, parent : null, callbacks : null, state : 'pending',handled: false, value: undefined, queue_: null }

在此处输入图像描述

0 投票
0 回答
31 浏览

newrelic - 编写 NRQL 综合查询以检索页面加载值 1 分钟|1 小时| 1天| 1周| 1个月

有一个 NewRelic 合成监视器,合成监视器的名称是Samplemonitor. 我试图实现的目标是编写一个 NRQL 查询来打印下Page Loaded Value图中给出的 1 分钟|1 小时| 1天| 1周| 1个月在此处输入图像描述

为了实现这个目标,我使用了以下查询: SELECT duration,onPageLoad,locationLabel FROM SyntheticRequest WHERE monitorName ='Samplemonitor' and URL ='********'

我被困在如何修改此查询以打印Page Loaded value1 分钟|1 小时| 1天| 1周| 1个月。

0 投票
1 回答
47 浏览

newrelic - 使用 NewRelic Agent 为应用程序监控编写警报条件?

我最近在 Windows Server 2012 上安装了 New Relic 代理。我试图实现的目标是为在 Windows Server 2012 中运行的 IIS 应用程序池创建警报条件,当应用程序停止时需要获取消息或邮件立即地。

为了实现这个目标,我在 windows server 2012 中安装了 New Relic 代理并将数据检索到 New Relic。

当应用程序停止并需要立即获取警报消息时,我被困在如何为 IIS 应用程序池创建警报条件。

0 投票
1 回答
47 浏览

newrelic - 查找 New Relic 的 Synthetic Monitor 中存在的所有 url 的平均响应时间

我有一个用于监控的合成监视器。我想编写一个查询来查找我的 Synthetic 监视器中存在的所有 URL 的平均响应时间并创建一个仪表板。我可以找到 URL 的各个响应时间并创建仪表板。

任何人都可以帮助解决问题以获得所有 URL 的平均响应时间并创建仪表板吗?

0 投票
1 回答
31 浏览

newrelic - 新遗物在选择更长的范围时显示错误的交易 RPM

我正在通过 New relic 企业版监控 7 天的事务吞吐量(RPM),然后它显示正确的数据,但是当我将日期范围更改 3 个月时,它显示相同 7 天的测量错误。