b4a23c57aa
This update adds Precision Time Protocol (PTP) monitoring to the current list of inhouse developed collectd plugins. Refer to the ptp.py header for a description of the monitoring service algorithm and inline comments for detailed behavior. Test Plan: Useability: ----------- PASS: Verify monitoring behavior around ptp service enable and disable PASS: Verify ptp monitoring behavior over lock and unlock PASS: Verify behavior with bonded interfaces (skew oot alarm) PASS: Verify no-lock hosts lock to remote grandmaster when available PASS: Verify AIO SX PTP Enable over Lock/Unlock System Level: ------------- PASS: Verify large system install PASS: Verify AIO SX system install Host Level: ----------- PASS: Verify controller monitoring PASS: Verify worker monitoring PASS: Verify storage monitoring PASS: Verify worker/storage behavior when the only controller is rebooted. PASS: Verify startup handling of fm calls while fm is not running PASS: Verify runtime handling of fm calls while fm is not running Config Level: ------------- PASS: Verify PTP Enable and auto start monitoring PASS: Verify PTP Disable and auto stop monitoring PASS: Verify audit interval is every 60 seconds PASS: Verify hardware timestamp monitoring PASS: Verify software timestamp monitoring PASS: verify legacy timestamp monitoring PASS: Verify hardware to software config change PASS: Verify software to legacy config change PASS; Verify legacy to hardware config change PASS: Verify software to hardware config change Alarm Management: ----------------- PASS: Verify end-to-end handling of 'nolock' alarm management PASS: Verify end-to-end handling of 'out-of-tolerance' alarm management PASS: Verify end-to-end handling of 'process' alarm management PASS: Verify end-to-end handling of 'unsupported mode' alarm management PASS: Verify all ptp alarms get cleared on collectd process start PASS: Verify plugin startup behavior when FM is not running PASS: Verify plugin with FM V2 API PASS: Verify thresholed out-of-tolerance alarm handling PASS: Verify plugin logging is value added PASS: Verify alarm assert debounce of 2 PASS: Verify alarm clear with no debounce PASS: Verify only major out-of-tolerance alarm for software mode PASS: Verify only major out-of-tolerance alarm for legacy mode PASS: Verify minor/major out-of-tolerance alarm for hardware mode PASS: Verify no-lock alarm if compute GM ID is the same as its own PASS: Verify no-lock alarm is not raised on GM reboot PASS: Verify GM switches to alternate when GM host is rebooted Change-Id: If36aece94dd5511bf9deba0753f3863237e2a7fe Story: 2002823 Task: 29492 Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com> |
||
---|---|---|
base | ||
ceph | ||
config | ||
config-files | ||
database | ||
devstack | ||
doc | ||
filesystem | ||
grub | ||
kernel | ||
kubernetes | ||
ldap | ||
logging | ||
monitoring | ||
networking | ||
python | ||
releasenotes | ||
security | ||
storage-drivers | ||
tools | ||
utilities | ||
virt | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
CONTRIBUTORS.wrs | ||
LICENSE | ||
README.rst | ||
centos_dev_docker_images.inc | ||
centos_guest_image.inc | ||
centos_guest_image_rt.inc | ||
centos_iso_image.inc | ||
centos_master_docker_images.inc | ||
centos_pike_docker_images.inc | ||
centos_pkg_dirs | ||
centos_pkg_dirs_installer | ||
centos_pkg_dirs_rt | ||
centos_stable_docker_images.inc | ||
pylint.rc | ||
test-requirements.txt | ||
tox.ini |
README.rst
stx-integ
StarlingX Integration