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