StarlingX Integration and packaging
Go to file
Eric MacDonald b4a23c57aa Add PTP monitoring to collectd
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>
2019-04-01 09:25:49 -04:00
base Merge "Add notices to Intel authored files." 2019-03-22 07:04:27 +00:00
ceph Enable Exception.message Deprecated/Removed Error 2019-03-21 14:51:36 -04:00
config Remove all unused puppet modules from the build 2019-03-22 12:03:03 -05:00
config-files Merge "Add notices to Intel authored files." 2019-03-22 07:04:27 +00:00
database Create the stable/dev wheel and image build files 2019-03-20 14:09:34 -04:00
devstack Set DevStack install dir to /usr/local by default 2019-03-07 14:34:13 -06:00
doc Clean up and standardize landing pages 2018-12-27 17:06:20 -08:00
filesystem Add notices to Intel authored files. 2019-03-20 10:31:10 -06:00
grub Fix pxe boot fail, for incorrect folder access /pxe/EFI/ on controller-0 2019-02-12 05:06:53 +08:00
kernel Fix compile error for integrity driver 2019-01-31 00:05:55 +08:00
kubernetes Enable kubelet service to be monitored by pmond 2019-02-11 15:33:00 -05:00
ldap Add notices to Intel authored files. 2019-03-20 10:31:10 -06:00
logging Add notices to Intel authored files. 2019-03-20 10:31:10 -06:00
monitoring Add PTP monitoring to collectd 2019-04-01 09:25:49 -04:00
networking Add notices to Intel authored files. 2019-03-20 10:31:10 -06:00
python Upversioning platform horizon to master 2019-03-12 19:49:25 +00:00
releasenotes Update config 2019-01-30 16:40:20 -08:00
security Merge remote-tracking branch 'gerrit/master' into f/centos76 2019-02-12 08:02:41 -08:00
storage-drivers Add hooks for python wheel generation 2018-10-23 10:35:32 -04:00
tools Enable Var Assigned to but Unused Flake8 Error 2019-03-22 09:30:52 -04:00
utilities Remove Resource Monitor ; aka rmon, from the load 2019-03-18 12:27:59 -04:00
virt Create the stable/dev wheel and image build files 2019-03-20 14:09:34 -04:00
.gitignore Add Docker Registry Token Server 2019-01-08 11:42:04 -05:00
.gitreview Update .gitreview for f/centos76 2018-12-10 12:58:24 -06:00
.zuul.yaml Add new base DevStack job 2019-03-22 12:04:44 -05:00
CONTRIBUTORS.wrs StarlingX open source release updates 2018-05-31 07:36:35 -07:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:35 -07:00
README.rst StarlingX open source release updates 2018-05-31 07:36:35 -07:00
centos_dev_docker_images.inc Create the stable/dev wheel and image build files 2019-03-20 14:09:34 -04:00
centos_guest_image.inc Split image.inc across git repos 2018-08-15 16:45:36 -04:00
centos_guest_image_rt.inc Split image.inc across git repos 2018-08-15 16:45:36 -04:00
centos_iso_image.inc Remove all unused puppet modules from the build 2019-03-22 12:03:03 -05:00
centos_master_docker_images.inc build mariadb docker image with galera arbitrator added 2019-01-23 17:11:45 -06:00
centos_pike_docker_images.inc build mariadb docker image with galera arbitrator added 2019-01-23 17:11:45 -06:00
centos_pkg_dirs Remove all unused puppet modules from the build 2019-03-22 12:03:03 -05:00
centos_pkg_dirs_installer Relocate anaconda to stx-integ/base/anaconda 2018-08-01 15:37:12 -04:00
centos_pkg_dirs_rt Relocate drbd to stx-integ/kernel/kernel-modules/drbd 2018-08-01 15:31:44 -04:00
centos_stable_docker_images.inc Create the stable/dev wheel and image build files 2019-03-20 14:09:34 -04:00
pylint.rc Adding a pylint tox and zuul job for stx-integ 2019-01-08 11:14:46 -06:00
test-requirements.txt Add default test framework 2018-06-11 13:45:22 -05:00
tox.ini Enable Var Assigned to but Unused Flake8 Error 2019-03-22 09:30:52 -04:00

README.rst

stx-integ

StarlingX Integration