能否通过New Relic REST API获取95%百分位响应时间等数据?
New Relic 分位数/中位数响应时间获取方案
你完全可以通过New Relic的REST API获取95%、99%分位数以及中位数响应时间,不需要局限于网页端的NRQL操作,完全适配报表自动化需求。
具体实现方式如下:
- 利用New Relic的Query API(属于官方REST API体系)执行NRQL查询,这是获取自定义统计指标的核心方式。你可以编写包含分位数、中位数计算的NRQL语句,通过API请求直接返回结构化数据,方便后续报表生成。
- 示例NRQL查询语句:
这条语句会返回你需要的95/99分位响应时间、中位数、平均响应时间以及吞吐量数据。SELECT percentile(duration, 95, 99), median(duration), average(duration), throughput() FROM Transaction SINCE 24 hours ago - API调用流程:通过POST请求调用Query API端点,请求头中携带有效的New Relic API密钥,请求体中传入上述NRQL语句。返回的JSON结果可直接解析提取数据,集成到你的报表生成流程中。
需要注意的是,确保你的API密钥拥有查询数据的权限,同时根据报表需求调整查询的时间范围(比如SINCE 7 days ago)。
内容的提问来源于stack exchange,提问作者Burak Karakuş
相关产品推荐
相关产品推荐

