User Tools

Site Tools


lknog:hands-on6
Monitoring

Install helm3 on master node

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh

Add the Helm Stable Charts for your local client.

`helm repo add stable https://charts.helm.sh/stable`

Add prometheus Helm repo

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm search repo prometheus-community

Create Prometheus namespace

`kubectl create namespace prometheus`

Install kube-prometheus-stack

Below is the helm command to install kube-prometheus-stack. This installation formally called prometheus-operator also comes with a grafana deployment embedded.

`helm install stable prometheus-community/kube-prometheus-stack -n prometheus`

In order to make prometheus and grafana available outside the cluster, use !NodePort or !LoadBalancer instead of !ClusterIP.

Search `type: ClusterIP` and change it to `type: NodePort` on

`kubectl edit svc stable-kube-prometheus-sta-prometheus -n prometheus`

and

`kubectl edit svc stable-grafana -n prometheus`

kubectl get svc -n prometheus

log into stable-grafana from your PC. Use node port. !Username/Password: `admin` / `prom-operator`

[OPTIONAL] How to Create Kubernetes Monitoring Dashboard?

For creating a dashboard to monitor the cluster:

Click ‘+’ button on left panel and select ‘Import’.

Enter 12740 dashboard id under Grafana.com Dashboard.

Click ‘Load’.

Select ‘Prometheus’ as the endpoint under prometheus data sources drop down. Click ‘Import’.

This will show monitoring dashboard for all cluster nodes

'How to Create Kubernetes Cluster Monitoring Dashboard?'

For creating a dashboard to monitor the cluster:

Click ‘+’ button on left panel and select ‘Import’.

Enter 3119 dashboard id under Grafana.com Dashboard.

Click ‘Load’.

Select ‘Prometheus’ as the endpoint under prometheus data sources drop down. Click ‘Import’.

This will show monitoring dashboard for all cluster nodes

'Create POD Monitoring Dashboard :-'

For creating a dashboard to monitor the cluster:

Click ‘+’ button on left panel and select ‘Import’.

Enter 6417 dashboard id under Grafana.com Dashboard.

Click ‘Load’.

Select ‘Prometheus’ as the endpoint under prometheus data sources drop down. Click ‘Import’.

lknog/hands-on6.txt · Last modified: 2025/07/16 17:57 by tuwan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki