为了获得嵌入式图表链接(例如https://chart-embed.service.newrelic.com/charts/XXXXXX
),我使用的是 NRQL。
NerdGraph是 GraphQL 格式的 API,可以让我们查询 New Relic 数据,而 NRQL 是 New Relic 的查询语言。
query ($id: EntityGuid!){
actor {
entity(guid: $id) {
name
reporting
type
nrdbQuery(nrql: "SELECT rate(count(apm.service.transaction.duration), 1 minute) as 'Web throughput' FROM Metric WHERE transactionType = 'Web' SINCE 3 days AGO TIMESERIES") {
embeddedChartUrl(chartType: LINE)
}
}
}
}
是一个可公开访问的embeddedChartUrl
URL,将由上述查询返回。是否可以撤销生成的 URL?它似乎是一个永久的 URL。
有没有办法使 URL 短命?
是否有任何解决方法可以使用某种形式的身份验证机制嵌入/查看创建的图表 URL?
我也在 New Relic 的社区论坛上问过同样的问题。这是讨论的链接。