Kibana - Tổng quan
Kibana là một công cụ trực quan hóa dựa trên trình duyệt mã nguồn mở chủ yếu được sử dụng để phân tích khối lượng lớn nhật ký ở dạng biểu đồ đường, biểu đồ thanh, biểu đồ hình tròn, bản đồ nhiệt, bản đồ vùng, bản đồ tọa độ, thước đo, mục tiêu, thời gian, v.v. Việc trực quan hóa giúp bạn dễ dàng để dự đoán hoặc xem những thay đổi về xu hướng của lỗi hoặc các sự kiện quan trọng khác của nguồn đầu vào. Kibana hoạt động đồng bộ với Elasticsearch và Logstash, cùng nhau tạo thành cái gọi là ELK cây rơm.
ELK Stack là gì?
ELK là viết tắt của Elasticsearch, Logstash và Kibana. ELKlà một trong những nền tảng quản lý nhật ký phổ biến được sử dụng trên toàn thế giới để phân tích nhật ký. Trong ngăn xếp ELK, Logstash trích xuất dữ liệu ghi nhật ký hoặc các sự kiện khác từ các nguồn đầu vào khác nhau. Nó xử lý các sự kiện và sau đó lưu trữ chúng trong Elasticsearch.
Kibana là một công cụ trực quan hóa, truy cập nhật ký từ Elasticsearch và có thể hiển thị cho người dùng dưới dạng biểu đồ đường, biểu đồ thanh, biểu đồ hình tròn, v.v.
Quy trình cơ bản của ELK Stack được hiển thị trong hình ảnh ở đây -
Logstash chịu trách nhiệm thu thập dữ liệu từ tất cả các nguồn từ xa nơi các bản ghi được lưu trữ và đẩy dữ liệu tương tự lên Elasticsearch.
Elasticsearch hoạt động như một cơ sở dữ liệu nơi dữ liệu được thu thập và Kibana sử dụng dữ liệu từ Elasticsearch để biểu diễn dữ liệu cho người dùng dưới dạng thanh đồ thị, biểu đồ hình tròn, bản đồ nhiệt như hình dưới đây -
Nó hiển thị dữ liệu trên cơ sở thời gian thực, chẳng hạn như hàng ngày hoặc hàng giờ cho người dùng. Kibana UI thân thiện với người dùng và rất dễ hiểu cho người mới bắt đầu.
Đặc điểm của Kibana
Kibana cung cấp cho người dùng các tính năng sau:
Hình dung
Kibana có rất nhiều cách để trực quan hóa dữ liệu một cách dễ dàng. Một số trong số đó thường được sử dụng là biểu đồ thanh dọc, biểu đồ thanh ngang, biểu đồ hình tròn, biểu đồ đường, bản đồ nhiệt, v.v.
bảng điều khiển
Khi chúng ta đã sẵn sàng các hình ảnh trực quan, tất cả chúng có thể được đặt trên một bảng - Bảng điều khiển. Cùng nhau quan sát các phần khác nhau sẽ cho bạn một ý tưởng tổng thể rõ ràng về những gì chính xác đang xảy ra.
Những công cụ của nhà phát triển
Bạn có thể làm việc với các chỉ mục của mình bằng các công cụ dành cho nhà phát triển. Người mới bắt đầu có thể thêm các chỉ mục giả từ các công cụ của nhà phát triển và cũng có thể thêm, cập nhật, xóa dữ liệu và sử dụng các chỉ mục để tạo trực quan.
Báo cáo
Tất cả dữ liệu ở dạng trực quan hóa và trang tổng quan có thể được chuyển đổi thành báo cáo (định dạng CSV), được nhúng trong mã hoặc dưới dạng URL để chia sẻ với người khác.
Bộ lọc và Truy vấn tìm kiếm
Bạn có thể sử dụng các bộ lọc và truy vấn tìm kiếm để lấy các chi tiết cần thiết cho một đầu vào cụ thể từ trang tổng quan hoặc công cụ trực quan hóa.
bổ sung
Bạn có thể thêm các plugin của bên thứ ba để thêm một số hình ảnh trực quan mới hoặc cũng có thể bổ sung giao diện người dùng khác trong Kibana.
Bản đồ Tọa độ và Khu vực
Bản đồ tọa độ và khu vực trong Kibana giúp hiển thị hình ảnh trực quan trên bản đồ địa lý mang lại cái nhìn thực tế về dữ liệu.
Thời gian
Timelion, còn được gọi là timelinelà một công cụ trực quan khác được sử dụng chủ yếu để phân tích dữ liệu dựa trên thời gian. Để làm việc với dòng thời gian, chúng ta cần sử dụng ngôn ngữ biểu thức đơn giản giúp chúng ta kết nối với chỉ mục và cũng thực hiện các phép tính trên dữ liệu để thu được kết quả chúng ta cần. Nó giúp ích nhiều hơn so với dữ liệu của chu kỳ trước theo tuần, tháng, v.v.
Tranh sơn dầu
Canvas là một tính năng mạnh mẽ khác trong Kibana. Sử dụng trực quan hóa canvas, bạn có thể thể hiện dữ liệu của mình bằng các kết hợp màu sắc, hình dạng, văn bản khác nhau, nhiều trang về cơ bản được gọi là bàn làm việc.
Ưu điểm của Kibana
Kibana cung cấp những lợi thế sau cho người dùng:
Chứa công cụ trực quan hóa dựa trên trình duyệt nguồn mở chủ yếu được sử dụng để phân tích khối lượng lớn nhật ký ở dạng biểu đồ đường, biểu đồ thanh, biểu đồ hình tròn, bản đồ nhiệt, v.v.
Đơn giản và dễ hiểu cho người mới bắt đầu.
Dễ dàng chuyển đổi hình ảnh trực quan và bảng điều khiển thành báo cáo.
Trực quan hóa canvas giúp phân tích dữ liệu phức tạp một cách dễ dàng.
Hình ảnh hóa Timelion trong Kibana giúp so sánh dữ liệu ngược lại để hiểu rõ hơn về hiệu suất.
Nhược điểm của Kibana
Việc thêm các plugin vào Kibana có thể rất tẻ nhạt nếu có phiên bản không khớp.
Bạn có xu hướng gặp phải sự cố khi muốn nâng cấp từ phiên bản cũ hơn lên phiên bản mới.