Table of Contents
Trong môi trường IT hiện đại, quản lý các bản ghi hiệu quả là quan trọng để duy trì sức khỏe hệ thống, gặp vấn đề về việc điều khiển và bảo mật. hộp dụng cụ cá thu, trong khi linh hoạt, có thể tạo ra một lượng lớn dữ liệu ghi chép cần được thu thập và phân tích hiệu quả. Fluented là một bộ sưu tập dữ liệu mở mà đơn giản hóa bản sao, tạo ra một sự lựa chọn tuyệt vời cho môi trường công-công-te hóa.
- Fluentd là gì?
Lắp vá là lớp gỗ hợp nhất cho phép bạn thu thập, tiến trình và bản ghi tàu từ nhiều nguồn khác nhau đến những điểm khác nhau. Nó có thể cấu hình rất tốt, hỗ trợ nhiều bổ sung, và có thể xử lý nhiều dữ liệu nhật ký với độ trơn tối thiểu. Nó linh hoạt làm cho nó trở nên hợp nhất với cơ sở hạ tầng dựa trên Docker.
Thiết lập độ cao bằng chim gõ kiến
Để tạo một cơ sở dữ liệu ghi nhật ký Docker, bắt đầu bằng cách triển khai Fluentd làm container. Bạn sẽ cần một tập tin cấu hình định nghĩa cách thu thập các bản ghi và nơi gửi chúng. Bên dưới là một ví dụ cơ bản về một thiết lập soạn thảo Docker cho Fluentd:
version: '3'
services:
fluentd:
image: fluent/fluentd:v1.14-1
ports:
- "24224:24224"
- "24224:24224/udp"
volumes:
- ./fluentd/conf:/fluentd/etc
- ./logs:/fluentd/log
environment:
- FLUENTD_ARGS=--no-supervisor -v
Tạo một tập tin cấu hình Fluentd
Tập tin cấu hình chỉ định nguồn nhập, bộ lọc và đích xuất. Đây là một ví dụ đơn giản để thu thập các bản ghi từ hộp Docker và gửi chúng đến các cuộc nghiên cứu kiểu Elctact:
<source>
@type forward
port 24224
bind 0.0.0.0
</source>
<match **>
@type elasticsearch
host elasticsearch
port 9200
logstash_format true
include_tag_key true
flush_interval 5s
</match>
Comment
Để gửi bản ghi từ hộp đựng Docker tới Fluentd, hãy cấu hình trình nền Docker để sử dụng Fluend làm trình điều khiển bản ghi của nó. Có thể thực hiện điều này bằng cách đặt trình điều khiển bản ghi trong lệnh Docker chạy hoặc trong Trình soạn thảo Docker:
services:
myapp:
image: myapp:latest
logging:
driver: fluentd
options:
fluentd-address: localhost:24224
Lợi thế của việc dùng chất lượng cá thu
- Ghi chép bị phân tán: Thu thập các bản ghi từ tất cả các thùng trong cùng một nơi.
- Khả năng đọc:[FLT: 1) hỗ trợ nhiều kết nhập và phần bổ sung xuất.
- Khả năng tính toán: xử lý một lượng lớn dữ liệu đăng nhập hiệu quả.
- [FLT: 0] Khả năng: dễ dàng mở rộng với bổ sung và bộ lọc tùy chỉnh.
Kết luận
Tăng tốc một cơ sở dữ liệu gỗ dựa trên Docker với Fluentd tăng cường khả năng giám sát, bắn phá, và phân tích ứng dụng công cụ công cụ của bạn. Bằng cách thiết lập Fluentd như một bộ sưu tập nhật ký trung tâm và cấu hình hộp đựng Docker để gửi bản ghi đến nó, bạn tạo ra một giải pháp ghi chép dễ dàng và linh hoạt có thể phát triển với cơ sở hạ tầng của bạn.