Installation Prometheus

การติดตั้ง Prometheus จะติดตั้งที่ environment ที่เราได้สร้างไว้ตอนติดตั้ง senlin client กับ Octavia client

  • สร้าง directory ใหม่ที่ path /opt/prometheus-setup เพื่อเก็บ file ที่ดาวน์โหลดมา

sudo mkdir /opt/prometheus-setup
cd /opt/prometheus-setup
  • สร้าง User ชื่อ prometheus

sudo useradd prometheus
  • ใช้ wget ดาวน์โหลด Prometheus server จาก Githubarrow-up-right ซึ่งควรใช้เป็น versionarrow-up-right ล่าสุด (ตรง {version} ให้ใส่ version ล่าสุดลงไป)

wget https://github.com/prometheus/prometheus/releases/download/v_version_/prometheus-{version}.linux-amd64.tar.gz 
  • ใช้ tar เเตกไฟล์ prometheus-{version}.linux-amd64.tar.gz

tar -xvzf prometheus-{version}.linux-amd64.tar.gz
  • เพิ่มไฟล์ที่เเตกออกมาลงใน path เพื่อให้สามารถเข้าถึงได้ง่าย และ เปลี่ยนการจัดการในไฟล์เเละไดเรกทอรี กับ user prometheus

sudo mv prometheus-{version}.linux-amd64 prometheus
sudo mv  prometheus/prometheus  /usr/bin/
sudo chown prometheus:prometheus /usr/bin/prometheus
sudo mkdir /etc/prometheus
sudo cp prometheus/prometheus.yml /etc/prometheus/
sudo chown -R prometheus:prometheus /etc/prometheus
sudo chown -R prometheus:prometheus /opt/prometheus-setup
  • ลองเช็ค version Prometheus

prometheus --version

จะได้ผลลัพธ์ดังนี้

สร้าง service ของ Prometheus

  • สร้าง service ของ prometheus

จากนั้น add config ดังนี้

  • ใช้ systemd daemon เเละ start Prometheus service

เมื่อติดตั้ง Prometheus เสร็จเเล้วเราสามารถทดสอบใช้งานได้จากหัวข้อ Test usage

Test usage (optional)

ในหัวข้อนี้จะเป็นการทดสอบใช้งานเท่านั้น สามารถทำได้เเต่ไม่จำเป็นต้องทำก็ได้

ติดตั้ง Node Exporter

  • ใช้ tar เเตกไฟล์ node_exporter-version.linux-amd64.tar.gz เเละใช้ mv ย้ายไฟล์

  • ย้ายไฟล์ไปที่ /usr/bin/

  • สร้าง service node exporter

จากนั้น add config ดังนี้

  • start node exporter service รวมถึงเช็ค status

Start Prometheus Server with a new node

เข้าไปเเก้ config ของ prometheus

โดยใช้ config ดังนี้

  • Restart service prometheus

  • ใช้ browser เข้าไปดู หน้า homepage ของ Prometheus ที่ http://your_server_ip:9090 และ ดู metrics ที่มาจาก node exporter ของ Prometheus ได้ที่ http://your_server_ip:9100

CREDIT: https://iamabhishek-dubey.medium.com/prometheus-overview-and-setup-dc0ee20791fbarrow-up-right

Last updated

Was this helpful?