diff --git a/kernel_ai/services/core_observability.py b/kernel_ai/services/core_observability.py index 30910d2..622b7b9 100644 --- a/kernel_ai/services/core_observability.py +++ b/kernel_ai/services/core_observability.py @@ -8,6 +8,8 @@ import psutil +from kernel_ai.logging_helpers import log_event + logger = logging.getLogger(__name__) @@ -147,7 +149,15 @@ def get_kernel_subsystem_status(): return subsystems except (OSError, ValueError, KeyError, psutil.Error) as exc: - logger.debug("Failed to build kernel subsystem status, using mock: %s", exc) + log_event( + logger, + "DEBUG", + "Failed to build kernel subsystem status, using mock", + event_dataset="kernel_ai.app", + component="services.core_observability", + operation="get_kernel_subsystem_status", + event_data={"error": str(exc)}, + ) return get_mock_kernel_subsystems() @@ -215,5 +225,13 @@ def get_nginx_open_files(): files.append({"path": file.path, "type": "other"}) return files[:10] except (psutil.Error, OSError, ValueError) as exc: - logger.debug("Failed to read nginx open files, using mock: %s", exc) + log_event( + logger, + "DEBUG", + "Failed to read nginx open files, using mock", + event_dataset="kernel_ai.app", + component="services.core_observability", + operation="get_nginx_open_files", + event_data={"error": str(exc)}, + ) return get_mock_nginx_files() diff --git a/kernel_ai/services/system_view.py b/kernel_ai/services/system_view.py index 154fc65..e4b1025 100644 --- a/kernel_ai/services/system_view.py +++ b/kernel_ai/services/system_view.py @@ -11,6 +11,7 @@ import psutil from kernel_ai.collectors import proc_fs as _proc_fs +from kernel_ai.logging_helpers import log_event logger = logging.getLogger(__name__) @@ -77,7 +78,15 @@ def get_filesystem_blocks(filesystem_prev=None): else: activity_counts["root"] += 1 except (psutil.Error, OSError) as exc: - logger.debug("Failed to sample process open files for filesystem heatmap: %s", exc) + log_event( + logger, + "DEBUG", + "Failed to sample process open files for filesystem heatmap", + event_dataset="kernel_ai.app", + component="services.system_view", + operation="get_filesystem_blocks", + event_data={"error": str(exc)}, + ) weighted = [] for z in zone_defs: