diff --git a/ebpf-update-log.patch b/ebpf-update-log.patch new file mode 100644 index 0000000000000000000000000000000000000000..213e45ea44c4d5a5860312c567951e037b20b5dd --- /dev/null +++ b/ebpf-update-log.patch @@ -0,0 +1,58 @@ +From c8dd5e1e3b73a02a866e30776add10dc1dd35fa0 Mon Sep 17 00:00:00 2001 +From: zhangnan +Date: Wed, 9 Oct 2024 16:46:24 +0800 +Subject: [PATCH] ebpf log update + +--- + src/python/sentryCollector/collect_io.py | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/src/python/sentryCollector/collect_io.py b/src/python/sentryCollector/collect_io.py +index e45947a..0d87c8f 100644 +--- a/src/python/sentryCollector/collect_io.py ++++ b/src/python/sentryCollector/collect_io.py +@@ -254,6 +254,8 @@ class CollectIo(): + if EBPF_GLOBAL_DATA: + for data in EBPF_GLOBAL_DATA: + data_list = data.split() ++ if len(data_list) != 6: ++ continue + stage, finish_count, latency, io_dump, io_type ,disk_name = data_list + if disk_name not in self.window_value: + continue +@@ -341,7 +343,7 @@ class CollectIo(): + finish = curr_finish_count - prev_finish_count + if finish <= 0: + return 0 +- value = finish / self.period_time / 1000 / 1000 ++ value = finish / self.period_time + if value.is_integer(): + return int(value) + else: +@@ -355,7 +357,7 @@ class CollectIo(): + lat_time = curr_latency - prev_latency + if lat_time <= 0: + return 0 +- value = lat_time / self.period_time ++ value = lat_time / self.period_time / 1000 / 1000 + if value.is_integer(): + return int(value) + else: +@@ -423,6 +425,7 @@ class CollectIo(): + sleep_time -= 1 + time.sleep(sleep_time) + elif self.is_ebpf_avaliable(): ++ logging.info("ebpf collector thread start") + self.start_ebpf_subprocess() + + thread_get_data = threading.Thread(target=self.get_ebpf_raw_data) +@@ -438,7 +441,6 @@ class CollectIo(): + thread_append_data.join() + + self.stop_ebpf_subprocess() +- logging.info("ebpf collector thread exits") + else: + logging.warning("fail to start ebpf collector thread. collect io thread exits") + return +-- +2.33.0 diff --git a/sysSentry.spec b/sysSentry.spec index 2bc809310828cb72960bc69935236faf7e3bdb37..69539244e6bd293c84342a47d39ee5049c66861e 100644 --- a/sysSentry.spec +++ b/sysSentry.spec @@ -4,7 +4,7 @@ Summary: System Inspection Framework Name: sysSentry Version: 1.0.2 -Release: 24 +Release: 25 License: Mulan PSL v2 Group: System Environment/Daemons Source0: https://gitee.com/openeuler/sysSentry/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -35,6 +35,7 @@ Patch22: add-sentryctl-get_alarm-module_name-s-time_range-d.patch Patch23: fix-python-3.7-not-support-list-bool-type.patch Patch24: avg_block_io-send-alarm-to-xalarmd.patch Patch25: update-log-when-it-is-not-lock-collect.patch +Patch26: ebpf-update-log.patch BuildRequires: cmake gcc-c++ BuildRequires: python3 python3-setuptools @@ -287,6 +288,12 @@ rm -rf %{buildroot} %attr(0550,root,root) %{python3_sitelib}/sentryPlugins/ai_block_io %changelog +* Wed Oct 9 2024 zhangnan - 1.0.2-25 +- Type:bugfix +- CVE:NA +- SUG:NA +- DESC:update ebpf log + * Wed Oct 9 2024 zhuofeng - 1.0.2-24 - Type:bugfix - CVE:NA