Grafana+loki+promtail入門級部署分佈式日誌系統(docker-compose部署)

相關概念和說明可以查看上篇文章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
View Code

文件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
View Code

文件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
View Code

配置文件中數據抓取目錄配置:

 

 

 

數據源配置:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章