Ingo Oppermann
d97a2709d8
Merge branch 'dev' into vod
2023-05-03 10:34:37 +02:00
Ingo Oppermann
8e2874a456
Fix exposing build system paths in logs
2023-05-03 10:34:07 +02:00
Ingo Oppermann
4d5a1f9617
Fix too early history transfer to new parser during process update
2023-05-02 22:39:34 +02:00
Ingo Oppermann
9545525e46
Extend process reconnect test
2023-05-02 20:53:49 +02:00
Ingo Oppermann
67cde54b90
Add test for progress data in history
2023-05-02 20:52:40 +02:00
Ingo Oppermann
da557271cb
Fix missing mutex for log history
2023-05-02 19:13:16 +02:00
Ingo Oppermann
06d7c6d0d4
Isolate order lock, call onExit later
2023-05-02 11:01:31 +02:00
Ingo Oppermann
3ee362a5fe
Fix race condition
2023-05-02 10:59:57 +02:00
Ingo Oppermann
7cca02f2b5
Add tests
2023-05-01 21:42:01 +02:00
Ingo Oppermann
c23722416b
Fix test
2023-05-01 16:39:47 +02:00
Ingo Oppermann
ef138fb90f
Limit CPU and memory independently, release CPU throttling incremently
2023-05-01 16:29:18 +02:00
Ingo Oppermann
2376e43f96
Fix process restart to restart immediately regardless if reconnect is defined
2023-04-29 08:27:40 +02:00
Ingo Oppermann
b7e0afc7a7
Fix tests
2023-04-29 08:26:22 +02:00
Ingo Oppermann
f0a7564c55
Transfer report history when a process is reloaded
2023-04-29 08:12:45 +02:00
Ingo Oppermann
024b5710b5
Allow whitespaces in front of key/value pairs in process placeholders
2023-04-29 08:06:01 +02:00
Ingo Oppermann
748bccc3d5
WIP: gradually decrease limiting resources
2023-04-29 07:49:37 +02:00
Ingo Oppermann
0921384568
Fix double import of path package
2023-04-29 07:48:29 +02:00
Ingo Oppermann
1d7fd960d5
Merge branch 'dev' into vod
2023-04-28 18:10:24 +02:00
Ingo Oppermann
74110dae54
Fix possible infinite loop with HLS session rewriter
2023-04-28 17:38:36 +02:00
Ingo Oppermann
f6d1cbbec2
WIP: release CPU throttling stepwise
2023-04-28 16:46:59 +02:00
Ingo Oppermann
74f98e8c7e
Define system CPU resources in percent 0-100, acquiring resources check with available system resources
2023-04-28 10:27:33 +02:00
Ingo Oppermann
7527f7833b
Add resource manager
2023-04-27 17:02:20 +02:00
Ingo Oppermann
b723f4e5fd
Propagate number of logical CPUs in resource usage
2023-04-27 10:58:41 +02:00
Ingo Oppermann
c9bdaae7f7
Call onExit if cmd.Start() fails
2023-04-26 22:17:08 +02:00
Ingo Oppermann
5e2060f785
WIP: add resource manager
2023-04-26 22:05:46 +02:00
Ingo Oppermann
1e35d29371
Fix tests
2023-04-26 16:12:41 +02:00
Ingo Oppermann
d59158de03
Allow hard and soft limiting a process
...
A hard limit will kill the process as soon as either CPU or memory
consumption are above a defined limit for a certain amount of time.
A soft limit will throttle the CPU usage if above a defined limit and
kill the process if memory consumption is above a defined limit. The
soft limit can be enabled/disabled on demand.
The default is hard limit.
2023-04-26 16:01:50 +02:00
Ingo Oppermann
d73d915e89
Update changelog
2023-04-26 10:17:19 +02:00
Ingo Oppermann
0c497f4ea5
Merge branch 'dev' into vod
2023-04-26 10:08:18 +02:00
Ingo Oppermann
e45f80ed42
Fix tests
2023-04-26 09:50:09 +02:00
Ingo Oppermann
a2dab2682f
Fix not propagating process limits
2023-04-26 09:49:28 +02:00
Ingo Oppermann
2f9a997a8d
Add test for process limits
2023-04-25 21:59:22 +02:00
Ingo Oppermann
9b17ab2b29
Add global limits in config, fix not using process limits
2023-04-25 21:49:55 +02:00
Ingo Oppermann
74f582e4b4
Remove debug output
2023-04-25 16:25:21 +02:00
Ingo Oppermann
b70382c40b
Expose resource usage in process state
2023-04-25 16:20:59 +02:00
Ingo Oppermann
e849d325bd
Merge branch 'dev' of github.com:datarhei/core into dev
2023-04-25 15:57:28 +02:00
Ingo Oppermann
9b6354ab94
Revert commit b58cc8a7ee9fab3fd407fcdf477a52b8a3496062
2023-04-25 15:57:17 +02:00
Ingo Oppermann
3a1825cf61
Expose resource usage in report history
2023-04-25 15:55:32 +02:00
Jan Stabenow
bea10cb114
Mod bumps FFmpeg to v5.1.3
2023-04-25 13:56:21 +02:00
Ingo Oppermann
3e7e5d5c9c
Merge branch 'dev' into vod
2023-04-24 16:14:32 +02:00
Ingo Oppermann
b58cc8a7ee
Fix race condition
2023-04-24 16:09:01 +02:00
Ingo Oppermann
061542645c
Fix test
2023-04-24 12:28:42 +02:00
Ingo Oppermann
c1bbb4065c
Merge branch 'dev' into vod
2023-04-24 12:16:52 +02:00
Ingo Oppermann
b3696f492d
Update changelog
2023-04-24 12:10:40 +02:00
Ingo Oppermann
317d6eb4d9
Add updated_at field in process infos
2023-04-24 12:05:01 +02:00
Ingo Oppermann
6ddd58a124
Preserve process log history when updating a process
2023-04-24 11:59:09 +02:00
Ingo Oppermann
2b1459c5e8
Fix test
2023-04-17 15:24:39 +02:00
Ingo Oppermann
78686c81f4
Fix keeping matches in the report history
2023-04-17 15:03:25 +02:00
Ingo Oppermann
76abf5474f
Fix compilation error
2023-04-13 15:43:59 +02:00
Ingo Oppermann
5d9db55032
Merge branch 'dev' into vod
2023-04-13 15:23:09 +02:00