Tôi sẽ gửi EKS trên nhật ký bộ chứa Fargate tới AWS CloudWatch Logs.
Các nhật ký vùng chứa này nằm trong cùng một nhóm. Và tôi muốn gửi nhật ký vùng chứa đến các nhóm nhật ký khác nhau.
Giờ đây, các nhật ký bộ chứa này được FireLens/Fluent Bit gửi đến cùng một nhóm nhật ký.
Đây là các luồng nhật ký trong nhóm nhật ký.
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_A}-ae7cd6e98f3d77f9819e11463370e896e76cde8c188d062020e06ad1ee736e7c.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_B}-a57c393f0c79990dbe765e1b8bd6f665f434eef66585f2da37179e58e9e22d72.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_C}-85e99ddd5d60482b5673ebfca3ff7f50ec90073748738e240497af2ed196e88e.log
from-fluent-bit-kube.var.log.containers.${pod_name}_${namespace}_${container_name_D}-6a1e3989e772b52591fe592603cc573beb5e58b7e18f4a7e8550ae69ac6501ed.log
(â»Tôi đã thay đổi một phần tên luồng nhật ký thành ${xxx})
(â»từ-thông thạo-bit-
là tiền tố được đặt bởi OUTPUT.)
Để đạt được điều này, tôi nghĩ OUTPUT phải như thế này
loại: Bản đồ cấu hình
phiên bản api: v1
metadata:
tên: ghi nhật ký aws
không gian tên: khả năng quan sát aws
dữ liệu:
đầu ra.conf: |
[ĐẦU RA]
Đặt tên cloudwatch_logs
Khớp *${namespace}_${container_name_A}*
khu vực eu-tây-1
log_group_namefluent-bit-cloudwatch-A
log_stream_prefix from-fluent-bit-
auto_create_group Bật
[ĐẦU RA]
Đặt tên cloudwatch_logs
Khớp *${namespace}_${container_name_B}*
khu vực eu-tây-1
log_group_namefluent-bit-cloudwatch-B
log_stream_prefix from-fluent-bit-
auto_create_group Bật
Đó có phải là cách chính xác để đạt được?
Nếu không, xin vui lòng cho tôi giải pháp.
Trân trọng,