diff --git a/src/main/java/gc/mda/signal_batch/monitoring/controller/MonitoringController.java b/src/main/java/gc/mda/signal_batch/monitoring/controller/MonitoringController.java index 816d762..f3d520d 100644 --- a/src/main/java/gc/mda/signal_batch/monitoring/controller/MonitoringController.java +++ b/src/main/java/gc/mda/signal_batch/monitoring/controller/MonitoringController.java @@ -113,10 +113,14 @@ public class MonitoringController { """; try { - return queryJdbcTemplate.queryForList(sql); + List> result = queryJdbcTemplate.queryForList(sql); + log.info("Haegu realtime query returned {} rows", result.size()); + return result; } catch (Exception e) { - log.error("Failed to get realtime haegu status", e); - return new ArrayList<>(); + log.error("Failed to get realtime haegu status: {}", e.getMessage(), e); + Map errorEntry = new HashMap<>(); + errorEntry.put("error", e.getMessage()); + return List.of(errorEntry); } }