k8s使用loki收集日志
k8s 使用loki做日志收集
·
- 准备一台或者多台服务器
- 搭建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的数据源即可,如下图所示:
就可以正常使用了
更多推荐
已为社区贡献11条内容
所有评论(0)