-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathpods-wide.yml
71 lines (68 loc) · 3.25 KB
/
pods-wide.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
command:
name: Pods more Info
description: Kubernetes Pods info of a specific namespace
variables:
- name: pod
default: .*
cliArgument:
enable: true
short: -po
required: false
- name: namespace
default: default
cliArgument:
enable: true
short: -n
required: false
execute:
type: advancedTable
advancedTableColumns:
- memory requests:
metric: |
sum(kube_pod_container_resource_requests{resource="memory", unit="byte", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
metricUnit: byte
autoConvertValue: true
- memory limits:
metric: |
sum(kube_pod_container_resource_limits{resource="memory", unit="byte", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
metricUnit: byte
- cpu requests:
metric: |
sum(kube_pod_container_resource_requests{resource="cpu", unit="core", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
metricUnit: None
- cpu limits:
metric: |
sum(kube_pod_container_resource_limits{resource="cpu", unit="core", namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod)
metricUnit: None
- node:
metric: |
sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
metricUnit: byte
valueFromLabel: instance
- arch:
metric: |
sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
metricUnit: byte
valueFromLabel: kubernetes_io_arch
- instance type:
metric: |
sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
metricUnit: byte
valueFromLabel: node_kubernetes_io_instance_type
- aws az:
metric: |
sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
metricUnit: byte
valueFromLabel: topology_kubernetes_io_zone
- capacity type:
metric: |
sum(container_memory_usage_bytes{namespace=~"$namespace", pod=~"$pod", pod!=""}) by (pod, topology_ebs_csi_aws_com_zone, instance, kubernetes_io_arch, node_kubernetes_io_instance_type, topology_kubernetes_io_zone, karpenter_sh_capacity_type)
metricUnit: byte
valueFromLabel: karpenter_sh_capacity_type
custom_key: "{{pod}}"
advancedTableOptions:
tableType: plain # https://github.com/astanin/python-tabulate?tab=readme-ov-file#table-format
headersUppercase: true
autoConvertValue: true
showTableIndex: false
updateIntervalSeconds: 3