system_generic_health_check - bstoll/featureprofiles GitHub Wiki
Generic Health Check
- Capture the generic health check of the DUT, used modularly in pre/post and during various different tests:
- No system/kernel/process/component coredumps
 - No high CPU spike or usage on control or forwarding plane
 - No high memory utilization or usage on control or forwarding plane
 - No processes/daemons high CPU/Memory utilization
 - No generic drop counters
- QUEUE drops
- Interfaces
 - VOQ
 
 - Fabric drops
 - ASIC drops
 
 - QUEUE drops
 - No flow control frames tx/rx
 - No CRC or Layer 1 errors on interfaces
 - No config commit errors
 - No system level alarms
 - In spec hardware should be in proper state
- No hardware errors
 - Major Alarms
 
 - No HW component or SW processes crash
 
 - TODO:
- DDOS/COPP violations
 - No memory leaks
 - No system errors or logs
 - No CRC or Layer 1 errors fabric links
 
 
N/A
- /components/component/state/oper-status
 - /components/component/cpu/utilization/state/avg
 - /components/component/state/memory
 - /system/processes/process/state/cpu-utilization
 - /system/processes/process/state/memory-utilization
 - /qos/interfaces/interface/input/queues/queue/state/dropped-pkts
 - /qos/interfaces/interface/output/queues/queue/state/dropped-pkts
 - /qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts
 - /interfaces/interface/state/counters/in-discards
 - /interfaces/interface/state/counters/in-errors
 - /interfaces/interface/state/counters/in-multicast-pkts
 - /interfaces/interface/state/counters/in-unknown-protos
 - /interfaces/interface/state/counters/out-discards
 - /interfaces/interface/state/counters/out-errors
 - /interfaces/interface/state/oper-status
 - /interfaces/interface/state/admin-status
 - /interfaces/interface/state/counters/out-octets
 - /interfaces/interface/state/description
 - /interfaces/interface/state/type
 - /interfaces/interface/state/counters/out-octets/in-fcs-errors
 - /interfaces/interface/subinterfaces/subinterface/state/counters/in-discards
 - /interfaces/interface/subinterfaces/subinterface/state/counters/in-errors
 - /interfaces/interface/subinterfaces/subinterface/state/counters/in-unknown-protos
 - /interfaces/interface/subinterfaces/subinterface/state/counters/out-discards
 - /interfaces/interface/subinterfaces/subinterface/state/counters/out-errors
 - /interfaces/interface/subinterfaces/subinterface/state/counters/out-octets/in-fcs-errors
 - /interfaces/interface/ethernet/state/counters/in-mac-pause-frames
 - /interfaces/interface/ethernet/state/counters/out-mac-pause-frames
 - /interfaces/interface/ethernet/state/counters/in-crc-errors
 - /interfaces/interface/ethernet/state/counters/in-block-errors
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/acl-drops
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/forwarding-policy
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/fragment-total-drops
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/incorrect-software-state
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/invalid-packet
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-label
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-nexthop
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/no-route
 - /components/component/integrated-circuit/pipeline-counters/drop/lookup-block/state/rate-limit
 - /components/component/integrated-circuit/pipeline-counters/drop/interface-block/state/in-drops
 - /components/component/integrated-circuit/pipeline-counters/drop/interface-block/state/out-drops
 - /components/component/integrated-circuit/pipeline-counters/drop/interface-block/state/oversubscription
 - /components/component/integrated-circuit/pipeline-counters/drop/fabric-block/state/lost-packets