Para conocer el estado de salud y los informes de una aplicación, utilice los datos resumidos disponibles en la API REST de New Relic.
Ejemplo de salida de estado
Usando los métodos descritos para obtener información resumida para la aplicación, el resultado será similar a este:
{ "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 ] } } ]}
Estado del informe
El estado del informe lo proporciona la línea "reporting": true,
devuelta como parte del estado de la solicitud. Este estado cambiará a false
si la aplicación no ha informado en 10 minutos. Además, cuando el estado es false
, "last_reported_at":<time stamp>
ya no contendrá una timestamp.
Estado de salud
El estado de salud lo proporciona la línea "health_status": "green",
devuelta como parte del estado de la aplicación. El color devuelto en la API coincide con los indicadores de estado de salud de la aplicación que se muestran en la UI.
Exception: La API REST utiliza orange
en lugar de yellow
. Si la aplicación no está asociada a una política de alertas, se mostrará como unknown
.