โลโก้ Grafana
อันดับ 20 ใน Top 100 Monitoring และ ObservabilityAGPLv3 (โอเพนซอร์ส)

Grafana คืออะไร และวิธีติดตั้งบน Cloud Server

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

หมวดหมู่
Monitoring และ Observability
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 2 GB
ไลเซนส์
AGPLv3 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Grafana คืออะไร

Grafana ไม่ได้เก็บข้อมูลเอง แต่ทำหน้าที่ดึงข้อมูลจากแหล่งที่มีอยู่แล้วมาแสดงเป็นกราฟ จึงต่อกับ Prometheus, Zabbix, MySQL, PostgreSQL, Elasticsearch หรือแม้แต่ไฟล์ CSV ได้ในแดชบอร์ดเดียวกัน

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

นอกจากแสดงผล Grafana ยังตั้งกฎแจ้งเตือนได้เอง เช่น เมื่อค่าใดเกินเกณฑ์ต่อเนื่องเกินกี่นาที ให้ส่งแจ้งเตือนไปยังอีเมล LINE หรือช่องทางที่ทีมใช้

แผนผังการวางระบบ Grafana บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 3000, 443 ตัว Grafana และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 2 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Grafana ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Grafana

ต่อได้เกือบทุกแหล่งข้อมูล

Prometheus, Zabbix, MySQL, PostgreSQL, Elasticsearch, Loki และอื่นอีกหลายสิบชนิด

แดชบอร์ดสำเร็จรูปนับพัน

ดาวน์โหลดแดชบอร์ดที่ชุมชนทำไว้แล้วปรับใช้ได้ทันที

ระบบแจ้งเตือนในตัว

ตั้งกฎจากค่าที่แสดงบนกราฟและส่งแจ้งเตือนหลายช่องทาง

แชร์และฝังแดชบอร์ดได้

ส่งลิงก์ให้ทีมอื่นดูหรือฝังกราฟในระบบภายในองค์กร

จัดการผู้ใช้และสิทธิ์

แยกองค์กร ทีม และสิทธิ์การเข้าถึงแดชบอร์ดแต่ละชุด

ใช้ Grafana ทำอะไรได้บ้าง

  • หน้าจอรวมสุขภาพเซิร์ฟเวอร์และบริการทั้งหมดขององค์กร
  • แดชบอร์ดตัวเลขธุรกิจแบบเรียลไทม์จากฐานข้อมูลของระบบงาน
  • ห้อง NOC ที่ต้องมีจอแสดงสถานะระบบตลอดเวลา
  • รายงาน SLA และแนวโน้มการใช้ทรัพยากรเพื่อวางแผนขยายระบบ

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Grafana 3 ระดับ เริ่มจาก 1 vCPU แรม 2 GB ดิสก์ NVMe 20 GB ไปจนถึง 4 vCPU แรม 8 GB ดิสก์ NVMe 80 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นแดชบอร์ดไม่กี่ชุด ผู้ใช้ไม่กี่คน1 vCPU2 GBNVMe 20 GB
แนะนำใช้งานในทีมไอทีพร้อมกฎแจ้งเตือน2 vCPU4 GBNVMe 40 GB
องค์กรผู้ใช้หลายสิบคนและแดชบอร์ดจำนวนมาก4 vCPU8 GBNVMe 80 GB

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Grafana บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Ubuntu Server 24.04 LTS หรือ Rocky Linux 9
  • แหล่งข้อมูลอย่างน้อยหนึ่งแหล่ง เช่น Prometheus หรือฐานข้อมูล
  • โดเมนและใบรับรอง SSL ถ้าเปิดให้เข้าจากภายนอก

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    เพิ่มที่เก็บแพ็กเกจของ Grafana

    sudo apt -y install apt-transport-https software-properties-common
    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://apt.grafana.com/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/grafana.gpg
    echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | \
      sudo tee /etc/apt/sources.list.d/grafana.list
  2. 2

    ติดตั้งและเปิดบริการ

    sudo apt update
    sudo apt -y install grafana
    sudo systemctl enable --now grafana-server
  3. 3

    เข้าใช้งานครั้งแรก

    เปิดพอร์ต 3000 แล้วเข้าสู่ระบบด้วยผู้ใช้ admin และรหัสผ่าน admin จากนั้นระบบจะบังคับให้ตั้งรหัสใหม่ทันที

  4. 4

    เพิ่มแหล่งข้อมูล

    ไปที่เมนู Connections แล้วเลือกชนิดแหล่งข้อมูล เช่น Prometheus ที่ http://127.0.0.1:9090 หรือฐานข้อมูล MySQL ของระบบงาน

  5. 5

    นำเข้าแดชบอร์ดสำเร็จรูป

    ใช้เมนูนำเข้าแล้วใส่หมายเลขแดชบอร์ดจากคลังของชุมชน เช่น แดชบอร์ดสำหรับ Node Exporter เพื่อดูสถานะเซิร์ฟเวอร์

  6. 6

    วาง Reverse Proxy และ SSL

    server {
      listen 443 ssl;
      server_name grafana.example.com;
      location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
      }
    }

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
3000TCPหน้าเว็บ Grafana (ให้เข้าผ่าน Reverse Proxy)
443TCPHTTPS ผ่าน Reverse Proxy

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • เปลี่ยนรหัสผ่าน admin ทันทีและปิดการสมัครสมาชิกเอง
  • เชื่อมกับระบบยืนยันตัวตนขององค์กรผ่าน LDAP หรือ SSO เมื่อมีผู้ใช้จำนวนมาก
  • ไม่เปิดหน้าเว็บสู่อินเทอร์เน็ตโดยไม่มี HTTPS
  • ให้สิทธิ์ดูอย่างเดียวกับผู้ใช้ส่วนใหญ่ และจำกัดสิทธิ์แก้ไขไว้กับผู้ดูแล
  • ระวังการแชร์ลิงก์แดชบอร์ดสาธารณะ เพราะอาจเปิดเผยข้อมูลภายใน

ทำไมควรรัน Grafana บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

รันบน Cloud Server เครื่องเล็กได้สบาย และควรอยู่คนละเครื่องกับระบบที่เฝ้าระวังเพื่อให้ยังเห็นภาพเมื่อเครื่องหลักมีปัญหา

ต่อกับ Prometheus หรือฐานข้อมูลในวง Private Network ในไทย ได้ทั้งความเร็วและความปลอดภัย

ใช้เป็นหน้าจอกลางที่รวมทั้งระบบบนคลาวด์และเครื่องในสำนักงานผ่าน VPN

คำถามที่พบบ่อยเกี่ยวกับ Grafana

Grafana เก็บข้อมูลเองไหม

ไม่ Grafana เป็นชั้นแสดงผลอย่างเดียว ต้องมีแหล่งข้อมูลอื่นเก็บให้ เช่น Prometheus สำหรับ Metric, Loki สำหรับ Log หรือฐานข้อมูลของระบบงาน

ใช้ฟรีได้ถึงระดับไหน

รุ่นโอเพนซอร์สใช้ฟรีและครอบคลุมการทำแดชบอร์ดกับการแจ้งเตือนทั้งหมด ส่วนรุ่นเชิงพาณิชย์เพิ่มความสามารถด้านการจัดการองค์กรขนาดใหญ่และการรายงานเชิงลึก

ทำแดชบอร์ดตัวเลขธุรกิจจาก MySQL ได้เลยไหม

ได้ เพิ่มฐานข้อมูลเป็นแหล่งข้อมูลแล้วเขียนคิวรี SQL ให้ Grafana แสดงผล ควรใช้ผู้ใช้ฐานข้อมูลที่มีสิทธิ์อ่านอย่างเดียวเพื่อความปลอดภัย

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

ให้เราติดตั้ง Grafana ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด