วิ่ง grafana บนราสเบอร์รี่ pi

Grafana เป็นแพลตฟอร์มโอเพนซอร์ซที่ทรงพลังสำหรับการตรวจสอบและแสดงภาพข้อมูล การใช้ Grafana บน Raspberry Pi ช่วยให้คุณสร้างแดชบอร์ดสำหรับตัวชี้วัดต่าง ๆ ตั้งแต่การตรวจสอบระบบไปจนถึงการสร้างภาพข้อมูล IoT คู่มือนี้จะนำคุณผ่านการตั้งค่า Grafana บนราสเบอร์รี่ Pi


สิ่งที่คุณต้องการ

  1. Raspberry Pi: แนะนำให้ใช้ Raspberry Pi 3, 4 หรือใหม่กว่า
  2. ระบบปฏิบัติการ: Raspberry Pi OS (32 บิตหรือ 64 บิต)
  3. การเชื่อมต่ออินเทอร์เน็ต: ตรวจสอบให้แน่ใจว่า Raspberry Pi เชื่อมต่อกับอินเทอร์เน็ต
  4. การเข้าถึงเทอร์มินัล: SSH ลงใน Raspberry Pi ของคุณหรือใช้แป้นพิมพ์และจอภาพ
  5. อัปเดตระบบปฏิบัติการ: อัปเดต Raspberry Pi OS ของคุณโดยใช้:
    sudo apt update && sudo apt upgrade -y
    

ขั้นตอนที่ 1: ติดตั้ง Grafana

Grafana จัดหาที่เก็บอย่างเป็นทางการสำหรับการติดตั้งบนระบบที่ใช้ Debian รวมถึง Raspberry Pi OS

1. เพิ่มที่เก็บ Grafana

  1. ติดตั้งการพึ่งพาที่ต้องการ:

    sudo apt install -y software-properties-common
    
  2. เพิ่มคีย์ Grafana GPG:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. เพิ่มพื้นที่เก็บข้อมูล Grafana:

    echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
    
  4. อัปเดตรายการแพ็คเกจของคุณ:

    sudo apt update
    

2. ติดตั้ง Grafana

ติดตั้ง Grafana โดยใช้คำสั่งต่อไปนี้:

sudo apt install -y grafana

ขั้นตอนที่ 2: เริ่มต้นและเปิดใช้งานบริการ Grafana

  1. เริ่มบริการ Grafana:

    sudo systemctl start grafana-server
    
  2. เปิดใช้งานบริการเพื่อเริ่มต้นที่บูต:

    sudo systemctl enable grafana-server
    
  3. ตรวจสอบสถานะของบริการ Grafana:

    sudo systemctl status grafana-server
    

ขั้นตอนที่ 3: เข้าถึงเว็บอินเตอร์เฟส Grafana

  1. เปิดเบราว์เซอร์บนอุปกรณ์ที่เชื่อมต่อกับเครือข่ายเดียวกันกับ Raspberry Pi ของคุณ

  2. นำทางไปยัง URL ต่อไปนี้แทนที่ <raspberry-pi-ip> ด้วยที่อยู่ IP ของ Raspberry Pi ของคุณ:

    http://<raspberry-pi-ip>:3000
    
  3. เข้าสู่ระบบด้วยข้อมูลรับรองเริ่มต้น:

    • ชื่อผู้ใช้: admin
    • รหัสผ่าน: admin
  4. เปลี่ยนรหัสผ่านเมื่อได้รับแจ้ง


ขั้นตอนที่ 4: กำหนดค่าแหล่งข้อมูล

Grafana ต้องการแหล่งข้อมูลเพื่อแสดงภาพการวัด แหล่งข้อมูลทั่วไป ได้แก่ InfluxDB, Prometheus และ MySQL

