2025-12-04 19:12:01 +08:00
|
|
|
## LOKI 日志收集服务
|
|
|
|
|
|
|
|
|
|
[loki docker 安装文档](https://grafana.com/docs/loki/latest/setup/install/docker/)
|
|
|
|
|
|
2025-12-11 13:50:35 +08:00
|
|
|
### 安装 loki 服务
|
2025-12-11 12:25:52 +08:00
|
|
|
```
|
|
|
|
|
mkdir -p loki
|
|
|
|
|
cd loki
|
|
|
|
|
wget https://raw.githubusercontent.com/grafana/loki/main/cmd/loki/loki-config.yaml -O loki-config.yaml
|
|
|
|
|
```
|
2025-12-11 13:50:35 +08:00
|
|
|
|
|
|
|
|
### 配置多租户认证配置
|
|
|
|
|
|
|
|
|
|
[参考文档](https://grafana.com/docs/loki/latest/configuration/#auth_enabled)
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
auth_enabled: true
|
|
|
|
|
|
|
|
|
|
limits_config:
|
|
|
|
|
allow_private_metrics: true
|
|
|
|
|
enforce_metric_name: false
|
|
|
|
|
reject_old_samples: true
|
|
|
|
|
reject_old_samples_max_age: 168h
|
|
|
|
|
|
|
|
|
|
multitenancy_enabled: true
|
|
|
|
|
```
|
|
|
|
|
|
2025-12-12 00:01:04 +08:00
|
|
|
### docker 安装 loki 插件
|
|
|
|
|
>>需要docker 有proxy 配置 或者 镜像加速
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
## 节点上运行
|
|
|
|
|
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
|
|
|
|
|
## ansible 安装 loki 插件
|
|
|
|
|
ansible k3s06.node -m shell -a "docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions"
|
|
|
|
|
ansible all -m shell -a "docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions"
|
|
|
|
|
|
|
|
|
|
## 查看插件
|
|
|
|
|
docker plugin ls
|
|
|
|
|
|
|
|
|
|
# 更新插件
|
|
|
|
|
docker plugin disable loki --force
|
|
|
|
|
docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
|
|
|
|
|
docker plugin enable loki
|
|
|
|
|
systemctl restart docker
|
|
|
|
|
|
|
|
|
|
# 卸载插件
|
|
|
|
|
docker plugin disable loki --force
|
|
|
|
|
docker plugin rm loki
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 部署文件中添加 loki 插件
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
services:
|
|
|
|
|
ac-api:
|
|
|
|
|
...
|
|
|
|
|
logging:
|
|
|
|
|
driver: "loki"
|
|
|
|
|
options:
|
|
|
|
|
loki-url: "http://192.168.0.119:3100/loki/api/v1/push"
|
|
|
|
|
max-size: "50m"
|
|
|
|
|
max-file: "5"
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
```
|