Grafana là gì? Hướng dẫn cài đặt và thiết lập cấu hình Grafana
22/12/2025Grafana là một nền tảng mã nguồn mở dùng để phân tích, trực quan hóa dữ liệu và giám sát hệ thống theo thời gian thực. Công cụ này cho phép kết nối nhiều nguồn dữ liệu khác nhau, hiển thị thông tin dưới dạng dashboard trực quan và thiết lập cảnh báo. Cùng Viettel IDC tìm hiểu rõ hơn Grafana là gì trong bài viết dưới đây.
Grafana là gì?
Grafana là một nền tảng mã nguồn mở mạnh mẽ, được sử dụng để phân tích và trực quan hóa dữ liệu từ nhiều nguồn khác nhau. Công cụ này giúp người dùng theo dõi và phân tích hiệu suất của hệ thống cũng như ứng dụng theo thời gian thực.
Thông qua các bảng điều khiển (dashboard) tương tác, Grafana hiển thị dữ liệu dưới dạng biểu đồ và đồ thị trực quan, có tính thẩm mỹ cao và dễ tùy chỉnh. Nhờ khả năng giám sát linh hoạt và thiết lập cảnh báo kịp thời, Grafana trở thành công cụ rất phổ biến trong lĩnh vực DevOps và giám sát hệ thống.
Tại sao nên sử dụng Grafana trong hệ thống?
Triển khai Grafana mang lại nhiều lợi ích thiết thực trong quá trình theo dõi và vận hành hệ thống. Nền tảng không chỉ giúp quan sát dữ liệu một cách trực quan mà còn hỗ trợ phát hiện sớm sự cố và tối ưu hiệu suất tổng thể.
- Trực quan hóa dữ liệu mạnh mẽ: Hiển thị metrics, logs và traces bằng dashboard sinh động, dễ theo dõi theo thời gian thực.
- Hỗ trợ đa nguồn dữ liệu: Kết nối linh hoạt với Prometheus, Elasticsearch, InfluxDB, MySQL, PostgreSQL, các dịch vụ cloud và nhiều hệ thống khác.
- Giám sát và cảnh báo tập trung: Thiết lập cảnh báo khi số liệu vượt ngưỡng, gửi thông báo qua email, Slack hoặc các kênh tích hợp.
- Tùy biến dashboard linh hoạt: Dễ dàng kéo thả, chỉnh sửa và chia sẻ dashboard theo từng vai trò hoặc nhóm sử dụng.
- Mã nguồn mở, dễ mở rộng: Có cộng đồng lớn, nhiều plugin và khả năng mở rộng tính năng theo nhu cầu thực tế.
Có thể bạn quan tâm:
- DevOps là gì? Cách thức hoạt động của DevOps
- MongoDB là gì? Khái niệm và các tính năng nổi bật
Các tính năng chính của Grafana là gì?
Grafana được thiết kế như một nền tảng giám sát và trực quan hóa toàn diện, đáp ứng nhu cầu theo dõi hệ thống từ cơ bản đến nâng cao. Các tính năng của Grafana tập trung vào khả năng kết nối dữ liệu linh hoạt, hiển thị trực quan và hỗ trợ phát hiện sự cố theo thời gian thực.
- Kết nối đa dạng nguồn dữ liệu: Hỗ trợ nhiều loại nguồn như Prometheus, InfluxDB, MySQL, Elasticsearch, Loki, AWS CloudWatch, v.v..
- Bảng điều khiển tùy chỉnh: Cho phép tạo dashboard với nhiều loại biểu đồ (đường, cột, gauge,...) để hiển thị dữ liệu một cách trực quan, dễ hiểu.
- Giám sát theo thời gian thực: Hiển thị dữ liệu liên tục, giúp nhận diện vấn đề ngay lập tức.
- Cảnh báo (Alerting): Thiết lập cảnh báo khi các chỉ số vượt ngưỡng, gửi thông báo qua Email, Slack,...
- Mã nguồn mở và linh hoạt: Cộng đồng phát triển mạnh mẽ, có thể mở rộng tính năng bằng plugin, phù hợp với nhiều môi trường từ on-premise đến cloud.
Hướng dẫn download Grafana và cài đặt lần đầu
Cách tải và cài đặt Grafana trên Windows
Trên Windows, Grafana hỗ trợ nhiều hình thức cài đặt nhằm đáp ứng cả nhu cầu sử dụng cơ bản lẫn triển khai linh hoạt trong môi trường kỹ thuật. Người dùng có thể lựa chọn cài đặt bằng Windows Installer để thao tác nhanh gọn hoặc dùng file ZIP khi muốn chủ động kiểm soát thư mục và cách vận hành.
Bước 1: Truy cập trang tải Grafana chính thức
Trước tiên, bạn truy cập vào trang Download Grafana chính thức để đảm bảo tải đúng phiên bản an toàn và được hỗ trợ lâu dài. Tại đây, Grafana sẽ tự động hiển thị phiên bản mới nhất phù hợp cho người dùng phổ thông và môi trường production.
Bước 2: Chọn phiên bản Grafana cần cài đặt
Trong mục Version, hệ thống chỉ hiển thị các bản phát hành chính thức (tagged releases). Đây là các phiên bản ổn định, đã được kiểm thử và phù hợp để sử dụng lâu dài. Nếu bạn muốn trải nghiệm các tính năng đang phát triển, có thể chuyển sang Nightly Builds, tuy nhiên các bản này không được khuyến nghị cho hệ thống thực tế.
Bước 3: Lựa chọn Edition phù hợp
Grafana cung cấp hai lựa chọn Edition:
- Enterprise (khuyến nghị): Có đầy đủ chức năng như bản mã nguồn mở và cho phép mở khóa thêm tính năng nâng cao bằng license khi cần.
- Open Source: Hoàn toàn miễn phí, phù hợp cho cá nhân, học tập và hệ thống giám sát cơ bản.
Sau khi chọn Edition, bạn nhấn Windows để hiển thị các gói cài đặt dành cho hệ điều hành Windows.
Bước 4: Cài đặt Grafana trên Windows
Sau khi đã lựa chọn phiên bản và Edition phù hợp, bạn tiến hành cài đặt Grafana trên Windows. Grafana hỗ trợ hai hình thức cài đặt phổ biến, cho phép người dùng linh hoạt tùy theo nhu cầu sử dụng và mức độ can thiệp hệ thống.
Cài đặt Grafana bằng Windows Installer:
- Tải file cài đặt Grafana định dạng .msi từ trang chính thức
- Mở file installer và khởi chạy trình cài đặt trên Windows
- Thực hiện lần lượt các bước theo hướng dẫn hiển thị trên màn hình
- Hoàn tất quá trình cài đặt và sẵn sàng khởi động Grafana
Cài đặt Grafana bằng file ZIP:
- Tải gói cài đặt Grafana dạng file ZIP từ trang chính thức
- Chuột phải vào file ZIP vừa tải, mở Properties và tick chọn Unblock để Windows cho phép thực thi
- Giải nén toàn bộ nội dung file ZIP vào thư mục bất kỳ trên máy
- Truy cập thư mục bin và chạy file grafana-server.exe, ưu tiên khởi động bằng Command Prompt để theo dõi log
- Trong trường hợp cần vận hành lâu dài, có thể sử dụng công cụ NSSM để cấu hình Grafana chạy như một Windows Service.
Bước 5: Khởi động và truy cập Grafana lần đầu
Sau khi hoàn tất cài đặt, bước tiếp theo là khởi động Grafana và truy cập vào giao diện quản trị trên trình duyệt. Đây là bước quan trọng để kiểm tra Grafana đã hoạt động đúng hay chưa và thực hiện các thiết lập ban đầu.
- Đảm bảo Grafana đã được khởi động bằng file grafana-server.exe hoặc dưới dạng Windows Service
- Mở trình duyệt có trên máy tính của bạn
- Truy cập địa chỉ http://localhost:3000/. Đây là cổng mặc định của Grafana
- Đăng nhập bằng tài khoản mặc định (username: admin, mật khẩu: admin)
- Thực hiện đổi mật khẩu mới theo yêu cầu để hoàn tất bước đăng nhập lần đầu
- Truy cập giao diện Getting Started để bắt đầu tạo dashboard và kết nối nguồn dữ liệu
Bước 6: Thay đổi cổng Grafana trên Windows khi không truy cập được
Trong một số trường hợp, cổng mặc định 3000 của Grafana có thể bị chiếm dụng hoặc yêu cầu quyền bổ sung trên Windows, dẫn đến việc không truy cập được giao diện quản trị. Khi đó, bạn có thể đổi Grafana sang một cổng khác (phổ biến nhất là 8080) để tránh xung đột và dễ sử dụng hơn.
- Truy cập vào thư mục cài đặt Grafana và mở thư mục conf
- Sao chép file sample.ini và đổi tên thành custom.ini
- Mở file custom.ini bằng trình soạn thảo văn bản (Notepad hoặc VS Code)
- Tìm đến cấu hình http_port trong file
- Bỏ dấu ; ở đầu dòng để kích hoạt cấu hình
- Thay đổi giá trị cổng sang 8080 hoặc một cổng khác phù hợp
- Lưu file cấu hình và khởi động lại Grafana để áp dụng thay đổi
Cài đặt Grafana trên macOS bằng Homebrew
Homebrew là trình quản lý gói phổ biến trên macOS, giúp việc cài đặt và quản lý Grafana trở nên nhanh gọn, đặc biệt phù hợp với người dùng kỹ thuật và môi trường phát triển. Trước khi cài đặt, hãy đảm bảo Homebrew đã được cài sẵn trên hệ thống macOS của bạn.
Bước 1: Tìm Grafana trên Homebrew
Trước khi cài đặt, bạn nên kiểm tra thông tin gói Grafana thông qua Homebrew để đảm bảo sử dụng đúng phiên bản ổn định. Bạn có thể tham khảo tài liệu trên trang chủ Homebrew hoặc tìm kiếm trực tiếp gói Grafana bằng công cụ này.
Bước 2: Cài đặt Grafana bằng Homebrew
Sau khi xác nhận gói Grafana, bạn mở Terminal trên macOS và tiến hành cài đặt. Trước tiên, cập nhật danh sách gói của Homebrew, sau đó chạy lệnh cài đặt Grafana. Trong quá trình này, Homebrew sẽ tự động tải xuống, giải nén và cấu hình các file cần thiết mà không yêu cầu can thiệp thủ công.
Grafana sau khi cài đặt sẽ được lưu tại:
- /usr/local/Cellar/grafana/[version] đối với máy Mac dùng chip Intel
- /opt/homebrew/Cellar/grafana/[version] đối với máy Mac dùng chip Apple Silicon
Bước 3: Khởi động Grafana trên macOS
Khi quá trình cài đặt hoàn tất, bạn có thể khởi động Grafana thông qua Homebrew với một lệnh duy nhất. Grafana sẽ được chạy dưới dạng service nền, cho phép tự động khởi động cùng hệ thống. Sau khi dịch vụ hoạt động, bạn mở trình duyệt và truy cập http://localhost:3000/ để vào giao diện quản trị và thực hiện các thiết lập ban đầu.
Cài đặt Grafana từ kho lưu trữ APT (Ubuntu / Debian)
Khi cài đặt Grafana trên Ubuntu thông qua APT repository, hệ thống sẽ tự động nhận bản cập nhật mỗi khi bạn chạy apt-get update. Đây là phương pháp được khuyến nghị cho môi trường máy chủ Linux vì đảm bảo tính ổn định, dễ nâng cấp và quản lý phiên bản lâu dài.
Bước 1: Thực hiện setting các gói phụ thuộc cần có
Trước khi thêm repository Grafana, bạn cần cài đặt các gói hỗ trợ cho APT làm việc với HTTPS và tải file từ xa.
sudo apt-get install -y apt-transport-https wget
Bước 2: Import khóa GPG của Grafana
Khóa GPG được sử dụng để xác thực các gói tải từ repository Grafana, đảm bảo tính toàn vẹn và bảo mật trong quá trình cài đặt.
sudo mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
Bước 3: Thêm repository Grafana bản stable
Tiếp theo, bạn cần khai báo repository chính thức của Grafana vào hệ thống APT. Bản stable là lựa chọn phù hợp cho môi trường production.
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
Bước 4: (Tuỳ chọn) Thêm repository Grafana bản beta
Nếu bạn muốn trải nghiệm các tính năng mới đang trong giai đoạn thử nghiệm, có thể thêm repository beta. Tuy nhiên, phiên bản này không được khuyến nghị cho hệ thống vận hành chính thức.
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com beta main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
Bước 5: Cập nhật danh sách gói APT
Sau khi thêm repository, bạn cần cập nhật lại danh sách gói để APT nhận diện các package Grafana mới.
sudo apt-get update
Bước 6: Cài đặt Grafana OSS
Nếu bạn chỉ cần phiên bản mã nguồn mở, có thể cài đặt Grafana OSS bằng lệnh sau:
sudo apt-get install grafana
Bước 7: Cài đặt Grafana Enterprise
Trong trường hợp bạn muốn sử dụng phiên bản được khuyến nghị và có khả năng mở rộng Enterprise sau này, hãy cài đặt gói Grafana Enterprise.
sudo apt-get install grafana-enterprise
Hướng dẫn sử dụng Grafana
Sau khi cài đặt và truy cập thành công, bước tiếp theo là làm quen với cách sử dụng Grafana trong thực tế. Dưới đây là các thao tác cơ bản nhất, giúp bạn nhanh chóng xây dựng dashboard, hiển thị dữ liệu và thiết lập cảnh báo giám sát hệ thống.
Tạo dashboard trong Grafana
Dashboard là thành phần trung tâm trong Grafana, nơi tập hợp các biểu đồ và số liệu phục vụ việc theo dõi hệ thống. Để tạo dashboard mới, bạn truy cập menu Dashboards, chọn New Dashboard và thêm panel đầu tiên. Mỗi panel đại diện cho một biểu đồ hoặc bảng hiển thị dữ liệu, có thể tùy chỉnh độc lập về truy vấn, giao diện và cách trình bày.
Thêm nguồn dữ liệu Prometheus
Trước khi hiển thị dữ liệu, Grafana cần được kết nối với nguồn dữ liệu. Với Prometheus, bạn vào mục Data sources, chọn thêm nguồn dữ liệu mới và chọn Prometheus trong danh sách hỗ trợ. Sau đó, cấu hình URL của Prometheus (thường là http://localhost:9090) và lưu lại. Khi kết nối thành công, Grafana có thể truy vấn trực tiếp dữ liệu metrics từ Prometheus để hiển thị trên dashboard.
Tạo truy vấn và biểu đồ
Sau khi có nguồn dữ liệu, bạn quay lại dashboard và mở phần chỉnh sửa panel. Tại đây, bạn viết truy vấn bằng PromQL để lấy dữ liệu mong muốn từ Prometheus. Grafana sẽ thực thi truy vấn và hiển thị kết quả ngay lập tức dưới dạng biểu đồ. Bạn có thể lựa chọn nhiều kiểu trực quan hóa khác nhau như biểu đồ thời gian, biểu đồ cột, gauge hoặc bảng số liệu, đồng thời tùy chỉnh màu sắc, đơn vị hiển thị và khoảng thời gian theo dõi.
Thiết lập cảnh báo trong Grafana
Grafana cho phép thiết lập cảnh báo trực tiếp dựa trên dữ liệu hiển thị trong panel. Khi tạo alert, bạn xác định điều kiện kích hoạt, ví dụ như khi CPU vượt quá một ngưỡng nhất định trong khoảng thời gian xác định.
Sau đó, bạn cấu hình kênh nhận thông báo như email, Slack hoặc webhook. Khi điều kiện xảy ra, Grafana sẽ tự động gửi cảnh báo, giúp đội ngũ vận hành kịp thời phát hiện và xử lý sự cố.
So sánh Grafana và Prometheus
Trong hệ sinh thái giám sát hiện đại, Grafana và Prometheus thường xuyên được nhắc đến cùng nhau nhưng không phải là hai công cụ thay thế trực tiếp. Prometheus tập trung vào thu thập và lưu trữ metrics, còn Grafana mạnh về trực quan hóa, dashboard và cảnh báo.
Kết luận
Qua nội dung bài viết, có thể hiểu rõ Grafana là gì và vì sao công cụ này được sử dụng rộng rãi trong giám sát hệ thống hiện đại. Nhờ tính ổn định, khả năng mở rộng và cộng đồng hỗ trợ mạnh mẽ, Grafana phù hợp triển khai trong nhiều môi trường khác nhau, từ hệ thống nội bộ đến hạ tầng cloud và DevOps.
Để được hỗ trợ tư vấn và tìm hiểu các dịch vụ của Viettel, bạn có thể liên hệ trực tiếp tới Viettel IDC qua các kênh:
- Hotline: 1800 8088 (miễn phí cước gọi)
- Fanpage: https://www.facebook.com/viettelidc
Tin liên quan
"SOVEREIGN CLOUD" VÀ NGHỊCH LÝ CHUYỂN ĐỔI SỐ: GIẢI MÃ BÀI TOÁN TUÂN THỦ CHO NGÀNH TÀI CHÍNH & CHÍNH PHỦ
Các tổ chức thuộc nhóm ngành trọng yếu như tài chính, ngân hàng (BFSI) và cơ quan nhà nước đang khao khát hiện đại hóa hệ thống IT (chuyển đổi sang kiến trúc Microservices, sử dụng Container/Kubernetes) để tăng tốc độ triển khai dịch vụ và nâng cao trải nghiệm người dùng. Tuy nhiên, họ lại đang vấp phải một "nghịch lý" lớn: Càng muốn áp dụng công nghệ Cloud hiện đại, rào cản về tuân thủ pháp lý và an toàn thông tin càng trở nên khắt khe.
BÀI TOÁN "NOISY NEIGHBOR" TRÊN CLOUD VÀ CHIẾN LƯỢC TỐI ƯU HIỆU NĂNG CHO HỆ THỐNG CỐT LÕI
Trong kỷ nguyên mà dữ liệu là "dầu mỏ mới", việc vận hành các hệ thống xương sống (Core ERP, Core Banking) hay các workload tính toán chuyên sâu (AI, Machine Learning, Datalake) đòi hỏi năng lực phần cứng vô cùng mạnh mẽ.
"BÃO GIÁ" HẠ TẦNG CNTT VÀ BÀI TOÁN SỐNG CÒN CỦA DOANH NGHIỆP: VÌ SAO PRIVATE CLOUD DẠNG DỊCH VỤ LÊN NGÔI?
Làn sóng bùng nổ hạ tầng AI toàn cầu đang tạo ra một "cơn địa chấn" về giá phần cứng máy chủ, chip nhớ DRAM, ổ cứng doanh nghiệp và chi phí năng lượng. Đứng trước áp lực phải chuyển đổi số nhưng lại vấp phải bài toán chi phí đầu tư (CapEx) đắt đỏ cùng thời gian giao hàng kéo dài hàng tháng, các nhà quản trị công nghệ (CIO) và tài chính (CFO) đang tìm kiếm một hướng đi mới: Không cần bỏ hàng tỷ đồng mua sắm hạ tầng mà vẫn sở hữu riêng một hệ thống Private Cloud hoàn chỉnh, an toàn và sẵn sàng vận hành ngay lập tức.
Digital Workplace là gì? Xu hướng môi trường làm việc số cho doanh nghiệp
Digital Workplace là gì? Khám phá mô hình vận hành, thành phần, lợi ích, ứng dụng, thách thức và xu hướng môi trường làm việc số cho doanh nghiệp.
Lỗ hổng Shellshock là gì? Cơ chế, tác động và cách khắc phục
Lỗ hổng Shellshock (CVE-2014-6271) trong Bash là gì, vì sao nghiêm trọng? Tìm hiểu nguyên nhân, hệ thống bị ảnh hưởng và cách kiểm tra, vá lỗi.
Scratch là gì? Cách hoạt động, ứng dụng và đối tượng phù hợp
Scratch là gì? Tìm hiểu cách lập trình bằng khối lệnh, các khái niệm có thể học, ứng dụng thực tế và sự khác nhau giữa Scratch với ScratchJr.
Phân biệt các loại Web Hosting: Đâu là lựa chọn phù hợp cho website?
Phân biệt các loại Web Hosting và tìm hiểu cách mỗi mô hình hoạt động, từ đó lựa chọn giải pháp phù hợp với nhu cầu, quy mô và định hướng phát triển website.
Website có cần hosting không? Giải đáp chi tiết từ A-Z
Website có cần hosting không? Tìm hiểu vai trò của hosting, domain và các trường hợp cần và không cần mua hosting riêng cho website.
Top nhà cung cấp dịch vụ Cloud Camera uy tín tại Việt Nam
Top nhà cung cấp dịch vụ Cloud Camera uy tín tại Việt Nam, cùng tiêu chí lựa chọn và những lưu ý quan trọng trước khi đăng ký dịch vụ.
Trigger là gì trong DBMS? Cách hoạt động, các loại phổ biến và ứng dụng
Trigger là gì trong DBMS? Tìm hiểu cách trigger hoạt động, các loại phổ biến, ví dụ minh họa, ưu nhược điểm và khi nào nên sử dụng.
Bình luận ()