packaging: Add system-plugin-config-stability-monitor package 61/316161/4 accepted/tizen_unified_x_asan accepted/tizen/unified/20241217.062922 accepted/tizen/unified/x/20241218.032545 accepted/tizen/unified/x/asan/20241224.004310
authorUnsung Lee <unsung.lee@samsung.com>
Wed, 11 Dec 2024 05:21:25 +0000 (14:21 +0900)
committerUnsung Lee <unsung.lee@samsung.com>
Wed, 11 Dec 2024 08:37:51 +0000 (17:37 +0900)
Add stability-monitor conf package called 'system-plugin-config-stability-monitor'
to overwrite stability-monitor default.conf.
A conf file will be installed at /etc/stability-monitor.d/01-public.conf in the target.
It makes a directory at /etc/stability-monitor.d if it doesn't already exist.

Change-Id: If795a56a1fb0efcf93490aafc60627a505c8692f
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
conf/stability-monitor-public.conf [new file with mode: 0644]
packaging/system-plugin.spec

diff --git a/conf/stability-monitor-public.conf b/conf/stability-monitor-public.conf
new file mode 100644 (file)
index 0000000..b95d94c
--- /dev/null
@@ -0,0 +1,98 @@
+{
+    "global":{
+        "monitor": 1,
+        "report": 1,
+        "sampling_rate": 0.2,
+
+        "cpu_limit_avg":  2.5,
+        "cpu_avg_period": 60,
+        "cpu_limit_peak": 3.8,
+        "cpu_reporting_period": 3600,
+
+        "mem_limit_avg":  0.20,
+        "mem_avg_period": 60,
+        "mem_limit_peak": 0.25,
+        "mem_reporting_period": 3600,
+
+        "io_limit_avg":   128.0,
+        "io_avg_period": 60,
+        "io_limit_peak": 1024.0,
+        "io_reporting_period": 600,
+    },
+
+
+    "foreground_native_app":{
+    },
+
+    "background_native_app":{
+    },
+
+
+    "foreground_web_app":{
+    },
+
+    "background_web_app":{
+    },
+
+
+    "foreground_csharp_app":{
+    },
+
+    "background_csharp_app":{
+    },
+
+
+    "foreground_ui_widget":{
+    },
+
+    "background_ui_widget":{
+    },
+
+
+    "native_service":{
+    },
+
+    "other_service":{
+    },
+
+
+    "sleep": {
+        "monitor": 0,
+    },
+
+    "otnd": {
+        "monitor": 0,
+    },
+
+    "wgt-backend": {
+        "monitor": 0,
+    },
+
+    "tpk-backend": {
+        "monitor": 0,
+    },
+
+    "bash": {
+        "monitor": 0,
+    },
+
+    "dlogutil": {
+        "monitor": 0,
+    },
+
+    "sdbd": {
+        "monitor": 0,
+    },
+
+    "rpm": {
+        "monitor": 0,
+    },
+
+    "otn-micom": {
+        "monitor": 0,
+    },
+
+    "systemd-udevd": {
+        "monitor": 0,
+    },
+}
index 8e66d7601af7f63d9fec023e12f8d206e90c52ee..c496f4aa8f258f086cd1de4eaea1925520dff559 100644 (file)
@@ -105,6 +105,14 @@ BuildArch: noarch
 %description config-3parts-lzuser
 This package provides configuration files for storage partitions
 
+%package config-stability-monitor
+Summary: System configuration file for stability-monitor
+Requires: stability-monitor
+BuildArch: noarch
+
+%description config-stability-monitor
+This package provides configuration file for stability-monitor
+
 %package system-tests
 Summary: System testsuite
 BuildRequires: deviced-auto-test
@@ -202,6 +210,10 @@ mkdir -p %{buildroot}%{_userunitdir}/basic.target.wants
 install -m 644 units/session-bind.service %{buildroot}%{_userunitdir}
 ln -s ../session-bind.service %{buildroot}%{_userunitdir}/basic.target.wants/session-bind.service
 
+# stability-monitor
+mkdir -p %{buildroot}/etc/stability-monitor.d
+cp conf/stability-monitor-public.conf %{buildroot}/etc/stability-monitor.d/01-public.conf
+
 # test
 mkdir -p %{buildroot}%{_bindir}/hal
 install -m 755 tests/system-test %{buildroot}%{_bindir}
@@ -328,6 +340,10 @@ echo ""
 %{_userunitdir}/wait-mount@.service
 %{_userunitdir}/basic.target.wants/wait-mount@opt-usr.service
 
+%files config-stability-monitor
+%manifest %{name}.manifest
+/etc/stability-monitor.d/01-public.conf
+
 %files system-tests
 %defattr(755,root,root,-)
 %manifest %{name}.manifest