1. 准备一台或者多台服务器
  2. 搭建k8s平台(如果不会可以参考之前写的文档)
    在这里插入图片描述

拉去官网的helm安装包

helm repo add grafana https://grafana.github.io/helm-charts
helm  pull grafana/loki-stack # 拉官网helm安装包
tar xf loki-stack-2.6.4.tgz # 解压 安装包

启动loki日志收集

配置持久化可以使用动态存储:
helm upgrade --install loki . \
--set grafana.enabled=true \ # 启动自带的监控大盘
--set grafana.service.type=NodePort \ # 访问用NOdeport方式
--set loki.persistence.enabled=true \ # 配置持久化
--set loki.persistence.storageClassName="rook-ceph-block" \ # 动态存储的位置
--set loki.persistence.size=5Gi \ # 动态存储配置的大小
-n loki
没有做日志收集的持久化
helm upgrade --install loki . --set grafana.enabled=true --set grafana.service.type=NodePort -n loki 

验证是否安装成功

kubectl get po -n loki

在这里插入图片描述

通过图形化界面查看日志

kubectl get svc -n loki
kubectl get secret --namespace loki loki-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo # 查看监控大盘的密码 默认用户名admin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

正常使用

在这里插入图片描述
在这里插入图片描述

如果是已经有Grafana的话直接启动即可

helm upgrade --install loki . -n loki # 即可

没有使用内部自带的grafana的需要在grafana配置loki的数据源即可,如下图所示:

在这里插入图片描述
就可以正常使用了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