Eric Callahan
ccb86ea039
proc_stats: check for network updates every 10 seconds
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-11-25 08:18:24 -05:00
Eric Callahan
97522947ec
proc_stats: update service state in the proc_stat timer
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-10-23 10:20:07 -04:00
Eric Callahan
d6fafef902
proc_stats: report websocket connection count
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-09-21 14:19:01 -04:00
Eric Callahan
c684b063b2
proc_stats: report network stats for all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-18 08:49:38 -04:00
Eric Callahan
8f8d780c72
proc_stats: fix stat logging when the event loop is blocked
...
Convert the deque to a list before slicing.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-15 11:03:07 -04:00
Eric Callahan
78e10cf7f8
proc_stats: Use the EventLoop to run blocking calls in in a background thread
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-12 06:16:18 -04:00
Eric Callahan
df43aca222
proc_stats: fix erroneous timer handle assignment
...
The delayed callback to "log_last_stats()" in the Watchdog shold not have its return value assigned to the watchdog handle.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-09 08:01:27 -04:00
Eric Callahan
fb9206aa8f
proc_stats: read system files in another thread
...
This should prevent the event loop from getting blocked by a system call.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-07-09 05:53:11 -04:00
Eric Callahan
3529acfeec
proc_stats: report a blocked event loop
...
Use the PeriodicCallback in proc_stats to check if the event loop was blocked for a More than 5 seconds. If this is detected, log
Moonraker's CPU usage over that time.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-06-27 17:10:49 -04:00
Arksine
12246029ef
proc_stats: add annotations
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-05-18 19:16:49 -04:00
Arksine
f705f1145a
proc_stats: add notify_proc_stat_update websocket notifcation
...
Report CPU temp in addition to moonraker stats in this notification and the proc_stat request.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-05-02 20:42:19 -04:00
Arksine
80707d1734
proc_stats: send cpu_throttled event when throttled state changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-04-26 12:35:40 -04:00
Arksine
37615d4790
proc_stats: add CPU throttled flags to log rollover
...
Don't continuously log a change in throttled state, only log when a new throttled flag is detected.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-04-23 07:03:17 -04:00
Arksine
1dc920019c
moonraker: rename the "plugins" package to "components"
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-03-18 08:29:31 -04:00