Pour connaître l’état de santé et l’état de création de rapports d’une application, utilisez les données récapitulatives disponibles à partir de l’API REST New Relic.
Exemple de sortie d'état
En utilisant les méthodes décrites pour obtenir des informations récapitulatives pour l'application, le résultat sera similaire à ceci :
{ "applications": [ { "id": 1129082, "name": "My Web Page", "language": "java", "health_status": "green", "reporting": true, "last_reported_at": "2014-07-29T23:45:07+00:00", "application_summary": { "response_time": 304, "throughput": 4570, "error_rate": 0.0016, "apdex_target": 523, "apdex_score": 0.97 }, "end_user_summary": { "response_time": 3.73, "throughput": 0.333, "apdex_target": 0, "apdex_score": 1 }, "settings": { "app_apdex_threshold": 0.5, "end_user_apdex_threshold": 7, "enable_real_user_monitoring": true, "use_server_side_config": true }, "links": { "application_instances": [ 2928655, 3941052, 3940275, 3944066, 3943114, 3943147 ], "alert_policy": 41534, "servers": [], "application_hosts": [ 2927654, 3940051, 3943274, 3943065, 3943513, 3943146 ] } } ]}
Statut du rapport
L'état du rapport est fourni par la ligne "reporting": true,
renvoyée dans le cadre de l'état de l'application. Ce statut passera à false
si l'application n'a pas envoyé de rapport depuis 10 minutes. De plus, lorsque le statut est false
, le "last_reported_at":<time stamp>
ne contiendra plus d’horodatage.
état de santé
L'état de santé est fourni par la ligne "health_status": "green",
renvoyée dans le cadre de l'état de l'application. La couleur renvoyée dans l'API correspond aux indicateurs d'état de santé de l'application affichés dans l'UI.
Exception: L'API REST utilise orange
au lieu de yellow
. Si l'application n'est pas associée à une règle d'alerte, elle s'affichera sous la forme unknown
.