App Resource Utilization
909

Created 5/26/2020
Updated 5/29/2020
Revision 1
Grafana Version >=6.7.0
Datasources
Prometheus

This dashboard will show you Memory and CPU usage from all apps and namespaces.

Must have:

Our prometheus scrap format for kube-state-metrics and metrics-server-exporter

    - job_name: 'kubernetes-service-endpoints'
      kubernetes_sd_configs:
      - role: endpoints
      relabel_configs:
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
        action: keep
        regex: true
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
        action: replace
        target_label: __scheme__
        regex: (https?)
      - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
        action: replace
        target_label: __metrics_path__
        regex: (.+)
      - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
        action: replace
        target_label: __address__
        regex: ([^:]+)(?::\d+)?;(\d+)
        replacement: $1:$2
      - action: labelmap
        regex: __meta_kubernetes_service_label_(.+)
      - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: kubernetes_namespace
      - source_labels: [__meta_kubernetes_service_name]
        action: replace
        target_label: kubernetes_name
      - source_labels: [__meta_kubernetes_pod_name]
        action: replace
        target_label: kubernetes_pod_name
      - source_labels: [__meta_kubernetes_pod_name]
        action: replace
        target_label: pod

You can also monitor this with your own scrap rules and change the labels applied on variables and metrics

Get Dashboard
Download
Copy to Clipboard
Source Grafana.com

Used Metrics 9

  • kube_pod_container_info

  • kube_pod_container_status_restarts_total

  • topk

  • kube_pod_container_resource_requests

  • kube_pod_container_resource_limits

  • kube_metrics_server_pods_mem

  • exported_pod

  • pod_name

  • kube_metrics_server_pods_cpu