Newrelic:按ID过滤rest / json API请求

时间:2016-06-05 02:03:45

标签: php json newrelic

我正在开发一个自定义仪表板,我想从我们的一些监控工具中提取具体信息。我们使用新的遗物,我想在仪表板上显示我们的一个应用程序的响应时间。使用New Relics API资源管理器我得到了这个:

 curl -X GET 'https://api.newrelic.com/v2/applications.json' \
 -H 'X-Api-Key:myapikey' -i \
 -G -d 'filter[ids]=1739407' 

我还在学习所有这些的细节,并得到了这个:

$ch = curl_init('https://api.newrelic.com/v2/applications.json');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-Api-Key:myqpikey']);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
if (curl_errno($ch)) {
    print "Error: " . curl_error($ch);
}
curl_close($ch);

因此,这当然与所有应用程序相呼应。我想知道的是从新的遗物浏览器给出上面的curl命令,我将如何过滤该ID?如果有人对New Relic更精通并且知道更好的方法来实现这一目标,那么我愿意接受建议。

1 个答案:

答案 0 :(得分:1)

所以我想通了。这是非常明显的,可耻的我错过了它。希望通过发布答案,别人不会感到羞耻我觉得。

> import Data.List
> let x = ["foo", "bar", "baz"]
> let y = [1,3,2]
> map snd . sort $ zip y x
["foo","baz","bar"]