NimbleArchitect / kubectl-ice

Kubectl-ice is an open-source tool for Kubernetes users to monitor and optimize container resource usage. Features include usage breakdowns for pods and containers, making scaling and optimization easier. The tool is compatible with major cloud providers and is actively developed by a community of contributors
Apache License 2.0
247 stars 9 forks source link

memory used format #4

Closed dmitry-mightydevops closed 2 years ago

dmitry-mightydevops commented 2 years ago

would be nice to have a consistent format in USED memory output, either all in Gi or all in Mi.

➜ k ice mem -A --match 'used>0' --sort '!USED'
T  PODNAME                                                   CONTAINER                                 USED      REQUEST  LIMIT  %REQ  %LIMIT
S  protct-backend-v1-5648c9d8df-nx9nd                        backend                                   0.60Gi    0        1Gi    -     59.98
S  prometheus-server-6686598cfb-s7c9q                        prometheus-server                         0.54Gi    0        0      -     -
S  argo-cd-argocd-application-controller-0                   application-controller                    0.18Gi    0        0      -     -
S  protct-celery-worker-v1-8664579cd5-xhxqk                  celery-worker                             0.16Gi    0        1Gi    -     15.88
S  loki-0                                                    loki                                      116.70Mi  0        0      -     -
S  protct-celery-beat-v1-6686dfc9df-lw48m                    celery-beat                               0.09Gi    0        1Gi    -     8.96
S  ingress-nginx-controller-v1-68fc5bfbbb-jmrvr              controller                                0.08Gi    256Mi    0      33.06 -
S  promtail-d4gqw                                            promtail                                  54.18Mi   128Mi    512Mi  42.33 10.58
S  grafana-677f589788-frwgp                                  grafana                                   0.05Gi    0        0      -     -
S  promtail-8np94                                            promtail                                  0.05Gi    128Mi    512Mi  37.78 9.45
S  aws-node-zgfmr                                            aws-node                                  0.04Gi    0        0      -     -
S  aws-node-jrns2                                            aws-node                                  0.04Gi    0        0      -     -
S  aws-node-gjfsx                                            aws-node                                  43.57Mi   0        0      -     -
S  promtail-w9dnz                                            promtail                                  0.04Gi    128Mi    512Mi  33.61 8.40
S  aws-node-zn96w                                            aws-node                                  0.04Gi    0        0      -     -
S  argo-cd-argocd-server-9b954f7bb-45wh2                     server                                    0.04Gi    64Mi     512Mi  65.33 8.17
S  argo-cd-argocd-repo-server-f7f6f7b9b-cgmhq                repo-server                               0.04Gi    0        0      -     -
S  karpenter-55cccdf8d5-lsh69                                controller                                0.04Gi    250Mi    250Mi  15.27 15.27
S  teleport-68bc766fc4-wqp4w                                 teleport                                  0.04Gi    0        0      -     -
S  promtail-sgp5z                                            promtail                                  0.03Gi    128Mi    512Mi  24.76 6.19
S  tekton-pipelines-controller-557dbc9d45-g2kwn              tekton-pipelines-controller               31.31Mi   0        0      -     -
S  velero-5b8b75d9f5-trq9s                                   velero                                    31.21Mi   128Mi    1000Mi 24.38 3.12
S  cert-manager-cainjector-cbd7f4d85-g65m2                   cert-manager                              29.68Mi   0        0      -     -
S  cert-manager-7665c9bb9f-w2r48                             cert-manager                              28.18Mi   0        0      -     -
S  tekton-pipelines-webhook-597b975f68-lf885                 webhook                                   0.03Gi    100Mi    500Mi  28.11 5.62
S  argo-cd-argocd-dex-server-fd676fbb9-cptq4                 dex-server                                24.30Mi   0        0      -     -
S  tekton-triggers-controller-6b7df75f4f-hqf48               tekton-triggers-controller                23.78Mi   0        0      -     -
S  argo-cd-argocd-notifications-controller-5ff558bdcd-th2z9  notifications-controller                  0.02Gi    0        0      -     -
S  coredns-657694c6f4-blzqr                                  coredns                                   0.02Gi    70Mi     170Mi  28.39 11.69
S  karpenter-55cccdf8d5-lsh69                                webhook                                   0.02Gi    50Mi     50Mi   39.01 39.01
S  metrics-server-d97f885d8-rrd8h                            metrics-server                            18.61Mi   0        0      -     -
S  external-dns-aws-74b7d94758-8bswq                         external-dns                              0.02Gi    0        0      -     -
S  argo-cd-argocd-applicationset-controller-5848d6bc4-bw4qb  applicationset-controller                 0.02Gi    0        0      -     -
S  argo-cd-argocd-redis-cbbc8d467-bzz46                      argo-cd-argocd-redis                      17.41Mi   0        0      -     -
S  prometheus-alertmanager-55dc7b5f9b-zn7bh                  prometheus-alertmanager                   0.02Gi    0        0      -     -
S  kubernetes-event-exporter-68cfd5b88f-258q9                event-exporter                            0.02Gi    25Mi     100Mi  63.05 15.76
S  kube-proxy-hp6hn                                          kube-proxy                                0.01Gi    0        0      -     -
S  tekton-triggers-webhook-cdb76c444-l6n5n                   webhook                                   0.01Gi    0        0      -     -
S  kube-proxy-mzf5b                                          kube-proxy                                14.85Mi   0        0      -     -
S  kube-proxy-jz8dz                                          kube-proxy                                14.84Mi   0        0      -     -
S  prometheus-kube-state-metrics-8f587d557-8qtf5             kube-state-metrics                        14.34Mi   0        0      -     -
S  kube-proxy-cwn8f                                          kube-proxy                                0.01Gi    0        0      -     -
S  cert-manager-webhook-7ccffb55fb-zszn9                     cert-manager                              0.01Gi    0        0      -     -
S  prometheus-node-exporter-qqtg6                            prometheus-node-exporter                  13.43Mi   0        0      -     -
S  ebs-csi-controller-cf8d4fd68-krmq2                        csi-provisioner                           0.01Gi    0        0      -     -
S  ebs-csi-controller-cf8d4fd68-krmq2                        ebs-plugin                                0.01Gi    0        0      -     -
S  el-build-pipeline-event-listener-794f9f494-md9jt          event-listener                            0.01Gi    0        0      -     -
S  prometheus-node-exporter-6l8tw                            prometheus-node-exporter                  0.01Gi    0        0      -     -
S  ebs-csi-controller-cf8d4fd68-krmq2                        csi-resizer                               12.06Mi   0        0      -     -
S  tekton-triggers-core-interceptors-b4c5f8bb8-cmhgq         tekton-triggers-core-interceptors         0.01Gi    0        0      -     -
S  ebs-csi-controller-cf8d4fd68-krmq2                        csi-attacher                              0.01Gi    0        0      -     -
S  prometheus-node-exporter-sfqz2                            prometheus-node-exporter                  0.01Gi    0        0      -     -
S  ebs-csi-node-c9p62                                        ebs-plugin                                0.01Gi    0        0      -     -
S  prometheus-node-exporter-m6xwl                            prometheus-node-exporter                  0.01Gi    0        0      -     -
S  ebs-csi-node-btk6f                                        ebs-plugin                                0.01Gi    0        0      -     -
S  ebs-csi-node-fkk2l                                        ebs-plugin                                0.01Gi    0        0      -     -
S  ebs-csi-node-s86q2                                        ebs-plugin                                0.01Gi    0        0      -     -
S  tekton-dashboard-5b9c556d64-t4kxt                         tekton-dashboard                          9.20Mi    0        0      -     -
S  ebs-csi-node-c9p62                                        liveness-probe                            0.01Gi    0        0      -     -
S  ebs-csi-controller-cf8d4fd68-krmq2                        liveness-probe                            0.01Gi    0        0      -     -
S  prometheus-postgres-exporter-697995f785-j4dcn             prometheus-postgres-exporter              0.01Gi    0        0      -     -
S  ebs-csi-node-fkk2l                                        liveness-probe                            0.01Gi    0        0      -     -
S  ebs-csi-node-btk6f                                        liveness-probe                            0.01Gi    0        0      -     -
S  ebs-csi-node-s86q2                                        liveness-probe                            0.01Gi    0        0      -     -
S  protct-frontend-v1-6b8dbb985d-w7stb                       frontend                                  5.08Mi    0        128Mi  -     3.97
S  ebs-csi-node-s86q2                                        node-driver-registrar                     3.69Mi    0        0      -     -
S  ebs-csi-node-fkk2l                                        node-driver-registrar                     3.65Mi    0        0      -     -
S  ebs-csi-node-btk6f                                        node-driver-registrar                     3.58Mi    0        0      -     -
S  ebs-csi-node-c9p62                                        node-driver-registrar                     3.46Mi    0        0      -     -
S  prometheus-server-6686598cfb-s7c9q                        prometheus-server-configmap-reload        3.04Mi    0        0      -     -
S  prometheus-alertmanager-55dc7b5f9b-zn7bh                  prometheus-alertmanager-configmap-reload  2.90Mi    0        0      -     -
S  protct-staging-psql-port-forward-6d98779c97-vsmrb         psql-port-forward                         1.10Mi    0        256Mi  -     0.43
S  protct-staging-psql-5dd99d4c9b-kwcnn                      psql                                      1.06Mi    0        256Mi  -     0.42
S  protct-staging-psql-5dd99d4c9b-kwcnn                      aws                                       1.06Mi    0        256Mi  -     0.41
NimbleArchitect commented 2 years ago

I keep changing my mind on this one minute I want it in Mi then I dont want to convert it in my head to Gi

Ill revisit it and take another look

NimbleArchitect commented 2 years ago

table output used column is now set to display megabytes only