40 Commits

Author SHA1 Message Date
Wouter Verlaek
cbc8b38a91
[ws-daemon] Add OWI to logs (#18017) 2023-06-22 21:44:12 +08:00
Christian Weichel
0442b4688c [ws-daemon] Remove last cgroup v1 plugin 2023-02-22 14:27:52 +01:00
Manuel Alejandro de Brito Fontes
6f2af1ef90 Apply I/O limiting to all nvme drivers 2023-02-17 18:21:22 +01:00
Shannon
c1e77d097d [ws-daemon] reduce noisy error to warning 2023-02-13 14:30:18 +01:00
Manuel Alejandro de Brito Fontes
51e4ee5ea0 Remove cgroup v1 plugins 2023-02-06 00:52:43 +01:00
Christian Weichel
478a75e744 Switch license to AGPL 2022-12-08 13:05:19 -03:00
Thomas Schubart
f65dc0e35c [ws-daemon] Make oom scores configurable 2022-11-10 14:43:40 +02:00
Thomas Schubart
71c5d10201 [ws-daemon] Set oom_score_adj 2022-11-10 14:43:40 +02:00
Manuel Alejandro de Brito Fontes
9cf60601a6 Add I/O limit support for LVM 2022-11-07 11:18:37 +01:00
Pavel Tumik
3a6fe3a43d fix nit 2022-10-24 17:58:40 +02:00
utam0k
708fc53077 ws-daemon: Fix the problem with nice value not being applied
Signed-off-by: utam0k <k0ma@utam0k.jp>
2022-10-24 17:58:40 +02:00
utam0k
9bdc0a55ee ws-daemon: Add the disposal in the priority plugin when the workspace has gone 2022-10-24 17:58:40 +02:00
Thomas Schubart
5f56949463 [ws-daemon] Scrape psi conditionally 2022-10-21 10:42:36 +02:00
Thomas Schubart
b75f878e29 [psi] Add comment and clean up test files 2022-10-21 10:42:36 +02:00
Thomas Schubart
183ec3cae3 [ws-daemon] Plugin for PSI metrics 2022-10-21 10:42:36 +02:00
Thomas Schubart
cf2bd7b140 [ws-daemon] Introduce plugin options 2022-10-21 10:42:36 +02:00
Pavel Tumik @ GitPod
c8c906e278 replace os.IsNotExist with errors.Is(err, fs.ErrNotExist) 2022-08-24 03:35:40 +02:00
Thomas Schubart
2db01726d7 [ws-daemon] Log update of resource limits 2022-08-05 08:20:49 -03:00
Manuel Alejandro de Brito Fontes
08dea12180 [ws-daemon] Configure plugins log level to Debug 2022-07-28 20:05:23 -03:00
Manuel Alejandro de Brito Fontes
8130107b0f [ws-daemon] Add support for limiting the number of processes in a workspace 2022-07-18 23:25:14 +02:00
Manuel Alejandro de Brito Fontes
3d7bc33ad3 [ws-daemon] Add additional process type priorities 2022-07-07 09:15:54 +05:30
Manuel Alejandro de Brito Fontes
f090bc719a [ws-daemon] Fix extraction of process arguments 2022-07-07 05:22:53 +05:30
Manuel Alejandro de Brito Fontes
05642003d6 [ws-daemon] Add plugin to set custom process priorities 2022-07-06 13:39:53 +05:30
Manuel Alejandro de Brito Fontes
27dfa4cf60 Add support for systemd driver 2022-06-20 20:43:31 +05:30
Manuel Alejandro de Brito Fontes
14a9cbc59e Include cgroups v2 error instead of a static message 2022-06-20 20:43:31 +05:30
Christian Weichel
40491e6ca7 [ws-daemon] Remove stray "cannot write limit" errors 2022-05-13 18:08:28 +05:30
Manuel Alejandro de Brito Fontes
9e2f4acb68 Fix check logic for I/O limits 2022-04-25 20:08:37 +05:30
Manuel Alejandro de Brito Fontes
bfa4c16da4 [ws-daemon] Check blkio throttle exists 2022-04-22 20:57:35 +05:30
Christian Weichel
8dd76ed762 [ws-daemon] Support config reload for IO limits 2022-04-21 05:08:33 +05:30
Manuel Alejandro de Brito Fontes
84c717cfe0 Manually write IO limits rather than using a library 2022-04-21 04:33:33 +05:30
Manuel Alejandro de Brito Fontes
50778029b0 Add support for software arrays 2022-04-21 00:52:33 +05:30
Christian Weichel
3063631f20 [ws-daemon] Regularly update cgroup v1 IO limits 2022-04-21 00:52:33 +05:30
Manuel Alejandro de Brito Fontes
bdb45ab341 Refactor I/O limit annotation 2022-04-21 00:52:33 +05:30
Thomas Schubart
d31bb31072 Fix io imits not written after workspace stop 2022-04-19 19:50:32 +05:30
Manuel Alejandro de Brito Fontes
747a4f5b35 Add debug messages related to I/O limits 2022-04-19 18:46:32 +05:30
Manuel Alejandro de Brito Fontes
1a3a50b138 [ws-daemon] Only limit storage device classes 2022-04-19 18:46:32 +05:30
Thomas Schubart
775c941415 Add additional logging for io limiting 2022-04-14 22:05:27 +05:30
Christian Weichel
aabbe6156b [ws-daemon] Improve cgroup plugin activation count 2022-04-14 19:26:27 +05:30
Christian Weichel
f2d27875ca [ws-daemon] Apply IO limits continuosly 2022-04-13 16:58:26 +05:30
Christian Weichel
7853926dc0 [ws-daemon] Introduce IO limiting 2022-04-13 03:49:25 +05:30