- Authors
- Name
- Nguyễn Đức Xinh
- Published on
- Published on
Hướng dẫn cài đặt và setup Prometheus cùng với Grafana trên AWS Ec2 - Phần 3
Ở bài viết này ta sẽ sử dụng AWS EC2 để cài cài đặt và setup Prometheus cùng với Grafana Chúng ta sẽ tạo 3 EC2 instance như sau:
-
- machine-001: hệ thống mục tiêu cần monitoring
-
- Prometheus: máy chủ dùng để cài đặt Prometheus
-
- Grafana: máy chủ dùng để cài đặt Grafana Các bạn có thể xem cách tạo EC2 instance: ở đây
Cài đặt Grafana
Để cài đặt Grafana trên Amazon Linux 2023, hãy làm theo các bước sau:
- Truy cập vào trang hướng dẫn chính thức: Grafana Installation Documentation
- Vì chúng ta đang sử dụng Amazon Linux 2023, hãy chọn mục RHEL or Fedora
Phương pháp cài đặt thủ công bằng gói RPM của Grafana
Với phương pháp này ta sẽ cần tải và cài đặt gói RPM của Grafana.
- Đăng nhập vào máy chủ EC2 đã tạo để cài đặt Grafana.
- Truy cập trang tải xuống Grafana: https://grafana.com/grafana/download
- Chọn Version: 11.3.0
- Chọn Edition: OSS
- Chọn OS: Linux
- Sao chép liên kết tải xuống cho bản cài đặt
Red Hat, CentOS, RHEL, and Fedora
, sau đó tải và cài đặt gói RPM trên máy chủ của bạn.
sudo yum install -y https://dl.grafana.com/oss/release/grafana-11.3.0-1.x86_64.rpm
# or
sudo dnf install -y https://dl.grafana.com/oss/release/grafana-11.3.0-1.x86_64.rpm
Sau khi chạy xong lệnh trên, bạn sẽ thấy thông báo sau: Như vậy là bạn đã cài đặt thành công Grafana trên máy chủ của bạn.
Khởi động máy chủ Grafana
Bước tiếp theo chúng ta sẽ khởi động máy chủ Grafana Để khởi động máy chủ ta sử dụng lệnh sau:
sudo systemctl daemon-reload
sudo systemctl start grafana-server
Để kiểm tra xem máy chủ đã khởi động thành công hay chưa, bạn sử dụng lệnh sau:
sudo systemctl status grafana-server
Như vậy là bạn đã khởi động máy chủ Grafana thành công.
Thiết lập máy chủ Grafana khởi động cùng hệ thống.
Để thiết lập máy chủ Grafana khởi động cùng hệ thống, bạn sử dụng lệnh sau:
sudo systemctl enable grafana-server.service
Ngoài ra để khởi động lại máy chủ Grafana, bạn sử dụng lệnh sau:
sudo systemctl restart grafana-server
Truy cập vào Grafana
Để truy cập vào Grafana, bạn sử dụng trình duyệt và truy cập vào địa chỉ sau: http://54.250.252.168:3000/login
Trong đó, 54.250.252.168 là địa chỉ IP của máy chủ Grafana
Lưu ý bạn cần mở port 3000 trên máy chủ Grafana để có thể truy cập vào Grafana
Hướng dẫn cách mở port EC2 security group
Kết quả:
Như vậy là bạn đã cài đặt và truy cập vào Grafana thành công.
Tài khoản mặc định sẽ là: admin/admin
Sau khi login thành công bạn sẽ thấy giao diện như sau:
Thêm Prometheus vào Grafana
Lưu ý trước khi cài đặt thì ta cần mở port 9090 trên máy chủ Prometheus để có thể truy cập vào Prometheus
- Click vào
Home
->Data Sources
- Chọn
Prometheus
và nhập thông tin như sau:- Name:
Prometheus
- Connection > Prometheus server URL:
http://52.195.195.13:9090
52.195.195.13
là địa chỉ public IP của máy chủ Prometheus
- Name:
- Click vào
Save & Test
Nếu thành công bạn sẽ thấy thông báo như sau:
Successfully queried the Prometheus API.
Next, you can start to visualize data by building a dashboard, or by querying data in the Explore view.
Tạo Dashboard trên Grafana
Tìm Dashboard phù hợp
Truy cập vào địa chỉ: https://grafana.com/grafana/dashboards/
- Tại Filter, chúng ta chọn: Data Source = Prometheus
- Ở kết quả tìm kiếm, chúng ta chọn Dashboard mà chúng ta muốn sử dụng. ở đây mình chọn:
Node Exporter Full
với id là1860
hoặc bạn click vào butotnCopy ID to clipboard
Tạo Dashboard trên Prometheus
- Click vào
Home
->Dashboard
->Create Dashboard
- Click vào
Import a dashboard
- Nhập ID =
1860
và click vàoLoad
button Sau khi tạo xong bạn sẽ thấy Dashboard như sau:
Nguồn Tham khảo
- https://grafana.com/docs/grafana/latest/setup-grafana/installation/redhat-rhel-fedora/
- https://grafana.com/grafana/download?edition=oss&platform=linux
- https://grafana.com/docs/grafana/latest/setup-grafana/start-restart-grafana/
- https://grafana.com/grafana/dashboards/
- https://grafana.com/grafana/dashboards/?dataSource=prometheus
- https://grafana.com/grafana/dashboards/1860-node-exporter-full/