Tôi hiện đang có kiến trúc với filebeat là người gửi nhật ký, gửi nhật ký để ghi nhật ký trình lập chỉ mục stash và sau đó đến tìm kiếm được quản lý đàn hồi trong AWS. Do các kết nối TCP liên tục, tôi không thể tải số dư bằng cách sử dụng các cá thể lập chỉ mục stash nhiều bản ghi của AWS ELB vì các filebeats luôn chọn các cá thể và gửi nó ở đó. Vì vậy, tôi quyết định sử dụng redis. Bây giờ nhìn thấy khó khăn như thế nào là để mở rộng quy mô và làm cho nó có sẵn cao compontent trong ngăn xếp ELK Tôi muốn hỏi những gì thậm chí là điểm của redis. Tôi đọc hàng triệu lần nó hoạt động như một bộ đệm, nhưng nếu các filebeats ngừng gửi nhật ký để logstash nếu logstash không thể xử lý tải, tại sao chúng ta thậm chí cần một bộ đệm. Filebeat đủ thông minh để biết dừng việc gửi nhật ký. Logstash đủ thông minh để ngừng gửi nhật ký cho tìm kiếm đàn hồi nếu tìm kiếm đàn hồi giảm. Vì vậy, các đường ống dừng lại. Tôi thực sự không hiểu về redis hoạt động như một bộ đệm trong mọi kiến trúc ELK tiêu chuẩn.Điểm REDIS trong ngăn xếp ELK là gì?
Trả lời
Redis hoặc Kafka hoặc XYZ có thể được sử dụng làm buffer in the ELK stack như bạn đã nhận thấy đúng.
Nhân viên ES đã xuất bản một số blog post hôm qua về việc sử dụng Kafka trong đường ống, nhưng nó cũng có thể là Redis hoặc XYZ. Họ làm cho một điểm tốt về KHI một bộ đệm như vậy có thể cần thiết và khi nó không phải là.
Đó là một ý tưởng tốt để có một bộ đệm để
- gai xử lý sự kiện
- thỏa thuận với một khả năng không thể truy cập ES cụm
Nếu bạn không lường trước những hành vi như vậy , tức là bạn biết
- sự kiện của bạn sẽ luôn có cùng tốc độ và/hoặc
- bạn không hài lòng với nhật ký được vận chuyển sau này trong trường hợp bạn cần nâng cấp cụm ES của mình
... thì bạn không cần bộ đệm như vậy. Hơn nữa, đó sẽ là một phần nhỏ của phần mềm bạn cần để quản lý, theo dõi và duy trì.
Khi nói đến hệ sinh thái ngăn xếp đàn hồi, không có cách tiếp cận một kích thước phù hợp, nó luôn phụ thuộc vào trường hợp sử dụng và yêu cầu chính xác của bạn. Bạn cần phải tự hỏi mình điều gì là quan trọng với bạn, hệ thống của bạn và người dùng của bạn và sau đó thiết kế giải pháp của bạn cho phù hợp.
- 1. Ngăn xếp ngăn xếp là gì?
- 2. "Sắp xếp ngăn xếp" là gì?
- 3. Ngăn xếp LAMP là gì?
- 4. Ngăn xếp USB là gì?
- 5. Ngăn xếp Linux là gì?
- 6. Tại sao tôi cần một nhà môi giới để sản xuất ngăn xếp ELK + thông số máy của tôi?
- 7. "Lỗi ngăn xếp kép" là gì?
- 8. Điểm của nhiều Cơ sở dữ liệu Redis là gì?
- 9. kích thước của ngăn xếp trong VC++ là gì?
- 10. __forwarding__ trong dấu vết ngăn xếp nghĩa là gì?
- 11. x86 nơi điểm con trỏ ngăn xếp?
- 12. Ngăn xếp SIP Java tốt nhất là gì?
- 13. Ngăn xếp ngăn xếp lạ?
- 14. Điểm E trong điểm nổi là gì?
- 15. Thời điểm tạo chủ chốt trong redis
- 16. Dòng bí ẩn trong ngăn xếp ngăn xếp
- 17. ZSET trong cơ sở dữ liệu Redis là gì?
- 18. Kích thước ngăn xếp trong chuỗi được xác định trong C++ là gì?
- 19. gỡ lỗi trực tiếp ngăn xếp ngăn xếp
- 20. Có gì trong chuỗi bên cạnh ngăn xếp
- 21. Điểm STL là gì?
- 22. Các triệu chứng của tràn ngăn xếp trong chương trình C++ là gì?
- 23. Hướng phát triển ngăn xếp trong hầu hết các hệ thống hiện đại là gì?
- 24. Mục đích của cửa sổ Gọi ngăn xếp trong Visual Studio là gì?
- 25. Dấu đô la có nghĩa là gì trong khung ngăn xếp khi gỡ lỗi?
- 26. Các số trong theo dõi ngăn xếp có nghĩa là gì?
- 27. Điều đó có nghĩa là gì? "mi_cmd_stack_list_frames: Không đủ khung trong ngăn xếp".
- 28. "Khóa" có nghĩa là gì trong một dấu vết ngăn xếp Java?
- 29. Các số trong dấu vết ngăn xếp .NET trên trang lỗi ASPX là gì?
- 30. Điều này có nghĩa là gì trong một dấu vết ngăn xếp?