Files
deploy.stack/dbSer/loki
cnphpbb c4bbedd735 chore(dbSer): 更新数据库镜像标签并清理配置
- 删除误提交的 env.cfg(couchdb、ntfy)
- dbs-dev/dbs 栈镜像统一改为 latest 并清理行尾空白
- mysql 环境变量重命名为 IMAGE_TAG_LATEST 并更新版本
- 更新 loki、grafana、haproxy、ntfy、traefik 镜像版本
- postgres.yml 修正 latest 拼写错误
2026-09-12 18:38:54 +08:00
..

LOKI 日志收集服务

loki docker 安装文档

安装 loki 服务

mkdir -p loki
cd loki
wget https://raw.githubusercontent.com/grafana/loki/main/cmd/loki/loki-config.yaml -O loki-config.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

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"
    ...