feat: Mejorar logging del discovery y agregar endpoint /api/monitored
- Agregar logs detallados en discovery.rs: * Mostrar cuántos archivos se escanean * Mostrar cuántos servicios siax-app-* se encuentran * Mostrar cuántos se parsean exitosamente * Logs tanto en logger como en stdout para debugging - Agregar endpoint GET /api/monitored: * Retorna el contenido completo de monitored_apps.json * Permite verificar qué apps están siendo monitoreadas * Útil para debugging y diagnóstico - Mejorar mensajes de error con emojis para mejor visibilidad - Logs en cada paso del proceso de sincronización
This commit is contained in:
@@ -222,3 +222,19 @@ pub async fn health_handler(
|
||||
version: env!("CARGO_PKG_VERSION").to_string(),
|
||||
})))
|
||||
}
|
||||
|
||||
/// Endpoint para ver las apps monitoreadas desde el JSON
|
||||
pub async fn get_monitored_apps_handler() -> Result<Json<serde_json::Value>, StatusCode> {
|
||||
use crate::config::get_config_manager;
|
||||
|
||||
let config_manager = get_config_manager();
|
||||
let apps = config_manager.get_apps();
|
||||
|
||||
let response = serde_json::json!({
|
||||
"success": true,
|
||||
"count": apps.len(),
|
||||
"apps": apps
|
||||
});
|
||||
|
||||
Ok(Json(response))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user