loki
使用helm3安装loki
-
helm repo add loki https://grafana.github.io/loki/charts
-
helm repo update
-
kubectl create ns loki
-
helm upgrade --install loki --namespace=loki loki/loki --set fluent-bit.enabled=true,promtail.enabled=false,grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=true,prometheus.server.persistentVolume.enabled=true
确保将fluent-bit.enabled=true其设置为使用FluentBit作为日志转发器。 接下来,安装FluentBit -
helm upgrade --install fluent-bit --namespace=loki loki/fluent-bit --set loki.serviceName=loki.loki.svc.cluster.local
使用来检查loki名称空间中正在运行的Pod -
kubectl -n loki get pods
如果服务状态起不来,出现[Output plugin ‘grafana-loki’ cannot be loaded
Error: You must specify an output target. Aborting]
执行 kubectl edit cm -n loki 修改configmap 中的output name 为loki -
安装grafana
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm upgrade --install grafana --namespace=loki grafana/grafana -
要访问Grafana仪表板,请转发至Grafana服务并http://localhost:8080在浏览器中打开URL 。
短链接kubectl -n loki port-forward svc/grafana 8080:80
后台运行 nohup kubectl port-forward --namespace loki service/grafana 3000:80 --address=‘0.0.0.0’ &
如果要中断, 执行ps -aux | grep kubectl 把进程杀掉,页面就无法访问 -
页面账号: admin
查看密码: kubectl get secret --namespace loki grafana -o jsonpath=“{.data.admin-password}” | base64 --decode ; echo