Skip to content

A collection of Kubernetes Prometheus based Grafana Dashboards

Notifications You must be signed in to change notification settings

jitran/kubernetes-grafana-dashboards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Pre-requisites

Install Kubernetes (i.e. kops, minikube, etc)

Install Helm

Install Prometheus

Install Grafana

Import Dashboards

Useful dashboards

  • Nginx Ingress Stats
    • Update Prometheus helm chart values.yaml:
      • Set controller.stats.enabled: true in your Prometheus helm chart
      • Add the following to controller.service.annotation:
        prometheus.io/port: '10254'
        prometheus.io/scrape: 'true'
        
      • Upgrade Prometheus release with the new values
    • Update Grafana helm chart values.yaml:
      • Add grafana-worldmap-panel to server.installPlugins
      • Upgrade Grafana release with the new values
    • Download the json file, replace [1m] with [2m], and import the updated json file
  • Kubernetes Cluster Monitoring (via Prometheus) - excellent dashboard that requires Kubernetes 1.7.3+ and cAdvisor to be installed
    • Update Prometheus helm chart values.yaml:
      • Update the scrape_configs per the dashboard instructions
      • Upgrade Prometheus release with the new values
    • Download the json file, replace ^/dev/[sv]da9$ with ^/dev/.*$, and import the updated json file
  • Kubernetes Deployment Metrics - requires Kubernetes 1.7.3+ and cAdvisor to be installed

Note: The https://prometheus-server/targets page provides health stats of your Prometheus Scrape Targets. Additional scrape_configs settings are available here

About

A collection of Kubernetes Prometheus based Grafana Dashboards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published