【开发日记】搭建日志系统LPG(Loki+Promtail+Grafana)时Loki容器报错:creating WAL folder at “/wal“: mkdir wal: permission

【问题】

使用Docker搭建日志系统LPG(Loki+Promtail+Grafana)时Loki容器报错:creating WAL folder at "/wal": mkdir wal: permission

【解决】

在Loki默认配置文件中加入以下内容:

ingester:
  wal:
    dir: /loki/.cache/loki/wal/

【完整的配置文件】

完整的 loki.yml
auth_enabled: false
 
server:
  http_listen_port: 3100
 
ingester:
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
    final_sleep: 0s
  chunk_idle_period: 1h       # Any chunk not receiving new logs in this time will be flushed
  max_chunk_age: 1h           # All chunks will be flushed when they hit this age, default is 1h
  chunk_target_size: 1048576  # Loki will attempt to build chunks up to 1.5MB, flushing first if chunk_idle_period or max_chunk_age is reached first
  chunk_retain_period: 30s    # Must be greater than index read cache TTL if using an index cache (Default index read cache TTL is 5m)
  max_transfer_retries: 0     # Chunk transfers disabled
  wal:
    dir: /loki/.cache/loki/wal/
 
schema_config:
  configs:
    - from: 2020-10-24
      store: boltdb-shipper
      object_store: filesystem
      schema: v11
      index:
        prefix: index_
        period: 24h
 
storage_config:
  boltdb_shipper:
    active_index_directory: /loki/boltdb-shipper-active
    cache_location: /loki/boltdb-shipper-cache
    cache_ttl: 24h         # Can be increased for faster performance over longer query periods, uses more disk space
    shared_store: filesystem
  filesystem:
    directory: /loki/chunks
 
compactor:
  working_directory: /loki/boltdb-shipper-compactor
  shared_store: filesystem
 
limits_config:
  reject_old_samples: true
  reject_old_samples_max_age: 168h
 
chunk_store_config:
  max_look_back_period: 0s
 
table_manager:
  retention_deletes_enabled: false
  retention_period: 0s
 
ruler:
  storage:
    type: local
    local:
      directory: /loki/rules
  rule_path: /loki/rules-temp
  alertmanager_url: http://localhost:9093
  ring:
    kvstore:
      store: inmemory
  enable_api: true
完整的docker-compose.yml
version: "3"

services:
  # 日志存储和解析
  loki:
    image: grafana/loki
    container_name: lpg-loki
    privileged: true
    volumes:
      - D:\erfan\app\LPG\loki:/etc/loki/
    # 修改loki默认配置文件路径
    command: -config.file=/etc/loki/loki.yml
    ports:
      - 3100:3100

  # 日志收集器
  promtail:
    image: grafana/promtail
    container_name: lpg-promtail
    privileged: true
    volumes:
      # 将需要收集的日志所在目录挂载到promtail容器中
      - D:\erfan\app\LPG\logs\:/var/log/
      - D:\erfan\app\LPG\promtail\:/etc/promtail/
    # 修改promtail默认配置文件路径
    command: -config.file=/etc/promtail/promtail.yml

  # 日志可视化
  grafana:
    image: grafana/grafana
    container_name: lpg-grafana
    privileged: true
    ports:
      - 3000:3000
完整的promtail.yml
server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /tmp/positions.yaml

clients:
  - url: http://loki:3100/loki/api/v1/push

