Configuration du port forwarding

Dans k9s afficher la vue Pod et créer un port forwarding (shift + f) sur le pod prometheus-deployment-xxxxxxxxxx-yyyyz avec les paramètres suivants :

  • mapping de port : 9090:9090
  • url : http://192.168.1.2:9090/

Remplacer 192.168.1.2 par l’adresse IP privée du poste local.

Installation et configuration de grafana

Installation

Déployer grafana en local avec docker :

docker run -d --name grafana grafana/grafana

Connexion

Se connecter au grafana avec la commande suivante :

firefox http://172.17.0.2:3000
  • utilisateur : admin
  • mot de passe : admin

Remplacer 172.17.0.2 par l’adresse IP interne du conteneur grafana. On peut récupérer cette adresse avec la commande :

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' grafana

Datasource

Créer une datasource de type Prometheus avec les paramètres suivants :

  • url : http://192.168.1.2:9090
  • Access : Server

Remplacer 192.168.1.2 par l’adresse IP privée du poste local.

Dashboards

Importer les dashboards grafana suivants :

  • 9679 : Kubernetes Cluster
  • 9797 : Kubernetes Deployments
  • 9614 : Nginx Controller

Et voilà !