# Monitoring Kubernetes
The below areas are components and metrics you should monitor for in a self-deployed Kubernetes cluster (AKS-Engine, Kops, Kubespray,etc...)
## Master Components
### etcd
- Up/Down of Service
- RPC Rate
- Request Latency
- etcd Memory usage
- Client and Peer Traffic In
- Client and Peer Traffic Out
- Disk Sync Duration
- Total Leader elections over 24hrs
### API
- Total API Request
- Dropped API Request
- API Request Latency
- HTTP Client Request
- Up/Down of Service
### Scheduler
- Total HTTP CLient Request
- HTTP Client Request Duration
- Scheduling Latency
### Controller Manager
- Healthy Nodes
- Unhealthy Nodes
- HTTP Client Request
- Request Duration
### CoreDNS
- Total Request
- Request by type
- Responses by type
- Response Duration
## Cluster Monitoring
- CPU Utilization
- Memory Utilization
- CPU Request
- CPU Limits
- Memory Request
- Memory Limits
- CPU/Memory Limits+Request per namespace
### Node Monitoring
- System Load
- Usage Per Core
- CPU Utilization
- Memory Utilization
- Disk I/O
- Disk Space
- Network Tramsmission