รู้จักกับ Netdata ระบบมอนิเตอร์ทุกสรรพสิ่งอย่าง

เคยไหม ทำเซิร์ฟเวอร์แต่ไม่ Monitor ??

#คำเตือน: อ่านจบ ช่วยพิมพ์บอกแอดหน่อย ^^

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

วันนี้แอดจะมาแนะนำให้รู้จักกับ “Netdata” Real-time performance monitoring ที่จะช่วยให้การตรวจสอบประสิทธิภาพการทำงานของเซิร์ฟเวอร์เป็นเรื่องง่าย ๆ ครับ

Netdata ระบบมอนิเตอร์ทุกสรรพสิ่งอย่าง
เป็นโอเพนซอร์ซอฟต์แวร์ (open-source software) ที่รันบน Linux, FreeBSD, macOS รวมไปถึง systems อื่น ๆ
ติดตั้งเพื่อมอนิเตอร์ดูการทำงาน
และการใช้พรัพยากรด้านฮาร์ดแวร์และซอฟต์แวร์
รวมไปถึงการใช้งาน network บนเซริฟ์เวอร์ได้ครับ

Netdata ฟรีและดี แต่ไม่เค็ม 😄 ติดตั้งง่าย

ง่ายขนาดที่ว่า…
รัน command line จบ!
สร้างแดชบอร์ตรวจสอบประสิทธิภาพการทำงานของเซิร์ฟเวอร์ทุกสรรพสิ่งอย่าง

ที่ทั้งดี ก็คล้ายๆ กับ Kafka หรือ Grafana
แต่ Netdata ดีแต่ไม่เค็ม พร้อมสวยงาม ครับ 😄

Netdata มอนิเตอร์ประสิทธิภาพของเซิร์ฟวเวอร์ แบบ single pane แดชบอร์เดียวดูรู้เรื่อง ดูแบบ real-time metrics มีปลั๊กอินมากกว่า 200 รายการ

อารมณ์ประมาณว่า…
บนเซิร์ฟเวอร์คุณมีแอพพลิเคชั่นอะไรรันอยู่
มีเซอร์วิสไรบ้าง มันสามารถมอนิเตอร์ได้หมด
ตั้งแต่ Kernel, Nginx, Samba, Squid, Redis, MongoDB, Kubernetes, MySQL, Apache, Exim และอื่นๆ ทุกสรรพสิ่งอย่าง 55++ ไม่ต้อง build plugin เอง อีกทั้งยังรองรับ Infrasctructure ทั้ง AWS, Azure และ GCP

วิธีการติดตั้ง

1. ติดตั้ง Netdata agent บนเซิร์ฟเวอร์

bash <(curl -Ss ////my-netdata.io/kickstart.sh)

(รองรับทั้ง Physical/Virtual server/Container และ IoT devices ครับ)

2. Enable Agent-Cloud link

vi /var/lib/netdata/cloud.d/cloud.conf
[global]
enabled = yes
cloud base url = ////app.netdata.cloud

3. Login Netdata Cloud

////app.netdata.cloud/sign-in

4. สร้าง Space / War Room

เช่น Space ชื่อ WordPress Hosting
War Room ก็ตั้งเป็น Server location เราก็ได้เช่น GCP-SG

จากนั้นนำสคริปต์ netdata-claim.sh token ที่แสดงไปรันที่เซิร์ฟเวอร์ เป็นอันสำเร็จ หน้าแรกแดชบอร์ดจะแสดง System Overview แล้วครับ จากนั้นก็ Invite users ได้ตามสะดวกครับ

จากการที่แอดได้ทดลองใช้งาน
ก็พบข้อดีคือมันกิน CPU + RAM น้อยมาก
และเจ้า Netdata เป็นแอพพลิเคชั่นที่ยืดหยุ่นสุดๆ
ติดตั้งได้ดังใจเกือบทุกแพลตฟอร์ม
รันได้แบบอัตโนมัติ แทบไม่ต้องปรับแต่ง configuration อะไรเพิ่มเลยครับ ไม่ต้องลงอะไรใด ๆ ทั้งสิ้น เช่น 3rd-component เป็นต้น

สำหรับใครที่สนใจก็ไปสมัครใช้งานฟรีได้ที่นี่ ////www.netdata.cloud/
////github.com/netdata/netdata

#SUSEMAN #NETDATA #MONITORING

Leave a Reply

Scroll to top