一、部署loki-stack
0、介绍
架构介绍:
grafana/loki:单体 loki,性能支持线性伸缩;
grafana/loki-stack:loki 的工具栈,包括 loki、promtail、grafana 等,缺点是没有提供对接外部 MinIO 的配置;
grafana/loki-distributed:微服务模式的 loki 集群,性能上限最高,推荐生产环境使用;
组件介绍:
loki: 日志记录引擎,负责存储日志和处理查询
promtail: 代理,负责收集日志并将其发送给 loki
grafana: UI 界面
1、添加helm repo
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
2、自定义values部署
helm search repo loki-stack
helm pull grafana/loki-stack --version=2.10.2 --untar
helm --create-namespace loki -n loki install ./loki-stack -f ./values.yaml
模板1:精简安装
cat values.yaml
loki:
persistence:
enabled: true
size: 10Gi
accessModes:
- ReadWriteOnce
commonConfig:
replication_factor: 1
storage:
type: 'filesystem'
config:
limits_config:
max_query_length: 0h
service:
type: LoadBalancer
singleBinary:
replicas: 1
promtail: