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.
- Bạn có thể có token bằng cách tạo hoặc reset token.
- Để lấy endpoint cho việc push logs, bạn có thể tham khảo hướng dẫn sau.
- Đã tạo Grafana user và có thể truy cập Grafana dashboard.
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