StarlingX system monitoring and repoting tools
Go to file
Eric MacDonald ea4b515f91 Add node ready check to collectd plugins
This update adds a second collectd plugin
initialization enhancement. First update
added a config complete gate:

https://review.opendev.org/c/starlingx/monitoring/+/736817

Turns out that not all plugins are ready to sample
immediately following the config complete state.
One example is FM on the active controller needs
time to get going before plugins can query their
alarms on startup. Also, some plugins need more
time than others.

To account for both cases this update adds a
thresholded node ready gate that can be tailored
to a plugin to hold off fm access and sampling
until its ready threshold is reached.

Test Plan:

PASS: Verify AIO SX and DX system install
PROG: Verify Storage system install
PASS: Verify AIO SX node lock and unlock
PASS: Verify AIO Standby controller lock and unlock
PASS: Verify Standard controller lock and unlock
PASS: Verify Compute and Storage node lock and unlock
PASS: Verify Dead-Office-Recovery (AIO DX)
PASS: Verify collectd sampling and logs

Partial-Bug: 1872979
Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com>
Change-Id: I044d812542a4222214c7d13e231ac4024cca9800
2021-01-26 12:00:16 -05:00
collectd-extensions Add node ready check to collectd plugins 2021-01-26 12:00:16 -05:00
influxdb-extensions Add auto-version for remaining stx/monitoring packages 2020-12-17 13:25:29 -05:00
kube-cpusets Add kube-cpusets tool to summarize kubernetes container cpusets 2020-06-17 13:14:50 -04:00
monitor-tools Merge "Increase field widths of PID for schedtop" 2021-01-04 19:57:14 +00:00
vm-topology Add auto-version for remaining stx/monitoring packages 2020-12-17 13:25:29 -05:00
.gitignore Adding zuul jobs for new repo 2019-09-09 14:37:23 -05:00
.gitreview Add a .gitreview file to the new repo 2019-09-09 09:35:13 -05:00
.zuul.yaml Tox and Zuul job for the bandit code scan in stx/monitoring 2020-07-14 15:48:17 +00:00
centos_build_layer.cfg Build layering, add layer build config file 2019-10-15 19:21:39 +08:00
centos_iso_image.inc Add kube-cpusets tool to summarize kubernetes container cpusets 2020-06-17 13:14:50 -04:00
centos_pkg_dirs Add kube-cpusets tool to summarize kubernetes container cpusets 2020-06-17 13:14:50 -04:00
CONTRIBUTING.rst Adding zuul jobs for new repo 2019-09-09 14:37:23 -05:00
github_sync.trigger Trigger upload job to upload repo to GitHub 2020-02-07 10:13:03 -05:00
HACKING.rst Adding zuul jobs for new repo 2019-09-09 14:37:23 -05:00
requirements.txt Adding zuul jobs for new repo 2019-09-09 14:37:23 -05:00
test-requirements.txt Use newer flake8 on python3.8 zuul systems 2020-11-05 15:33:28 -06:00
tox.ini Use newer flake8 on python3.8 zuul systems 2020-11-05 15:33:28 -06:00