Kibana là gì? Tìm hiểu về Kibana và sử dụng một cách hiệu quả

Chào mừng người đến nội dung bài viết hơi thiên hướng giành riêng cho Devops này. Thật ra khi công việc nhiều, người cần phải biết những phương tiện tốt để giúp đỡ người thao tác làm việc hiệu suất cao hơn. Ngày hôm nay mọi người sẽ cùng nhau tìm hiểu về Kibana và ứng dụng của nó, mục tiêu của nội dung bài viết này là người hiểu thêm về kibana, setup kibana cách tận dụng, ứng dụng, lợi ích ….

Kibana là gì

Kibana là một ứng dụng giao diện người tiêu dùng mở và miễn phí nằm trên Elastic Stack, cung ứng năng lực tìm kiếm và trực quan hóa tài liệu cho tài liệu được lập chỉ mục trong Elasticsearch.

Thường được gọi là phương tiện biểu đồ cho Elastic Stack (trước đó được gọi là ELK Stack sau Elasticsearch, Logstash và Kibana), Kibana cũng hoạt động và sinh hoạt như giao diện người dùng làm theo dõi, quản lý và vận hành và bảo mật thông tin một cụm Elastic Stack – cũng như trung tâm triệu tập cho những giải pháp tích hợp được phát triển trên Elastic Stack.

Được phát triển vào năm 2013 từ trong xã hội Elasticsearch, Kibana đã phát triển để trở thành hành lang cửa số cho chính Elastic Stack, cung ứng một cổng thông tin cho những người dùng và những doanh nghiệp.

Kibana là gì?

Kibana là một nền tảng phân tích hiển thị tài liệu từ Elasticsearch một kiểu trực quan dễ tận dụng,Kibana cũng là một phương tiện mã nguồn mở miễn phí, cho toàn bộ mọi người tiêu dùng. Kibana cung ứng những tính năng cho những người dùng quản lý và vận hành như biểu đồ cột, biểu đồ đường, biểu đồ tròn, biểu đồ nhiệt và nhiều loại chart khác nữa.

Kibana giá bao nhiêu? Có miễn phí không?

Kibana được tận dụng miễn phí theo giấy phép Elastic hoặc SSPL. Những tính năng miễn phí bổ sung cập nhật đã có trước theo giấy phép Elastic. Dưới đó là những tính năng đã có trước miễn phí với bạn dạng phân phối mặc định của Elastic Stack:

  • APM
  • Canvas
  • Metrics
  • Logs
  • Maps
  • SIEM
  • Stack Monitoring
  • Uptime

Ngoài những tính năng miễn phí này, người tiêu dùng rất có thể thêm những phương tiện bổ sung cập nhật, tích hợp lưu trữ đám mây và tập huấn trải qua đăng ký triển khai trả phí.

Cách setup Kibana trên CentOS

Thiết đặt Kibana sẽ được 2 cách cài cơ bạn dạng, đó là dùng repo để cài bằng yum và cách giữ lại là cài băng source, down về rồi install.

Thật ra 2 cách đều cài được, tuỳ vào nhu yếu của người thôi. Theo mình thì người nên cài bằng yum nếu mới tiếp cận và chưa rành về phong thái mà chúng vận hành, nhưng mình sẽ hướng dẫn cả hai cách luôn luôn.

À Kibana là phải dùng với Elasticsearch nhé. Xem cách setup Elasticsearch tại đây nhé

Thiết đặt Kibana bằng source (RPM theo kiểu thủ công)

RPM cho Kibana v7.12.0 rất có thể được tải xuống từ website và setup như sau:

Tải RPM cho Kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.12.0-x86_64.rpm shasum -a 512 kibana-7.12.0-x86_64.rpm # So sánh SHA do shasum sinh sản với SHA đã xuất bạn dạng. sudo rpm -install kibana-7.12.0-x86_64.rpm

SysV init so với systemd

Kibana không được phát động tự động hóa sau thời điểm setup. Cách phát động và dừng Kibana tùy theo việc khối hệ thống của người tận dụng SysV init hay systemd (được tận dụng bởi những bạn dạng phân phối mới hơn). Chúng ta có thể biết cái nào đang rất được tận dụng bằng phương pháp chạy lệnh này:

ps -p 1

Chạy Kibana với SysV init

Tận dụng lệnh chkconfig để định thông số kỹ thuật Kibana tự động hóa phát động khi khối hệ thống phát động:

sudo chkconfig -add kibana #Chúng ta có thể chính thức và dừng Kibana bằng lệnh dịch vụ sudo -i service kibana start sudo -i service kibana stop

Nếu Kibana không phát động được vì ngẫu nhiên lý do gì, nó sẽ in lý do không STDOUT. Những tệp nhật ký rất có thể được tìm thấy trong /var/log/kibana/, người có gặp lỗi thì vào này mà tìm nhé.

Chạy Kibana với systemd

Để thông số kỹ thuật Kibana tự động hóa phát động khi khối hệ thống phát động, hãy chạy những lệnh sau:

sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable kibana.service

Kibana rất có thể được chính thức và tạm dừng như sau

sudo systemctl start kibana.service sudo systemctl stop kibana.service

Đường dẫn thông số kỹ thuật Kibana

Kibana tải thông số kỹ thuật của nó từ tệp /etc/kibana/kibana.yml theo mặc định. Định dạng của tệp thông số kỹ thuật này được phân tích và lý giải trong Configuring Kibana.

Thiết đặt kibana bằng Yum repo

Như người đã biết Kibana hoạt động và sinh hoạt dựa trên Elasticsearch và do ES cung ứng luôn luôn, Vì thế mặt định trên centos sẽ không hề có những repo này nên người không thể chạy lệnh yum install như những tool khác mà trước tiên càng phải setup repository của Kibana vào trước.

Bước 1: Sẵn sàng

Nếu người đã setup Elasticsearch rồi tận dụng repo ở link https://artifacts.elastic.co/packages/7.x/yum thì không cần làm thêm ở đây, vì rất có thể dùng cùng được.

Còn nếu người chưa setup Elasticsearch thì phải cài thêm Kibana publickey vào.

sudo rpm -import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Tạo file repo để sẵn sàng setup

touch /etc/yum.repos.d/kibana.repo vi /etc/yum.repos.d/kibana.repo

Copy và paste nội dung dưới vào nhé!

[kibana-7.x] name=Kibana 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum enabled=1 gpgcheck=1 autorefresh=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch type=rpm-md

Bước 2: Thiết đặt Kibana bằng Yum

sudo yum install kibana -y # Tận dụng yum trên CentOS và những bạn dạng phân phối dựa trên Red Hat cũ hơn. sudo dnf install kibana # Tận dụng dnf trên Fedora và những bạn dạng phân phối Red Hat mới hơn khác. sudo zypper install kibana # Tận dụng zypper trên những bạn dạng phân phối dựa trên OpenSUSE

Bước 3: Phát động, tận dụng

sudo systemctl start kibana

Phát động cùng khối hệ thống, nếu có restart server thì Kibana sẽ tự động hóa chạy cùng, ko cần start nữa, lệnh này chắc ai cũng nắm rồi nhỉ?

sudo systemctl enable kibana #Centos 7 chkconfig kibana on #Centos 6

Kibana được tận dụng để làm gì?

Sự tích hợp nghiêm ngặt của Kibana với Elasticsearch và Elastic Stack to hơn khiến nó trở thành lý tưởng để tương trợ những điều sau:

Tìm kiếm, xem và trực quan hóa tài liệu được lập chỉ mục trong Elasticsearch và phân tích tài liệu trải qua việc tạo biểu đồ thanh, biểu đồ hình trụ, bảng, biểu đồ và maps.

Cơ chế xem bảng điều khiển và tinh chỉnh phối hợp những yếu tố hình ảnh này tiếp sau đó được share qua trình duyệt để cung ứng cơ chế xem phân tích thời hạn thực thành khối lượng tài liệu lớn để tương trợ những trường hợp tận dụng như:

  1. Ghi nhật ký và phân tích nhật ký
  2. Những chỉ số hạ tầng và giám sát container
  3. Giám sát hiệu suất ứng dụng (APM)
  4. Phân tích và hiển thị tài liệu không khí địa lý
  5. Phân tích bảo mật thông tin
  6. Phân tích sale

Giám sát, quản lý và vận hành và bảo mật thông tin một phiên bạn dạng Elastic Stack trải qua giao diện web.

Triệu tập quyền truy vấn cho những giải pháp tích hợp được phát triển trên Elastic Stack cho năng lực quan sát, bảo mật thông tin và những ứng dụng tìm kiếm doanh nghiệp.

Tìm kiếm và trực quan hóa tài liệu trong Kibana hoạt động và sinh hoạt thế nào?

Kibana được cho phép phân tích trực quan tài liệu từ một chỉ mục Elasticsearch hoặc nhiều chỉ số. Những chỉ số được tạo khi Logstash (một doanh nghiệp nhập quy mô lớn) hoặc Beats (một tập hợp những người dân gửi tài liệu cho một mục tiêu duy nhất) nhập tài liệu không hề có cấu trúc từ những tệp nhật ký và những nguồn khác và chuyển đổi nó thành một định dạng có cấu trúc cho những tác dụng lưu trữ và tìm kiếm của Elasticsearch.

Giao diện của Kibana được cho phép người tiêu dùng truy vấn tài liệu trong chỉ số Elasticsearch và tiếp sau đó trực quan hóa thành phẩm trải qua những tùy chọn biểu đồ tiêu chuẩn chỉnh hoặc những ứng dụng tích hợp sẵn như Ống kính, Canvas và Map. Người tiêu dùng rất có thể chọn giữa những loại biểu đồ không giống nhau, thay đổi tổng hợp những số và lọc theo những phân đoạn tài liệu rõ ràng.

Kibana dashboard là gì?

Trang tổng quan Kibana là một tập hợp những biểu đồ, đồ thị, số liệu, tìm kiếm và maps đã được tích lũy cùng nhau vào trong 1 ngăn duy nhất. Trang tổng quan cung ứng thông tin cụ thể nhanh gọn lẹ về tài liệu từ nhiều góc độ và được cho phép người tiêu dùng đi sâu vào cụ thể.

Làm thế nào để tạo Dashboard Kibana?

Để tạo trang tổng quan trong Kibana, người tiêu dùng phải lập chỉ mục tài liệu trong Elasticsearch và đã tạo sẵn tìm kiếm, hình ảnh hóa hoặc maps. Từ phần trong Kibana, nhấp vào Trang tổng quan trong điều phối bên. Khi mở giao diện Trang tổng quan, tổng quan về những trang tổng quan hiện có sẽ tiến hành trình diễn. Nếu không hề có trang tổng quan, rất có thể thêm những tập tài liệu mẫu, bao gồm tất cả những trang tổng quan được tạo sẵn.

Để tạo trang tổng quan, người tiêu dùng rất có thể tuân theo công việc sau:

  1. Trong điều phối bên, nhấp vào Dashboard.
  2. Nhấp vào Create new dashboard.
  3. Nhấp vào Add.
  4. Tận dụng Add Panels để thêm hình ảnh trực quan và những tìm kiếm đã lưu vào dashboard. Nếu có một số trong những lượng lớn những hình ảnh trực quan, list rất có thể được lọc.

Nếu có hình tượng chỉ đọc trong tiêu đề, điều này cho thấy thêm rằng người tiêu dùng không hề có đủ quyền để tạo, chỉnh sửa hoặc lưu trang tổng quan. Quản trị viên Kibana rất có thể thay đổi những setup quyền này trên cơ sở cá thể hoặc nhóm.

Kibana Lens

Kibana Lens là một phương tiện tích hợp được thiết kế khiến cho phép truy vấn nhanh hơn vào thông tin cụ thể về tài liệu cho từ đầu đến chân dùng có kinh nghiệm và chưa quen. Lens có giao diện kéo và thả để giản dị và đơn giản hóa quy trình tò mò tài liệu Elasticsearch và xây dựng hình ảnh. Ống kính tương trợ việc tạo biểu đồ với những lời khuyên thông minh cung ứng những cách thay thế để trực quan hóa tài liệu dựa trên phương pháp hay nhất về phân tích tài liệu và những kiểu tận dụng phổ cập.

Với Kibana Lens, người tiêu dùng rất có thể:

  • Tìm hiểu tài liệu trong chỉ mục Elasticsearch với tương tác Khóa học tối thiểu
  • Kéo và thả những trường tài liệu để tạo nhiều trực quan hóa tài liệu
  • Tìm kiếm song song trên nhiều chỉ số Elasticsearch để so sánh trong cùng một hình ảnh trực quan
  • Tùy chỉnh trực quan hóa tài liệu bằng phương pháp chuyển đổi những loại biểu đồ và thay đổi tổng hợp trong thời hạn thực
  • Tạo trực quan hóa tài liệu tương tác mà không cần mã hoặc trải nghiệm trước đó bằng Kibana

Canvas là một ứng dụng trình diễn và trực quan hóa tài liệu trong Kibana. Với Canvas, tài liệu trực tiếp rất có thể được lấy trực tiếp từ Elasticsearch và kết phù hợp với sắc tố, hình ảnh, văn bạn dạng và những tùy chọn tùy chỉnh khác để tạo hiển thị động, nhiều trang.

Với Canvas, người tiêu dùng rất có thể:

  1. Tạo và cá thể hóa không khí thao tác làm việc với hình nền, đường viền, sắc tố, phông chữ, v.v.
  2. Tùy chỉnh bàn thao tác làm việc với những trực quan hóa tùy chỉnh, ví dụ như hình ảnh và văn bạn dạng
  3. Tùy chỉnh tài liệu bằng phương pháp kéo trực tiếp từ Elasticsearch
  4. Hiển thị tài liệu với biểu đồ, đồ thị, trình theo dõi tiến trình và hơn thế nữa
  5. Triệu tập vào tài liệu mong muốn để hiển thị với những bộ lọc

Chúc những người có thêm nhiều kiến thúc về Kibana, phương tiện tuyệt vờ, Trong series này tôi sẽ viết những bài khác gồm:

  1. Grafana là gì ? Hướng dẫn setup Grafana cho DevOps tối ưu hiệu năng
  2. MongoDB là gì? Cách setup và tìm hiểu cơ bạn dạng về MongoDB
  3. Redis là gì? Vì sao cần hiểu và tận dụng Redis để tối ưu hiệu xuất
  4. Apache Solr: Hướng dẫn setup và cách tận dụng Apache Solr
  5. Lucene là gì? Tìm hiểu về Lucene và Elasticsearch
  6. Logstash là gì? Thiết đặt tận dụng và làm chủ Logstash trong một nội dung bài viết

You May Also Like

About the Author: v1000