19 Commits

Author SHA1 Message Date
9e2e749c55 Combine pvchealthd output into single log message 2023-12-07 14:00:43 -05:00
bf158dc2d9 Shorten debug output 2023-12-07 13:31:20 -05:00
60dac143f2 Use simpler health calculation 2023-12-07 11:17:31 -05:00
a13273335d Add colon to result text 2023-12-07 11:15:42 -05:00
9dbadfdd6e Move back to per-plugin fault reporting 2023-12-07 11:13:56 -05:00
5691f75ac9 Fix bad import 2023-12-06 14:28:32 -05:00
4a02c2c8e3 Add additional faults 2023-12-06 13:27:39 -05:00
79eb54d5da Move fault generation to common library 2023-12-06 13:17:10 -05:00
067e73337f Shorten health IDs to 8 characters 2023-12-04 15:48:27 -05:00
b59f743690 Improve logging and handling of fault entries 2023-12-01 17:38:28 -05:00
4c3f235e05 Avoid running fault updates in maintenance mode
When the cluster is in maintenance mode, all faults should be ignored.
2023-12-01 17:38:28 -05:00
9c2b1b29ee Add node health to fault states
Adjusts ordering and ensures that node health states are included in
faults if they are less than 50%.

Also adjusts fault ID generation and runs fault checks only coordinator
nodes to avoid too many runs.
2023-12-01 17:38:28 -05:00
8594eb697f Add initial fault generation in pvchealthd
References: #164
2023-12-01 17:38:27 -05:00
97eb63ebab Clean up config naming and dead files 2023-11-29 21:21:51 -05:00
077dd8708f Add check start message 2023-11-29 21:21:51 -05:00
b6b5786c3b Output list in cyan (s state) 2023-11-29 21:21:51 -05:00
d2b764a2c7 Output more details on startup 2023-11-29 21:21:51 -05:00
7a7c975eff Ensure return from health shutdown 2023-11-29 21:21:51 -05:00
41f4e4fb2f Split health monitoring into discrete daemon/pkg 2023-11-29 21:21:51 -05:00