Promtail

Promtail là agent có thể thu thập và push logs lên Bizfly Cloud Observability.

Chuẩn bị

Để push logs lên Bizfly Cloud Observability bạn cần có endpoint và bearer token để authen khi push.

Push logs

Dưới đây là cấu hình minh họa cho Promtail để thu thập log từ file /log/gdnsd.log rồi push logs lên service Loki của Bizfly Cloud Observability.

Bước 1: Cấu hình

Tạo file promtail-config.yaml và paste nội dung config sau:

  positions:
      filename: /tmp/positions.yaml

  clients:
      - url: https://obs-xxxxxxxx-xxxx-xxxx-xxxx.obs.bfcplatform.vn/loki/api/v1/push
      bearer_token: YOUR_LOGS_TOKEN

  scrape_configs:
      - job_name: system
          static_configs:
          - targets:
              - localhost
              labels:
              job: gdnsdlogs
              __path__: /log/gdnsd.log

Bước 2: Run

docker run -d -v $YOUR_FOLDER/:/mnt/config -v /var/log:/var/log -v /log/gdnsd.log:/log/gdnsd.log --name promtail Grafana/promtail:3.0.0 --config.file=/mnt/config/promtail-config.yaml

Bước 3. Xem kết quả trên Grafana dashboard

Để xem kết quả push logs trên Grafana dashboard của Bizfly Cloud Observability. Bạn có thể tham khảo hướng dẫn sau