首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用NewRelic Syntethics脚本度量测试执行时间?

如何使用NewRelic Syntethics脚本度量测试执行时间?
EN

Stack Overflow用户
提问于 2022-05-19 13:33:32
回答 1查看 58关注 0票数 0

我正在使用新的人工合成脚本浏览器来检查一些用户事务流的可靠性和性能。

但是,跟踪的持续时间仅为8-10秒,这与初始页面加载时间相匹配,而不是大数据集的异步延迟加载(大约为10)。40多岁)。

  • 如何使新的文物合成脚本浏览器测试,以显示实际的测试执行持续时间,而不仅仅是持续时间的信息请求?
  • 我如何跟踪实际合成脚本浏览器测试执行时间和图表上的新文物?

--我已经尝试过了,但似乎没有修复这个问题:

使用自定义洞察力的

用于自定义洞察的新文物文档

在脚本中使用:

代码语言:javascript
运行
复制
var timeStart = Date.now();
var timeEnd = Date.now();
$util.insights.set('testDuration', (timeEnd - timeStart) );

与NRQL:

代码语言:javascript
运行
复制
FROM SyntheticCheck SELECT numeric(custom.testDurration) WHERE numeric(custom.testDurration) > 0 SINCE 1 day ago

然而,在新的浏览器中,这些数据被显示为字符串,因此不能作为度量在图表上绘制。

  • 我需要做些什么才能使它成为可绘制为图表的数字度量?

基于 $har的时间跟踪

推荐使用$har的新遗迹文档

代码语言:javascript
运行
复制
const testTimer = $har.addResource('Test Timer');
testTimer.startTimer();
await sleep(100);
testTimer.endTimer();

然而,$har导致了错误:Check failed with reference error. $har is not defined

  • 如何正确使用$har?

**检查KeySet时,自定义属性将显示刺痛**

正如在新文物论坛上建议的那样,我检查了字段类型,它似乎被注册为string

NRQL FROM SyntheticCheck SELECT keyset()返回

代码语言:javascript
运行
复制
[
  {
    "results": [
      {
        "stringKeys": [
          "custom.duration"
          "custom.testDuration",

还有其他的想法如何实现这一点吗?

提前,我真的很感谢你的专业知识!

EN

回答 1

Stack Overflow用户

发布于 2022-05-24 13:42:14

您可以用

代码语言:javascript
运行
复制
$util.insights.set('testDuration', (timeEnd - timeStart) )

以及当在查询中将它们转换为

代码语言:javascript
运行
复制
SELECT average(numeric(custom.testDuration)) FROM SyntheticCheck WHERE monitorName ='myMonitor' SINCE 7 days AGO TIMESERIES AUTO

但是,您不能在合成监视器中报告这一点,并且始终需要查询生成器或自定义仪表板进行分析。

宁愿选择在合成纤维监测器内适当报告的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72305528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档