Skip to content

Latest commit

 

History

History

loki-stack-promtail

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Overview

This image chooses OpenEBS LocalPV as its persistence storage engine.

Components included in this image:

  • 1 DaemonSet for promtail.
  • 1 DaemonSet for node-exporter.
  • 1 StatefulSet replica for loki server which requests "50Gi" storage.
  • 1 Deployment replica for grafana.
  • 1 Deployment replica for kube-state-metrics.
  • 1 Deployment replica for alertmanager.
  • 1 Deployment replica for pushgateway.
  • 1 Deployment replica for prometheus-server.

How to use it

Access the Grafana monitoring dashboard,you can run the kubectl port-forward command to access the Grafana monitoring dashboard,then open http://localhost:3000 in your browser and log on with the default username and password.

To get the admin user and password for the Grafana pod, run the following command:

kubectl get secret -n promtail-loki-stack-system  promtail-grafana -o jsonpath="{.data.admin-user}" | base64 --decode ; echo
kubectl get secret -n promtail-loki-stack-system  promtail-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo

To access the Grafana UI, run the following command:

kubectl port-forward -n promtail-loki-stack-system svc/promtail-grafana 3000:80

How to rebuild it use helm

Kubefile:

FROM longhorn:v1.2.3

CMD helm repo add grafana https://grafana.github.io/helm-charts && helm repo update

CMD helm install --create-namespace --namespace fluentbit-loki-stack-system fluent-bit grafana/loki-stack --set fluent-bit.enabled=true,promtail.enabled=false,grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false,loki.persistence.enabled=true,loki.persistence.storageClassName=longhorn,loki.persistence.size=50Gi

run below command to build it

sealer build -t {Your Image Name} -f Kubefile -m cloud .

More parameters see official document here