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.