scrape_configs:
- job_name: system
  static_configs:
  - targets:
      - localhost
    labels:
      job: varlogs
      __path__: /var/log/*log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
feScore - EPA Fuel Economy Score (负1 = Not available) fuelCost08 - annual fuel cost for fuelType1 ($) (7) fuelCostA08 - annual fuel cost for fuelType2 ($) (7) fuelType - fuel type with fuelType1 and fuelType2 (if applicable) fuelType1 - fuel type 1. For single fuel vehicles, this will be the only fuel. For dual fuel vehicles, this will be the conventional fuel. fuelType2 - fuel type 2. For dual fuel vehicles, this will be the alternative fuel (e.g. E85, Electricity, CNG, LPG). For single fuel vehicles, this field is not used ghgScore - EPA GHG score (负1 = Not available) ghgScoreA - EPA GHG score for dual fuel vehicle running on the alternative fuel (负1 = Not available) guzzler- if G or T, this vehicle is subject to the gas guzzler tax highway08 - highway MPG for fuelType1 (2) highway08U - unrounded highway MPG for fuelType1 (2), (3) highwayA08 - highway MPG for fuelType2 (2) highwayA08U - unrounded highway MPG for fuelType2 (2),(3) highwayCD - highway gasoline consumption (gallons/100miles) in charge depleting mode (4) highwayE - highway electricity consumption in kwhrs/100 miles highwayUF - EPA highway utility factor (share of electricity) for PHEV hlv - hatchback luggage volume (cubic feet) (8) hpv - hatchback passenger volume (cubic feet) (8) id - vehicle record id lv2 - 2 door luggage volume (cubic feet) (8) lv4 - 4 door luggage volume (cubic feet) (8) make - manufacturer (division) mfrCode - 3character manufacturer code model - model name (carline) mpgData - has Your MPG data; see yourMpgVehicle and yourMpgDriverVehicle phevBlended - if true, this vehicle operates on a blend of gasoline and electricity in charge depleting mode pv2 - 2door passenger volume (cubic feet) (8) pv4 - 4door passenger volume (cubic feet) (8) rangeA - EPA range for fuelType2 rangeCityA - EPA city range for fuelType2 rangeHwyA - EPA highway range for fuelType2 trans_dscr - transmission descriptor; see http://www.fueleconomy.gov/feg/findacarhelp.shtml#trany trany - transmission UCity - unadjusted city MPG for fuelType1; see the description of the EPA test procedures UCityA - unadjusted city MPG for fuelType2; see the description of the EPA test procedures UHighway - unadjusted highway MPG for fuelType1; see the description of the EPA test procedures UHighwayA - unadjusted highway MPG for fuelType2; see the description of the EPA test procedures VClass - EPA vehicle size class year - model year youSaveSpend - you save/spend over 5 years compared to an average car ($). Savings are positive; a greater amount spent yields a negative number. For dual fuel vehicles, this is the cost savings for gasoline. sCharger - if S, this vehicle is supercharged tCharger - if T, this vehicle is turbocharged翻译
最新发布
07-17
feScore - EPA燃油经济评分(-1 = 不可用) fuelCost08 - fuelType1每年的燃料费用(美元)(7) fuelCostA08 - fuelType2每年的燃料费用(美元)(7) fuelType - 燃料类型,包括fuelType1和fuelType2(如果适用) fuelType1 - 燃料类型1。对于单燃料车辆,这将是唯一的燃料类型。对于双燃料车辆,这将是传统燃料。 fuelType2 - 燃料类型2。对于双燃料车辆,这将是另一种燃料(例如E85,电力,CNG,液化石油气)。对于单燃料车辆,不使用该字段。 ghgScore - EPA温室气体排放评分(-1 = 不可用) ghgScoreA - 双燃料车辆在替代燃料上运行的EPA温室气体排放评分(-1 = 不可用) guzzler - 如果是G或T,则该车辆需缴纳高油耗税 highway08 - fuelType1的高速公路油耗(每加仑英里) highway08U - fuelType1的未取整的高速公路油耗 highwayA08 - fuelType2的高速公路油耗(每加仑英里) highwayA08U - fuelType2的未取整的高速公路油耗 highwayCD - 充电耗尽模式下的高速公路汽油消耗量(每100英里加仑) highwayE - 高速公路电能消耗量(每100英里千瓦) highwayUF - PHEV的EPA高速公路实用因子(电力比例) hlv - 掀背车行李箱容积(立方英尺)(8) hpv - 掀背车乘客空间容积(立方英尺)(8) id - 车辆记录ID lv2 - 两门车行李箱容积(立方英尺)(8) lv4 - 四门车行李箱容积(立方英尺)(8) make - 制造商(部门) mfrCode - 制造商的3个字符代码 model - 车型名称(产品线) mpgData - 是否有您的MPG数据;请参阅yourMpgVehicle和yourMpgDriverVehicle phevBlended - 如果为true,则该车辆在充电耗尽模式下使用汽油和电力混合动力 pv2 - 两门车乘客空间容积(立方英尺)(8) pv4 - 四门车乘客空间容积(立方英尺)(8) rangeA - fuelType2的EPA续航里程 rangeCityA - fuelType2的EPA城市续航里程 rangeHwyA - fuelType2的EPA高速公路续航里程 trans_dscr - 变速器描述符;请参阅http://www.fueleconomy.gov/feg/findacarhelp.shtml#trany trany - 变速器类型 UCity - 未调整的fuelType1城市里程;请参阅EPA测试程序的描述 UCityA - 未调整的fuelType2城市里程;请参阅EPA测试程序的描述 UHighway - 未调整的fuelType1高速公路里程;请参阅EPA测试程序的描述 UHighwayA - 未调整的fuelType2高速公路里程;请参阅EPA测试程序的描述 VClass - EPA车辆尺寸类别 year - 车型年份 youSaveSpend - 与平均车辆相比,5年内的节省/支出金额(美元)。节省金额为正数;支出金额较多为负数。对于双燃料车辆,这是汽油的节约成本。 sCharger - 如果为S,则该车辆为增压车型 tCharger - 如果为T,则该车辆为涡轮增压车型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值