923
Comment:
|
1344
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from K8s/Monitoring | |
Line 2: | Line 3: |
* Actual cpu usage, not requested {{{ $ kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods }}} |
|
Line 26: | Line 31: |
# CPU for singel pod kubectl top pod pd-691234f8-rabcw |
|
Line 32: | Line 40: |
# Get metrics. kubectl get --raw /apis/metrics.k8s.io/v1beta1/namespaces/<namespace-name>/pods/<pod-name> |
|
Line 33: | Line 43: |
# k8s cluster auto scaler {{{ kubectl -n kube-system describe configmap cluster-autoscaler-status }}} |
Kubernetes K8s/Monitoring
Actual cpu usage, not requested
$ kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods
Events happening in cluser
kubectl -n kube-system get events --sort-by='{.lastTimestamp}' kubectl -n kube-system get events -w kubectl get events --field-selector type=Warning -w & kubectl get pods -A -w -o wide | grep "^\|Running\|Terminating" &
Node cpu and memory utilization
alias util='kubectl get nodes | grep node | awk '\''{print $1}'\'' | xargs -I {} sh -c '\''echo {} ; kubectl describe node {} | grep Allocated -A 5 | grep -ve Event -ve Allocated -ve percent -ve -- ; echo '\'''
Watch node events (& puts it in background on terminal)
kubectl get pods -A -o wide &
Get cpu metrics
# CPU for singel pod kubectl top pod pd-691234f8-rabcw # Get the metrics for all nodes kubectl get --raw /apis/metrics.k8s.io/v1beta1/nodes | jq # Get the metrics for all pods kubectl get --raw /apis/metrics.k8s.io/v1beta1/pods | jq # Get metrics. kubectl get --raw /apis/metrics.k8s.io/v1beta1/namespaces/<namespace-name>/pods/<pod-name>
# k8s cluster auto scaler
kubectl -n kube-system describe configmap cluster-autoscaler-status