相关概念和说明可以查看上篇文章windows部署:https://www.cnblogs.com/chenxizhaolu/p/14434645.html
这里重点记录docker-compose部署的配置文件
配置文件:
文件1:docker-compose.yaml

version: "3" networks: loki: services: loki: image: grafana/loki ports: - "3100:3100" command: -config.file=/mnt/config/loki-config.yaml volumes: - D:\tools\grafanaloki\lokidata:/tmp - D:\tools\grafanaloki:/mnt/config networks: - loki promtail: image: grafana/promtail volumes: - D:\01Project\MicroService\TestCommon\bin\Debug\Logs:/var/log - D:\01Project\MicroService\TestCommon\bin\Debug\Logs2:/var/log2 - D:\tools\grafanaloki:/mnt/config command: -config.file=/mnt/config/promtail-config.yaml networks: - loki grafana: image: grafana/grafana:master ports: - "3000:3000" networks: - loki
文件2:loki-config.yaml

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: 5m chunk_retain_period: 30s max_transfer_retries: 0 schema_config: configs: - from: 2020-06-22 store: boltdb object_store: filesystem schema: v11 index: prefix: index_ period: 168h storage_config: boltdb: directory: /tmp/loki/index filesystem: directory: /tmp/loki/chunks limits_config: enforce_metric_name: false 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
文件3:promtail-config.yaml

server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients: - url: http://localhost:3100/loki/api/v1/push scrape_configs: - job_name: system static_configs: - targets: - localhost labels: job: viplogs __path__: D:\01Project\MicroService\TestCommon\bin\Debug\Logs*log - job_name: system static_configs: - targets: - localhost labels: job: vip2logs __path__: /var/log2/*log
配置文件中数据抓取目录配置:
数据源配置: