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> |
||
---|---|---|
.. | ||
build_srpm.data | ||
collectd-extensions.spec |