eda1b95d5f
Update Munin plugin example
2023-02-16 16:06:00 -05:00
3bd93563e6
Add CheckMK monitoring example plugins
2023-02-16 16:05:47 -05:00
1f8561d59a
Format cluster health like node healths
...
Make a cleaner construct here.
2023-02-16 12:33:36 -05:00
a2efc83953
Exclude monitoring examples from flake8
2023-02-16 12:33:18 -05:00
f2d2537e1c
Add JSON output format for node info
2023-02-15 21:35:44 -05:00
1093ca6264
Disallow health less than 0
2023-02-15 16:50:24 -05:00
15ff729f83
Fix comparison in maintenance check
2023-02-15 16:47:31 -05:00
29584e5636
Add per-node health entries for 3rd party checks
2023-02-15 16:44:49 -05:00
f4e8449356
Fix bugs and formatting of health messages
2023-02-15 16:28:56 -05:00
388f6556c0
Remove extra text from packages plugin
2023-02-15 16:28:41 -05:00
ec79acf061
Fix linting of cluster.py file
2023-02-15 15:48:31 -05:00
6c7be492b8
Move Ceph health to global cluster health
2023-02-15 15:46:13 -05:00
00586074cf
Modify cluster health to use new values
2023-02-15 15:45:43 -05:00
f4eef30770
Add JSON health to cluster data
2023-02-15 15:26:57 -05:00
8565cf26b3
Add disk monitoring plugin
2023-02-15 11:30:49 -05:00
0ecf219910
Run setup during plugin loads
2023-02-15 10:11:38 -05:00
0f4edc54d1
Use percentage in keepalie output
2023-02-15 01:56:02 -05:00
ca91be51e1
Improve ethtool parsing speeds
2023-02-14 15:49:58 -05:00
e29d0e89eb
Add NIC monitoring plugin
2023-02-14 15:43:52 -05:00
14d29f2986
Adjust text on log message
2023-02-13 22:21:23 -05:00
bc88d764b0
Add logging flag for montioring plugin output
2023-02-13 22:04:39 -05:00
a3c31564ca
Flip condition in EDAC check
2023-02-13 21:58:56 -05:00
b07396c39a
Fix bugs if plugins fail to load
2023-02-13 21:51:48 -05:00
71139fa66d
Add EDAC check plugin
2023-02-13 21:43:13 -05:00
e6f9e6e0e8
Fix several bugs and optimize output
2023-02-13 16:36:15 -05:00
1ea4800212
Set node health to None when restarting
2023-02-13 15:54:46 -05:00
9c14d84bfc
Add node health value and send out API
2023-02-13 15:53:39 -05:00
d8f346abdd
Move Ceph cluster health reporting to plugin
...
Also removes several outputs from the normal keepalive that were
superfluous/static so that the main output fits on one line.
2023-02-13 13:29:40 -05:00
2ee52e44d3
Move Ceph cluster health reporting to plugin
...
Also removes several outputs from the normal keepalive that were
superfluous/static so that the main output fits on one line.
2023-02-13 12:13:56 -05:00
3c742a827b
Initial implementation of monitoring plugin system
2023-02-13 12:06:26 -05:00
aeb238f43c
Bump version to 0.9.61
v0.9.61
2023-02-08 10:08:05 -05:00
671a907236
Allow rename in disable state
2023-01-30 11:48:43 -05:00
e945fd8590
Remove bad casting to int in string compare
2023-01-01 13:55:10 -05:00
a49510ecc8
Bump version to 0.9.60
v0.9.60
2022-12-06 15:42:55 -05:00
6d7730ab52
Disable RBD caching by default
...
Results in a massive (~2x) performance boost for random block I/O inside
VMs, and thus a worthwhile default change.
2022-12-05 17:56:59 -05:00
8135426973
Fix bad ref in example scripts
2022-11-18 12:54:28 -05:00
20d436a745
Update description
2022-11-16 22:48:40 -05:00
28f6819726
Fix up remaining bugs in Rinse test script
2022-11-16 13:32:24 -05:00
35c07f0384
Ensure transient dirs are cleaned up
2022-11-16 13:01:15 -05:00
6127387be4
Ensure swap is skipped during cleanup too
2022-11-16 12:52:24 -05:00
343d66875b
Skip swap volumes during mounting
2022-11-16 12:42:28 -05:00
92feeefd26
Bump version to 0.9.59
v0.9.59
2022-11-15 15:50:15 -05:00
38d63d9837
Flip behaviour of memory selectors
...
It didn't make any sense to me for mem(prov) to be the default selector,
since this has too many caveats versus mem(free). Switch to using
mem(free) as the default (i.e. "mem") and make memprov the alternative.
2022-11-15 15:45:59 -05:00
095bcb2373
Bump version to 0.9.58
v0.9.58
2022-11-07 12:27:48 -05:00
91e450f399
Remove extra lower() call where not needed
2022-11-07 12:26:50 -05:00
79eb994a5e
Ensure equality of none and None for selector
2022-11-07 11:59:53 -05:00
d65f512897
Bump version to 0.9.57
v0.9.57
2022-11-06 01:39:50 -04:00
8af7189dd0
Add module tag for daemon lib
2022-11-04 03:47:18 -04:00
ea7a4b2b85
Make benchmarker function as a module
...
1. Move the test_matrix, volume name, and size to module-level variables
so they can be accessed externally if this is imported.
2. Separate the volume creation and volume cleanup into functions.
3. Separate the individual benchmark runs into a function.
This should enable easier calling of the various subcomponents
externally, e.g. for external benchmark scripts.
2022-11-03 21:33:32 -04:00
59f97ebbfb
Better handle invalid nets in VMs
...
1. Error out when trying to add a new network to a VM if the network
doesn't exist on the cluster.
2. When showing the VM list, only show invalid networks in red, not the
whole list.
2022-11-01 10:24:24 -04:00