Prometheus là một hệ sinh thái phần mềm mã nguồn mở và miễn phí cho phép chúng ta thu thập số liệu từ các ứng dụng của mình và lưu trữ chúng trong cơ sở dữ liệu, đặc biệt là DB dựa trên chuỗi thời gian. Đây là một hệ thống giám sát rất mạnh mẽ phù hợp với môi trường động. Prometheus được viết bằng Go và sử dụng ngôn ngữ truy vấn để xử lý dữ liệu. Prometheus cung cấp số liệu về CPU, bộ nhớ, mức sử dụng đĩa, I/O, số liệu thống kê mạng, máy chủ MySQL và Nginx.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Prometheus trên máy chủ Ubuntu 18.04.
Đầu tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Tiếp theo, cập nhật kho lưu trữ và cài đặt Prometheus bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Prometheus và cho phép dịch vụ này khởi động khi khởi động bằng lệnh sau:
Bạn cũng có thể kiểm tra trạng thái của dịch vụ Prometheus bằng lệnh sau:
Đầu ra:
Kết quả của một truy vấn dữ liệu mẫu.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Prometheus trên máy chủ Ubuntu 18.04.
Yêu cầu
- Máy chủ chạy Ubuntu 18.04 LTS.
- Người dùng không phải root có quyền sudo.
Cài đặt Prometheus
Theo mặc định, Prometheus không khả dụng trong Ubuntu 18.04 LTS (Bionic Beaver) kho lưu trữ mặc định. Vì vậy, bạn sẽ cần thêm kho lưu trữ cho mục đích đó.Đầu tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt-key add -
Mã:
sudo apt-get update -y
sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager-y
Mã:
sudo systemctl start prometheus
sudo systemctl enable prometheus
Mã:
sudo systemctl status prometheus
Mã:
? prometheus.service - Hệ thống giám sát và cơ sở dữ liệu chuỗi thời gian Đã tải: đã tải (/lib/systemd/system/prometheus.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ sáu 2018-08-10 17:04:20 UTC; 9 giây trước Tài liệu: https://prometheus.io/docs/introduction/overview/ PID chính: 16885 (prometheus) Nhiệm vụ: 7 (giới hạn: 1114) CGroup: /system.slice/prometheus.service ??16885 /usr/bin/prometheus10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.350218887Z caller=main.go:218 msg="Đang khởi động Prometheus" phiên bản10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.351807036Z caller=main.go:219 build_context="(go=go1.9.2, user=10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.35248264Z caller=main.go:220 host_details="(Linux 4.15.0-20-gen10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.353074121Z caller=main.go:221 fd_limits="(soft=1024, hard=4096)10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.392570017Z caller=main.go:492 msg="Đang khởi động TSDB ..."10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.432567016Z caller=web.go:359 component=web msg="Bắt đầu lắng nghe10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.49325436Z caller=main.go:502 msg="TSDB đã khởi động"10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.497888806Z caller=main.go:578 msg="Đang tải tệp cấu hình"10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.511419604Z caller=main.go:479 msg="Máy chủ đã sẵn sàng để nhận w10 tháng 8 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.554879161Z caller=manager.go:59 component="scrape manager" msg=
Truy cập Prometheus
Prometheus hiện đã được cài đặt và đang lắng nghe trên cổng 9090. Mở trình duyệt web của bạn và nhập URL . Bạn sẽ được chuyển hướng đến bảng điều khiển Prometheus:Kết quả của một truy vấn dữ liệu mẫu.