You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana Mimir能否作为Grafana Loki的永久存储方案?集成流程咨询

Grafana Loki 集成 Grafana Mimir 作为永久存储方案

可以,Grafana Mimir 能够作为 Grafana Loki 的永久存储方案。Loki 支持将日志数据存储到 S3 兼容的对象存储服务,而 Mimir 可以通过其对象存储网关提供 S3 兼容的 API,完美适配这一需求,且完全属于 Grafana 家族产品,无需依赖第三方云存储服务。

集成流程

1. 配置 Mimir 启用对象存储网关

编辑 Mimir 的主配置文件(如 mimir.yaml),启用网关并配置基础参数:

# 启用对象存储网关,开放外部访问
gateway:
  enabled: true
  http_listen_port: 9000
  http_listen_address: "0.0.0.0"

# 配置 Mimir 自身的存储后端(以本地文件系统为例,生产环境可根据需求替换为分布式存储)
blocks_storage:
  backend: filesystem
  filesystem:
    dir: "/var/lib/mimir/blocks"
  bucket_store:
    sync_dir: "/var/lib/mimir/bucket-sync"

配置完成后重启 Mimir 服务,确保网关正常运行。

2. 创建 Loki 专用存储桶

使用 S3 兼容客户端(如 mc)连接 Mimir 网关,创建用于存储 Loki 日志的专用桶:

# 配置 Mimir 网关为 MinIO 别名
mc alias set mimir http://<MIMIR_SERVER_IP>:9000 <YOUR_ACCESS_KEY> <YOUR_SECRET_KEY>
# 创建存储桶
mc mb mimir/loki-logs

注:Mimir 的访问密钥可在其配置文件中设置,建议使用强密钥保障安全。

3. 修改 Loki 配置,指向 Mimir 存储

编辑 Loki 的配置文件(如 loki.yaml),将存储后端配置为 Mimir 的 S3 兼容网关:

storage_config:
  aws:
    s3: "http://<MIMIR_SERVER_IP>:9000/loki-logs"
    s3_access_key_id: "<YOUR_ACCESS_KEY>"
    s3_secret_access_key: "<YOUR_SECRET_KEY>"
    insecure: true  # 若使用 HTTP 而非 HTTPS,需启用此选项
    endpoint: "<MIMIR_SERVER_IP>:9000"
  filesystem:
    directory: "/var/lib/loki/chunks"  # 本地临时缓存目录,可选

# 配置日志存储 schema,使用 tsdb 模式适配对象存储
schema_config:
  configs:
    - from: 2024-01-01
      store: tsdb
      object_store: aws
      schema: v13
      index:
        prefix: loki_index_
        period: 24h

4. 重启 Loki 服务

重启 Loki 加载新配置,此时 Loki 会将日志块写入 Mimir 提供的存储桶,实现永久存储。

5. 验证集成效果

  • 检查 Loki 日志,确认无存储相关错误
  • 通过 Grafana 查询日志,验证检索功能正常
  • 查看 Mimir 的存储目录或存储桶,确认存在 Loki 写入的日志文件

注意事项

  • 生产环境建议为 Mimir 网关启用 HTTPS,避免密钥和数据明文传输
  • 根据日志量调整 Mimir 的资源配置,确保存储和计算能力充足
  • 定期备份 Mimir 存储数据,防止数据丢失

内容的提问来源于stack exchange,提问作者karthik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 19:43:10