2016-06-05 3 views
0

Ich arbeite an einem benutzerdefinierten Dashboard, und ich möchte bestimmte Informationen aus einigen unserer Überwachungswerkzeuge ziehen. Wir verwenden ein neues Relikt und ich möchte die Reaktionszeit einer unserer Anwendungen auf unserem Dashboard zeigen. Mit New Relic API Explorer habe ich dies:Newrelic: Filtering Rest/Json API-Anfragen von ID

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

Ich bin immer noch die Ins und Outs von all dem Lernen, und bekam dies:

$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); 

Also das, natürlich, hallt alle Anwendungen. Was ich gerne wissen würde, ist der obige curl-Befehl vom neuen Relikt-Explorer, wie würde ich nach dieser ID filtern? Wenn jemand mit New Relic besser vertraut ist und einen besseren Weg kennt, um dies zu erreichen, bin ich offen für Vorschläge.

Antwort

1

Also habe ich herausgefunden. Es war überdeutlich, und schändlich vermisste ich es. Hoffentlich werden andere durch die Veröffentlichung der Antwort nicht die Scham empfinden, die ich empfand.

https://api.newrelic.com/v2/applications.json?filter[ids]=1739407