Vous pouvez utiliser l'API REST New Relic (v2) pour obtenir l'utilisation moyenne de la mémoire de votre application sur un seul hôte. Cette valeur apparaît sur la page APM Summary dans le tableau Hosts , dans la colonne intitulée Memory ou dans le graphique correspondant.
Important
Bien que les exemples utilisent l'API REST v2 de New Relic, nous recommandons d'utiliser les fonctions NRQL pour exécuter la requête d'intervalle de temps métrique. Chaque valeur d’API peut être mappée à une fonction NRQL équivalente. Pour savoir comment créer une requête NRQL basée sur ces exemples d'API, reportez-vous à notre documentation.
Obtenir l'utilisation de la mémoire pour un hôte
Pour obtenir l'utilisation moyenne de la mémoire pour l'un des hôtes de votre application, utilisez la commande suivante pour obtenir la métrique names[]=Memory/Physical avec values[]=percent.
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/hosts/$HOST_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=used_mb_by_host&summarize=true'- Remplacez
$APP_IDet$API_KEYpar votre ID d'application et votre clé API. - Remplacez
$HOST_IDpar l'ID hôte de votre hôte cible.
Cet exemple montre la plage horaire pour la période par défaut (30 dernières minutes). Pour plus de détails :
- Supprimez le
summarize=truepour obtenir des données de séries chronologiques détaillées. - Spécifiez une plage horaire différente.
Pour obtenir les mêmes informations à partir de New Relic API Explorer (v2):
- Sélectionnez Application Hosts > GET Metric Data et incluez votre clé API.
- Ajoutez votre identifiant d'application, ID hôte, ainsi que les
names[]=Memory/Physicaletvalues[]=used_mb_by_hostmétriques dans les champs appropriés.
Obtenir l'utilisation de la mémoire pour l'ensemble de l'application
Pour obtenir l'utilisation moyenne de la mémoire pour votre application, utilisez une commande similaire à celle de l'exemple précédent, mais supprimez la référence à hosts et $HOST_ID. Remplacez $APP_ID et $API_KEY par votre ID d'application et votre clé API.
$curl -X GET "https://api.newrelic.com/v2/applications/$APP_ID/metrics/data.json" \> -H "Api-Key:$API_KEY" -i \> -d 'names[]=Memory/Physical&values[]=total_used_mb&summarize=true'Pour plus de détails :
- Supprimez le
summarize=truepour obtenir des données de séries chronologiques détaillées. - Spécifiez une plage horaire différente.
Pour obtenir les mêmes informations à partir de New Relic API Explorer (v2):
- Sélectionnez Applications > GET Metric Data et incluez votre clé API.
- Ajoutez votre identifiant d'application et les métriques
names[]=Memory/Physicaletvalues[]=total_used_mbdans les champs appropriés.