[stress testing] Add better monitoring for stress cluster conditions
Open
Central-EngSys
Stress
- Dominant language
- C#
- Stars
- 135
- Forks
- 260
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 143
Description
We should alert/email/notify on various basic stress cluster health conditions and also have dashboards to show various events:
Alerts:
1. Nodes down
2. Pods sitting unable to be scheduled
3. Key services downtime (e.g. svcs in kube-system and stress-infra namespaces: stress watcher, chaos mesh, oms agent, secret store provider, storage class provider, kube apiserver).
Additional events for dashboard:
1. Pod OOMKills over time by pod/namespace/node/etc.
2. Pod evicted and/or insufficient resource events over time
3. Key service restarts and resource usage
Stress infra events:
1. Add and emit metrics from stress watcher for failures (e.g. credential failure)
Contributor guide
Assessment
This issue has not been assessed yet.