Cách cài đặt và sử dụng Grafana để trực quan hóa dữ liệu thời gian thực

Grafana là một công cụ mạnh mẽ, tự host, biến các số liệu phức tạp thành bảng điều khiển tương tác rõ ràng và biểu đồ thời gian thực. Phần tuyệt nhất là bạn có thể cài đặt Grafana trên nhiều nền tảng thông qua Docker, giúp thiết lập nhanh chóng, sạch sẽ và không phụ thuộc vào nền tảng. Hướng dẫn này sẽ chỉ cho bạn cài đặt Grafana bằng Docker và cách sử dụng công cụ này để theo dõi số liệu hệ thống và trực quan hóa dữ liệu thời gian thực một cách hiệu quả.

Cài đặt Grafana bằng Docker

Trước khi cài đặt Grafana, hãy đảm bảo Docker đã được cài đặt trên hệ thống của bạn.

Để bắt đầu, hãy thực hiện lệnh sau để kéo image Grafana:

sudo docker pull grafana/grafana
Kéo image Grafana mới nhất
Kéo image Grafana mới nhất

Bây giờ, hãy khởi động một container Grafana mới trong nền và ánh xạ nó tới cổng 3000 bằng lệnh sau:

sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
Chạy container Grafana
Chạy container Grafana

Sau khi chạy container Docker, hãy mở trình duyệt của bạn và truy cập http://localhost:3000 để truy cập bảng điều khiển Grafana. Sử dụng tên người dùng và mật khẩu mặc định, cả hai đều được đặt thành admin, để đăng nhập vào Grafana:

Đăng nhập vào Grafana
Đăng nhập vào Grafana

Sau khi bạn nhấn nút đăng nhập, nó sẽ nhắc bạn cập nhật mật khẩu để tránh rủi ro bảo mật. Bạn có thể cập nhật và gửi (khuyến nghị) mật khẩu đã sửa đổi hoặc bỏ qua để tiếp tục với mật khẩu mặc định:

Cập nhật mật khẩu tài khoản Grafana
Cập nhật mật khẩu tài khoản Grafana

Sau khi bạn đăng nhập thành công, bảng điều khiển sau sẽ xuất hiện:

Bảng điều khiển Grafana
Bảng điều khiển Grafana

Ngoài Grafana, bạn cũng có thể sử dụng bất kỳ công cụ nào trong số các công cụ này để giám sát hệ thống Linux của mình.

Kết nối nguồn dữ liệu và trực quan hóa số liệu

Grafana cho phép bạn giám sát nhiều service và container khác nhau từ một bảng điều khiển duy nhất. Bạn có thể thêm nhiều nguồn dữ liệu (như Prometheus, MySQL, MongoDB, v.v...) và trực quan hóa dữ liệu bằng bảng điều khiển được xây dựng sẵn hoặc tùy chỉnh.

Hãy kết nối Prometheus làm nguồn dữ liệu đầu tiên. Để thực hiện điều này, chúng ta sẽ cài đặt và chạy Prometheus bằng Docker:

sudo docker pull prom/prometheus
Cài đặt Prometheus
Cài đặt Prometheus

Chạy container Prometheus bằng lệnh sau:

sudo docker run -d -p 9090:9090 --name=prometheus prom/prometheus
Chạy container Promethus
Chạy container Promethus

Sau khi container chạy, bạn có thể truy cập giao diện web Prometheus bằng cách truy cập http://your_ip:9090.

Thêm nguồn dữ liệu

Bây giờ, Grafana và Prometheus đã hoạt động, bạn có thể bắt đầu bằng cách thêm nguồn dữ liệu đầu tiên của mình:

Thêm nguồn dữ liệu
Thêm nguồn dữ liệu

Chọn nguồn dữ liệu mà bạn muốn thêm, sau đó nhập URL, chẳng hạn như http://your_ip:9090. Sau đó, nhấp vào Save & Test và bạn sẽ nhận được thông báo sau: Successfully queried the Prometheus API.

Đã truy vấn thành công Prometheus
Đã truy vấn thành công Prometheus

Tạo bảng điều khiển đầu tiên

Sau khi kết nối, bạn có thể tạo bảng điều khiển để trực quan hóa số liệu của mình bằng biểu đồ, biểu đồ và các bảng điều khiển khác. Để thực hiện việc này, hãy nhấp vào nút Create Dashboard hoặc New -> New dashboard.

Tạo bảng điều khiển Grafana
Tạo bảng điều khiển Grafana

Bây giờ, hãy nhấp vào nút + Add a new visualization để bắt đầu bảng điều khiển mới bằng cách thêm hình ảnh trực quan:

Thêm hình ảnh trực quan
Thêm hình ảnh trực quan

Cuối cùng, hãy chọn Prometheus làm nguồn dữ liệu:

Chọn nguồn dữ liệu Prometheus
Chọn nguồn dữ liệu Prometheus

Sử dụng bất kỳ số liệu nào có sẵn, ví dụ: process_cpu_seconds_total và nhấp vào nút Run Queries để trực quan hóa dữ liệu:

Theo dõi bảng điều khiển
Theo dõi bảng điều khiển

Tương tự, bạn có thể thêm nhiều hình ảnh trực quan hơn (như mức sử dụng CPU, bộ nhớ, v.v...) và kéo thả chúng vào bố cục của mình.

Theo cách này, bạn có thể xây dựng chế độ xem tương tác theo thời gian thực về dữ liệu hệ thống hoặc ứng dụng của mình để dễ dàng theo dõi và phân tích hơn.

Sử dụng bảng điều khiển được build sẵn

Grafana cho phép nhập bảng điều khiển cộng đồng. Ví dụ, bạn có thể truy cập trang web chính thức của Grafana và sử dụng bất kỳ bảng điều khiển được build sẵn nào:

Bảng điều khiển được build sẵn
Bảng điều khiển được build sẵn

Để sử dụng bảng điều khiển được build sẵn, bạn có thể sao chép ID của bất kỳ bảng điều khiển nào từ trang web chính thức và dán vào phần bảng điều khiển Grafana.

Bây giờ, Grafana đã hoạt động, bước tiếp theo là khám phá các hình ảnh trực quan nâng cao, cài đặt những plugin hữu ích hoặc tích hợp nó với các công cụ như Prometheus, MySQL hoặc Elasticsearch để có một ngăn xếp khả năng quan sát hoàn chỉnh. Bạn cũng có thể khám phá cách chạy các ứng dụng dựa trên GUI khác trong Docker để tạo ra một môi trường tương tác và linh hoạt hơn.

Thứ Sáu, 27/06/2025 17:50
52 👨 410
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖
    ❖ Linux
    Chia sẻ
    Chia sẻ FacebookChia sẻ Twitter
    Đóng