ELK Stack là gì?

[ad_1]

Logging là một phần không hề thiếu trong bất kỳ mạng lưới hệ thống nào, nó giúp tất cả chúng ta lưu lại dấu vết, hoạt động giải trí của ứng dụng, giúp nghiên cứu và phân tích, tìm hiểu bugs, bla bla …
Việc quản trị log sao cho hiệu suất cao luôn là một bài toán cần phải giải khi mà trong một mạng lưới hệ thống lớn thì file log hoàn toàn có thể lên tới vài chục GB, hay là trong quy mô microservices thì tất cả chúng ta có rất nhiều servers tương ứng với rất nhiều file logs .
Hôm nay tôi xin trình làng về ELK stack một công cụ can đảm và mạnh mẽ dùng để quản trị và nghiên cứu và phân tích log tập chung .

ELK stack là gì

“ELK” là từ viết tắt của ba dự án nguồn mở: Elaticsearch, Logstash và Kibana. Trong đó:

Bạn đang đọc: ELK Stack là gì?

  • Elaticsearch: là một search engine được rất nhiều anh em sử dụng, trong bộ ba này thì nó đóng vai trò là một store để chứa logs kiêm vai trò tìm kiếm và phân tích mạnh mẽ vốn có.
  • Logstash: đây là một công cụ sử dụng để thu thập, xử lý log được viết bằng Java. Nhiệm vụ chính của logstash là thu thập log sau đó chuyển vào Elastichsearch. Mỗi dòng log của logstash được lưu trữ đưới dạng json.
  • Kibana: là công cụ cho phép trực quan hoá dữ liệu từ Elasticsearch, ở đây chính là đống logs của chúng ta.

Luồng hoạt động giải trí

  1. Đầu tiên, log sẽ được đưa đến Logstash. (Thông qua nhiều con đường, ví dụ như server gửi UDP request chứa log tới URL của Logstash, hoặc Beat đọc file log và gửi lên Logstash)
  2. Logstash sẽ đọc những log này, thêm những thông tin như thời gian, IP, parse dữ liệu từ log (server nào, độ nghiêm trọng, nội dung log) ra, sau đó ghi xuống database là Elasticsearch.
  3. Khi muốn xem log, người dùng vào URL của Kibana. Kibana sẽ đọc thông tin log trong Elasticsearch, hiển thị lên giao diện cho người dùng query và xử lý.

ELK stack hoat dong

Vì sao nên sử dụng ELK stack

Với những mạng lưới hệ thống hoặc ứng dụng nhỏ, ta không cần ELK Stack làm gì, cứ ghi log ra file hoặc stdout của mạng lưới hệ thống là được
Tuy nhiên với mạng lưới hệ thống lớn, gồm nhiều services lại là câu truyện khác .

  • Quản lý log tập trung: Thay vì phải lọ mọ vào từng servers xem log thì chúng ta chỉ cần mở kibana trên trình duyệt web là có thể xem được log của tất cả các servers rồi
  • Dễ dàng tích hợp: dù bạn có dùng Nginx hay Apache, dùng MSSQL, MongoDB hay Redis, Logstash đều có thể đọc hiểu và xử lý log của bạn nên việc tích hợp rất dễ dàng.
  • Search và filter mạnh mẽ: Elasticsearch cho phép lưu trữ thông tin kiểu NoSQL, hỗ trợ luôn Full-Text Search nên việc query log rất dễ dàng và mạnh mẽ, ngay cả với dữ liệu log cực kì lớn.
  • Scale dễ dàng: Khi muốn xử lý nhiều log hơn, chúng ta chỉ việc tăng số nodes của Elasticsearch hoặc Logstash lên là xong
  • Dễ dàng triển khai và hoàn toàn miễn phí: Chúng ta có thể chạy bộ 3 này trên 1 server duy nhất, và không tốn tiền bản quyền vì các phần mềm này đều là mã nguồn mở + free.
  • Cộng đồng mạnh, tutorial nhiều.

Hi vọng qua bài viết này những bạn hoàn toàn có thể hiểu tổng quan ELK Stack là gì và tại sao tất cả chúng ta cần nó
Nếu cần tương hỗ, bạn sung sướng liên hệ [email protected], website : https://support.pavietnam.vn
Tham khảo những bài viết khác tại đây
Các khuyễn mãi thêm tại đây

Xem thêm: Valentino (công ty) – Wikipedia tiếng Việt

5
/
5

(

Xem thêm: Downtown Là Gì? Uptown Là Gì ? Uptown Là Gì? Phân Biệt Downtown Và Uptown

1
bầu chọn
)

No related posts .

[ad_2]

Related Posts

Trò chơi xây lâu đài công chúa

[ad_1]  ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game xây lâu đài công chúa Xây lâu đài…

Game Onion giải cứu cô công chúa: Super Onion Boy

[ad_1] ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game Onion giải cứu cô công chúa Onion giải cứu…

Game cao bồi thiện xạ: Gunblood Remastered

[ad_1] ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game cao bồi thiện xạ Cao bồi thiện xạ thuộc…

Game đua xe siêu tốc độ: Drag Racing Club

[ad_1]  ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game đua xe siêu tốc độ Đua xe siêu…

Game Pacman nhặt bóng: Pacman Dash 3D

[ad_1]  ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game Pacman nhặt bóng Pacman nhặt bóng thuộc dòng…

Game pha chế Cocktail: Bartender The Celeb Mix

[ad_1] ContentsELK stack là gìLuồng hoạt động giải tríVì sao nên sử dụng ELK stackRelated posts:Giới thiệu game pha chế Cocktail Pha chế Cocktail thuộc dòng game…

Leave a Reply