<mohammadrony>

Loki Stack and Prometheus

Documentation

Install Loki stack

helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
kubectl apply -f loki-pv.yaml
helm show values grafana/loki-stack > values.loki-stack.orig.yaml
helm upgrade --install loki grafana/loki-stack --namespace monitoring --create-namespace --values values.loki-stack.yaml

Add Ingress for Grafana

kubectl apply --namespace monitoring -f grafana-ingress.yaml

Grafana Setup

Admin password

Find admin password

kubectl get secrets grafana -o json | jq '.data | map_values(@base64d)'

Dashboard

Data soruces

Type Name URL
Loki Loki http://loki.monitoring:3100

Dashboards

Log monitoring dashboard (Loki)

ID Title
13639 Logs / App
15141 Loki Kubernetes Logs
14055 Loki stack monitoring

Select dashboard ID > Load > Data source > Loki > Import

Clear resources

kubectl delete -f --namespace monitoring -f grafana-ingress.yaml
kubectl delete namespace monitoring