使用NRQL调用New Relic API/SDK获取查询结果异常求助
New Relic NRQL编程查询返回空/错误结果排查求助
我正在将New Relic集成到应用监控体系中,对New Relic还比较陌生。目前遇到一个问题:在New Relic UI的Query Builder里运行NRQL能得到预期结果,但用New Relic API或者Python SDK以编程方式执行相同查询时,要么返回空响应,要么直接报错。
举个例子,我想查询某API端点过去24小时的平均响应时间,NRQL语句如下:
SELECT average(duration) FROM Transaction WHERE appName = 'MyApp' AND name = 'MyEndpoint' SINCE 1 day ago
这条语句在UI里跑完全正常,但用代码调用时就出问题,而且所有NRQL查询都存在这个情况。
我已经做了以下验证:
- 认证用的New Relic API密钥和账号ID确认无误
- 已安装所需的New Relic Python SDK及依赖包
- 查询里的应用名称
MyApp和端点名称MyEndpoint和UI里的完全一致
想问下有没有人遇到过类似问题?是不是需要额外的配置或设置,才能让编程方式的NRQL查询返回有效数据?求指导、建议或者具体的排查步骤,谢谢!
内容的提问来源于stack exchange,提问作者Error
相关产品推荐
相关产品推荐