ตัวอย่าง: การเพิ่ม Prometheus เป็นแหล่งข้อมูล

  1. คลิก การกำหนดค่า> แหล่งข้อมูล ในอินเทอร์เฟซ Grafana
  2. คลิก เพิ่มแหล่งข้อมูล และเลือก โพร.
  3. ป้อน URL เซิร์ฟเวอร์ Prometheus (เช่น http://localhost:9090) และคลิก บันทึกและทดสอบ.

ขั้นตอนที่ 5: สร้างแดชบอร์ดและแผงควบคุม

  1. นำทางไปยัง แดชบอร์ด> แดชบอร์ดใหม่.
  2. คลิก เพิ่มแผงใหม่.
  3. เลือกแหล่งข้อมูลของคุณและกำหนดค่าแบบสอบถามเพื่อแสดงภาพการวัด
  4. บันทึกแดชบอร์ดสำหรับการใช้งานในอนาคต

ขั้นตอนที่ 6: เพิ่มประสิทธิภาพ Grafana สำหรับ Raspberry Pi

  1. จำกัด การใช้ทรัพยากร: ลดจำนวนจุดข้อมูลและช่วงเวลาการรีเฟรชเพื่อลด CPU และการใช้หน่วยความจำ
  2. ใช้แหล่งข้อมูลน้ำหนักเบา: ใช้แหล่งข้อมูลที่มีประสิทธิภาพเช่น Prometheus หรือ InfluxDB ซึ่งได้รับการปรับให้เหมาะสมสำหรับสภาพแวดล้อมที่มีทรัพยากรต่ำ
  3. ตรวจสอบประสิทธิภาพ: ตรวจสอบทรัพยากรระบบเป็นประจำด้วย htop หรือ top.

ตัวเลือก: เรียกใช้ Grafana ใน Docker

คุณสามารถเรียกใช้ Grafana ในคอนเทนเนอร์ Docker เพื่อการจัดการที่ง่ายขึ้น

  1. ติดตั้ง Docker หากยังไม่ได้ติดตั้ง:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. ดึงภาพ Grafana Docker:

    sudo docker pull grafana/grafana
    
  3. เรียกใช้คอนเทนเนอร์ Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. เข้าถึง Grafana ที่ http://<raspberry-pi-ip>:3000.


การแก้ไขปัญหา

  1. ไม่สามารถเข้าถึง Grafana:

    • ตรวจสอบว่าบริการ Grafana กำลังทำงานอยู่:
      sudo systemctl status grafana-server
      
    • ตรวจสอบให้แน่ใจว่าพอร์ต 3000 ไม่ถูกบล็อกด้วยไฟร์วอลล์
  2. การใช้ทรัพยากรสูง:

    • ลดอัตราการรีเฟรชแดชบอร์ดและ จำกัด จำนวนแผงที่ใช้งานอยู่
  3. ปัญหาการอนุญาตกับ Docker:

    • เพิ่มผู้ใช้ของคุณในไฟล์ docker กลุ่ม:
      sudo usermod -aG docker $USER
      

การใช้งานของ Grafana บน Raspberry Pi

  1. การตรวจสอบตัวชี้วัดระบบ Raspberry Pi (CPU, หน่วยความจำ, การใช้ดิสก์)
  2. การแสดงข้อมูล IoT จากเซ็นเซอร์และอุปกรณ์
  3. การติดตามประสิทธิภาพของเครือข่ายและแบนด์วิดท์
  4. การสร้างแดชบอร์ดสำหรับระบบอัตโนมัติในบ้าน

บทสรุป

การรัน Grafana บน Raspberry Pi เป็นแพลตฟอร์มที่ทรงพลังและยืดหยุ่นสำหรับการสร้างภาพข้อมูล ไม่ว่าคุณจะตรวจสอบประสิทธิภาพของระบบหรือการติดตามข้อมูล IoT อินเทอร์เฟซที่ใช้งานง่ายและตัวเลือกการปรับแต่งของ Grafana ทำให้เป็นตัวเลือกที่เหมาะสำหรับโครงการ Raspberry Pi ทำตามคำแนะนำนี้เพื่อตั้งค่า Grafana และเริ่มสร้างแดชบอร์ดที่ลึกซึ้งในวันนี้!

แสดงความคิดเห็น

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.