เยี่ยมชมหน้าแรกของโครงการ
เมนู: เริ่มต้นใช้งาน | มันทำงานอย่างไร | คำถามที่พบบ่อย | เอกสาร | ชุมชน | มีส่วนร่วม | ใบอนุญาต
สำคัญ
ผู้คนต่างติด Netdata เมื่อคุณใช้มันบนระบบของคุณ จะไม่มีทางย้อนกลับได้!
Netdata เป็นแพลตฟอร์มความสามารถในการสังเกตภายในองค์กรประสิทธิภาพสูงบนคลาวด์ ออกแบบมาเพื่อตรวจสอบตัววัดและบันทึกด้วยประสิทธิภาพที่ไม่มีใครเทียบได้ โดยมอบแนวทางที่ง่ายกว่า เร็วกว่า และง่ายกว่ามากในการตรวจสอบแบบเรียลไทม์และมีเวลาแฝงต่ำสำหรับระบบ คอนเทนเนอร์ และแอปพลิเคชัน Netdata ต้องการ การกำหนดค่าเป็นศูนย์ เพื่อเริ่มต้น มอบประสบการณ์การตรวจสอบที่ทรงพลังและครอบคลุมตั้งแต่แกะกล่อง
Netdata มีชื่อเสียงในด้าน การออกแบบแบบกระจายที่คุ้มค่าคุ้มราคา ต่างจากโซลูชันการตรวจสอบแบบดั้งเดิมที่รวมศูนย์ข้อมูล Netdata จะกระจายโค้ด แทนที่จะรวมข้อมูลทั้งหมดลงในฐานข้อมูลกลางเพียงไม่กี่ฐานข้อมูล Netdata จะประมวลผลข้อมูลที่ Edge โดยเก็บไว้ใกล้กับแหล่งที่มา Netdata Agent แบบโอเพ่นซอร์สอันชาญฉลาดทำหน้าที่เป็นฐานข้อมูลแบบกระจาย ช่วยให้สามารถสร้างไปป์ไลน์การสังเกตที่ซับซ้อนพร้อมความเรียบง่ายแบบแยกส่วนเหมือนเลโก้
Netdata ให้ ข้อมูลเชิงลึกด้าน AI สำหรับข้อมูลที่ตรวจสอบทั้งหมด ฝึกอบรมโมเดลการเรียนรู้ของเครื่องโดยตรงที่ Edge ช่วยให้สามารถตรวจจับความผิดปกติได้โดยอัตโนมัติและไม่ได้รับการดูแล และด้วย API และ UI ที่ใช้งานง่าย ผู้ใช้จึงสามารถดำเนินการวิเคราะห์สาเหตุที่แท้จริงและแก้ไขปัญหาได้อย่างรวดเร็ว ระบุความสัมพันธ์และรับข้อมูลเชิงลึกเกี่ยวกับโครงสร้างพื้นฐานของตน
Netdata สร้างขึ้นจากสามส่วนหลัก:
Netdata Agent (ปกติเรียกว่า "Netdata"): คอมโพเนนต์โอเพ่นซอร์สนี้เป็นหัวใจของระบบนิเวศ Netdata การจัดการการรวบรวมข้อมูล การจัดเก็บ (ฐานข้อมูลแบบฝัง) การสืบค้น การเรียนรู้ของเครื่องจักร การส่งออก และการแจ้งเตือนข้อมูลความสามารถในการสังเกต ข้อมูลความสามารถในการสังเกตและคุณสมบัติทั้งหมดที่ระบบนิเวศของ Netdata นำเสนอได้รับการจัดการโดย Netdata Agent โดยทำงานในเซิร์ฟเวอร์จริงและเซิร์ฟเวอร์เสมือน สภาพแวดล้อมคลาวด์ คลัสเตอร์ Kubernetes และอุปกรณ์ Edge/IoT และได้รับการปรับให้เหมาะสมอย่างระมัดระวังเพื่อให้ ไม่มีผลกระทบ ต่อระบบและแอปพลิเคชันที่ใช้งานจริง
Netdata Cloud : การเพิ่มประสิทธิภาพ Netdata Agent ทำให้ Netdata Cloud นำเสนอฟีเจอร์ระดับองค์กร เช่น การจัดการผู้ใช้ การควบคุมการเข้าถึงตามบทบาท ความสามารถในการขยายแนวนอน การจัดการการแจ้งเตือนและการแจ้งเตือน การเข้าถึงได้จากทุกที่ และอื่นๆ อีกมากมาย Netdata Cloud ไม่ได้ รวมศูนย์หรือจัดเก็บข้อมูลความสามารถในการสังเกต
Netdata Cloud เป็นผลิตภัณฑ์เชิงพาณิชย์ที่มีจำหน่ายในรูปแบบการติดตั้งภายในองค์กรหรือโซลูชัน SaaS พร้อมระดับชุมชนฟรี
Netdata UI : อินเทอร์เฟซผู้ใช้ที่ขับเคลื่อนแดชบอร์ด การแสดงข้อมูล และการกำหนดค่าทั้งหมด
แม้ว่าจะเป็นแหล่งที่มาแบบปิด แต่ก็สามารถใช้งานได้ฟรีกับทั้ง Netdata Agent และ Netdata Cloud ผ่านทาง API สาธารณะ รวมอยู่ในแพ็คเกจไบนารีที่ Netdata นำเสนอ และเวอร์ชันล่าสุดเผยแพร่ต่อสาธารณะผ่านทาง CDN
Netdata ปรับขนาดได้อย่างง่ายดายจากเซิร์ฟเวอร์เดียวเป็นหลายพันเครื่อง แม้แต่ในสภาพแวดล้อมที่ซับซ้อน มัลติคลาวด์ หรือไฮบริด โดยมีความสามารถในการเก็บข้อมูลได้นานหลายปี
รวบรวมข้อมูลจากการบูรณาการมากกว่า 800 รายการ
ตัววัดระบบปฏิบัติการ ตัววัดคอนเทนเนอร์ เครื่องเสมือน เซ็นเซอร์ฮาร์ดแวร์ ตัววัดแอปพลิเคชัน ผู้ส่งออก OpenMetrics StatsD และบันทึก OpenTelemetry กำลังจะถูกรวมไว้ด้วย (กำลังพัฒนาอยู่)...
เรียลไทม์ เวลาแฝงต่ำ ความละเอียดสูง
ข้อมูลทั้งหมดจะถูกรวบรวมต่อวินาทีและพร้อมใช้งานบน API สำหรับการแสดงภาพทันทีหลังจากการรวบรวมข้อมูล (เวลาแฝง 1 วินาที การรวบรวมข้อมูลจนถึงการแสดงภาพ)
AI ทั่วกระดาน
ฝึกฝนโมเดล Machine-Learning (ML) หลายตัวที่ Edge สำหรับแต่ละตัววัดที่รวบรวมและใช้ AI เพื่อตรวจจับความผิดปกติตามพฤติกรรมที่ผ่านมาของแต่ละตัววัด
บันทึก systemd-journald
รวมเครื่องมือในการแปลงไฟล์บันทึกข้อความธรรมดา (ข้อความ, csv, logfmt, json) ให้เป็นรายการ systemd-journald ที่มีโครงสร้าง ( log2journal
, systemd-cat-native
) และสืบค้นไฟล์ systemd-journal โดยตรงที่เปิดใช้งานแดชบอร์ดการแสดงภาพบันทึกอันทรงพลัง Netdata Agents ขจัดความจำเป็นในการรวมศูนย์บันทึก และจัดเตรียมฟังก์ชันทั้งหมดเพื่อทำงานกับบันทึกโดยตรงที่ Edge
เลโก้แบบท่อสังเกตการณ์
Netdata Agent สามารถเชื่อมโยงเข้าด้วยกันได้ (ในความสัมพันธ์ระดับบน-ล่าง) เพื่อสร้างจุดศูนย์กลางการสังเกตภายในโครงสร้างพื้นฐานของคุณ ช่วยให้คุณสามารถควบคุมการจำลองแบบและการเก็บรักษาข้อมูลได้หลายระดับ
การแสดงภาพอันทรงพลังแบบอัตโนมัติเต็มรูปแบบ
ด้วยการใช้โมเดลข้อมูล NIDL (โหนด อินสแตนซ์ มิติข้อมูล และป้ายกำกับ) Netdata Agent ช่วยให้สามารถสร้างแดชบอร์ดอัตโนมัติเต็มรูปแบบ โดยให้การแสดงภาพความสัมพันธ์กันของตัวชี้วัดทั้งหมด ช่วยให้คุณเข้าใจชุดข้อมูลใดๆ ตั้งแต่แรกเห็น แต่ยังรวมถึงการกรอง แบ่งส่วน และ ลูกเต๋าข้อมูลโดยตรงบนแดชบอร์ดโดยไม่จำเป็นต้องเรียนรู้ภาษาคิวรี
หมายเหตุ: Netdata UI เป็นแบบปิด แต่ใช้งานได้ฟรีกับ Netdata Agents และ Netdata Cloud
- การแจ้งเตือนนอกกรอบ
มาพร้อมกับการแจ้งเตือนนับร้อยรายการเพื่อตรวจจับปัญหาและข้อผิดพลาดทั่วไป ซึ่งเผยให้เห็นปัญหาที่อาจไม่มีใครสังเกตเห็นได้ง่าย รองรับวิธีการแจ้งเตือนหลายวิธีเพื่อแจ้งให้คุณทราบเมื่อคุณต้องการความสนใจ
- การบำรุงรักษาต่ำ
อัตโนมัติเต็มรูปแบบในทุกด้าน: แดชบอร์ดอัตโนมัติ การแจ้งเตือนที่พร้อมใช้งานทันที การตรวจจับอัตโนมัติและการค้นพบตัวชี้วัดอัตโนมัติ การเรียนรู้ของเครื่องแบบไม่ต้องสัมผัส ความสามารถในการปรับขนาดที่ง่ายดายและความพร้อมใช้งานสูง และเป็นมิตรกับ CI/CD
เปิดและขยายได้
Netdata เป็นแพลตฟอร์มโมดูลาร์ที่สามารถขยายได้ในทุกรูปแบบที่เป็นไปได้ และยังรวมเข้ากับโซลูชันการตรวจสอบอื่นๆ ได้เป็นอย่างดี
Netdata จะตรวจสอบสิ่งต่อไปนี้ทั้งหมด:
ส่วนประกอบ | ลินุกซ์ | ฟรีBSD | ระบบปฏิบัติการ macOS | หน้าต่าง |
---|---|---|---|---|
ทรัพยากรระบบ CPU หน่วยความจำ และทรัพยากรที่ใช้ร่วมกันของระบบ | เต็ม | ใช่ | ใช่ | ใช่ |
พื้นที่จัดเก็บ ดิสก์, จุดเมานท์, ระบบไฟล์, อาร์เรย์ RAID | เต็ม | ใช่ | ใช่ | ใช่ |
เครือข่าย อินเทอร์เฟซเครือข่าย โปรโตคอล ไฟร์วอลล์ ฯลฯ | เต็ม | ใช่ | ใช่ | ใช่ |
ฮาร์ดแวร์และเซ็นเซอร์ พัดลม อุณหภูมิ ตัวควบคุม GPU ฯลฯ | เต็ม | บาง | บาง | บาง |
บริการโอ/เอส ทรัพยากร ประสิทธิภาพ และสถานะ | ใช่systemd | - | - | - |
กระบวนการ ทรัพยากร ประสิทธิภาพ OOM และอื่นๆ | ใช่ | ใช่ | ใช่ | ใช่ |
บันทึก ระบบและแอปพลิเคชัน | ใช่systemd -วารสาร | - | - | ใช่Windows Event Log และEvent Tracing for Windows |
การเชื่อมต่อเครือข่าย ซ็อกเก็ต TCP และ UDP แบบสดต่อ PID | ใช่ | - | - | - |
ตู้คอนเทนเนอร์ นักเทียบท่า/คอนเทนเนอร์, LXC/LXD, Kubernetes ฯลฯ | ใช่ | - | - | - |
VM (จากโฮสต์) KVM, qemu, libvirt, Proxmox ฯลฯ | ใช่cgroups | - | - | ใช่Hyper-V |
การตรวจสอบสังเคราะห์ ทดสอบ API, พอร์ต TCP, Ping, ใบรับรอง ฯลฯ | ใช่ | ใช่ | ใช่ | ใช่ |
แอพพลิเคชั่นแบบแพ็คเกจ nginx, apache, postgres, redis, mongodb, และอีกหลายร้อย | ใช่ | ใช่ | ใช่ | ใช่ |
โครงสร้างพื้นฐานของผู้ให้บริการคลาวด์ AWS, GCP, Azure และอื่นๆ อีกมากมาย | ใช่ | ใช่ | ใช่ | ใช่ |
แอปพลิเคชันแบบกำหนดเอง OpenMetrics, StatsD และ OpenTelemetry เร็วๆ นี้ | ใช่ | ใช่ | ใช่ | ใช่ |
เมื่อ Netdata Agent ทำงานบน Linux จะตรวจสอบคุณสมบัติเคอร์เนลทั้งหมดที่มีอยู่ โดยให้ความครอบคลุมเต็มรูปแบบของเทคโนโลยีเคอร์เนลทั้งหมด และให้ความครอบคลุม ฮาร์ดแวร์ระดับองค์กร เต็มรูปแบบ ติดตามส่วนประกอบทั้งหมดที่มีการรายงานข้อผิดพลาดของฮาร์ดแวร์ เช่น PCI AER, RAM EDAC, IPMI, SMART, NVMe , พัดลม, กำลังไฟ, แรงดันไฟฟ้า และอื่นๆ
11 ธันวาคม 2023: มหาวิทยาลัยอัมสเตอร์ดัมตีพิมพ์การศึกษาที่เกี่ยวข้องกับผลกระทบของเครื่องมือตรวจสอบสำหรับระบบที่ใช้ Docker โดยมีเป้าหมายเพื่อตอบคำถาม 2 ข้อ:
ผลกระทบของการตรวจสอบประสิทธิภาพการใช้พลังงานของระบบที่ใช้ Docker
ผลกระทบของการตรวจสอบบนระบบที่ใช้ Docker คืออะไร?
Netdata เป็นเลิศในด้านประสิทธิภาพการใช้พลังงาน: "... Netdata เป็นเครื่องมือที่ประหยัดพลังงานมากที่สุด ..." ตามที่การศึกษากล่าวไว้
Netdata เป็นเลิศในด้านการใช้งาน CPU, การใช้งาน RAM และเวลาดำเนินการ และมีผลกระทบต่อการรับส่งข้อมูลเครือข่ายเช่นเดียวกับ Prometheus
การศึกษาไม่ได้ทำให้ผลลัพธ์เป็นมาตรฐานตามจำนวนเมตริกที่รวบรวม เนื่องจากโดยปกติแล้ว Netdata จะรวบรวมตัววัดมากกว่าเครื่องมืออื่นๆ อย่างมาก Netdata จึงสามารถจัดการให้มีประสิทธิภาพเหนือกว่าเครื่องมืออื่นๆ ในขณะที่นำเข้าตัววัดจำนวนที่สูงกว่ามาก อ่านการศึกษาฉบับเต็มได้ที่นี่
บนเวิร์กโหลดเดียวกัน Netdata ใช้ CPU น้อยลง 35% , RAM น้อยลง 49% , แบนด์วิธน้อยลง 12% , I/O ของดิสก์น้อยลง 98% และ พื้นที่ดิสก์มีประสิทธิภาพมากขึ้น 75% บนพื้นที่จัดเก็บเมตริกความละเอียดสูง โดยให้เวลามากกว่าหนึ่งปี ของการเก็บรักษาโดยรวมบนพื้นที่ดิสก์เดียวกัน Prometheus ให้การเก็บรักษา 7 วัน อ่านบทวิเคราะห์ฉบับเต็มในบล็อกของเรา
Netdata สนับสนุนอย่างจริงจังและเป็นสมาชิกของ Cloud Native Computing Foundation (CNCF)
...และด้วยความรักของคุณ ❤️ มันจึงเป็นหนึ่งในโปรเจ็กต์ที่มีความต้องการมากที่สุดในแนว CNCF!
ด้านล่างนี้เป็นภาพเคลื่อนไหว แต่คุณสามารถเห็น Netdata สดได้!
แฟรงก์เฟิร์ต | นิวยอร์ก | แอตแลนตา | ซานฟรานซิสโก | โตรอนโต | สิงคโปร์ | บังกาลอร์
เป็นคลัสเตอร์ Netdata Agent Parents พวกเขาทั้งหมดมีข้อมูลเดียวกัน เลือกอันที่ใกล้คุณที่สุด
ทั้งหมดนี้ทำงานด้วยการกำหนดค่าเริ่มต้น เราจัดกลุ่มเพื่อให้มีแดชบอร์ดแบบหลายโหนดเท่านั้น
หมายเหตุ: การสาธิตเหล่านี้รวมถึง Netdata UI
ซึ่งแม้จะเป็นแบบปิด แต่ก็สามารถใช้งานร่วมกับ Netdata Agents และ Netdata Cloud ได้ฟรี
Netdata สามารถติดตั้งได้บนระบบ Linux, macOS, FreeBSD (และเร็วๆ นี้บน Windows) ทั้งหมด เราจัดเตรียมแพ็คเกจไบนารีสำหรับระบบปฏิบัติการและตัวจัดการแพ็คเกจยอดนิยม
ติดตั้งบน Ubuntu, Debian CentOS, Fedora, Suse, Red Hat, Arch, Alpine, Gentoo หรือแม้แต่ BusyBox
ติดตั้งด้วยนักเทียบท่า
Netdata เป็นผู้เผยแพร่ที่ได้รับการยืนยันบน DockerHub และผู้ใช้ของเราเพลิดเพลินกับการดึง DockerHub ฟรีไม่จำกัด ?
ติดตั้งบน macOS ?.
ติดตั้งบน FreeBSD และ pfSense
ติดตั้งจากแหล่งที่มา
สำหรับการปรับใช้ Kubernetes ให้ตรวจสอบที่นี่
ตรวจสอบคู่มือการปรับใช้ Netdata เพื่อตัดสินใจว่าจะปรับใช้ในโครงสร้างพื้นฐานของคุณอย่างไร
ตามค่าเริ่มต้น คุณจะมีแดชบอร์ดท้องถิ่นที่พร้อมใช้งานทันที Netdata เริ่มต้นเว็บเซิร์ฟเวอร์สำหรับแดชบอร์ดที่พอร์ต 19999
เปิดเว็บเบราว์เซอร์ที่คุณเลือกแล้วไปที่ http://NODE:19999
แทนที่ NODE
ด้วยที่อยู่ IP หรือชื่อโฮสต์ของ Agent ของคุณ หากติดตั้งบน localhost คุณจะสามารถเข้าถึงได้ผ่าน http://localhost:19999
หมายเหตุ: แพ็คเกจไบนารีที่เรามีให้ ให้ติดตั้ง Netdata UI โดยอัตโนมัติ Netdata UI เป็นแบบปิด แต่ใช้งานได้ฟรีกับ Netdata Agents และ Netdata Cloud
Netdata ตรวจจับอัตโนมัติและค้นพบแหล่งข้อมูลระบบปฏิบัติการและแอปพลิเคชันส่วนใหญ่โดยอัตโนมัติ อย่างไรก็ตาม แหล่งข้อมูลจำนวนมากจำเป็นต้องมีการกำหนดค่าด้วยตนเอง ซึ่งโดยปกติแล้วเพื่อให้ Netdata เข้าถึงตัววัดได้
สำหรับรายชื่อนักสะสมโดยละเอียดมากกว่า 800 คน โปรดดูคู่มือนี้
หากต้องการตรวจสอบเซิร์ฟเวอร์และแอปพลิเคชัน Windows ให้ใช้คู่มือนี้
โปรดทราบว่า Netdata บน Windows อยู่ในขั้นตอนการเผยแพร่ขั้นสุดท้าย ดังนั้นใน Netdata รุ่นถัดไป Netdata จะรองรับ Windows โดยกำเนิด
หากต้องการตรวจสอบอุปกรณ์ SNMP โปรดดูคู่มือนี้
Netdata มาพร้อมกับการแจ้งเตือนที่กำหนดค่าไว้ล่วงหน้าหลายร้อยรายการที่ตรวจสอบหน่วยวัดของคุณโดยอัตโนมัติทันทีหลังจากที่เริ่มรวบรวม
Netdata สามารถส่งการแจ้งเตือนไปยังระบบของบุคคลที่สามหลายระบบ รวมถึง: email
, Alerta
, AWS SNS
, Discord
, Dynatrace
, flock
, gotify
, IRC
, Matrix
, MessageBird
, Microsoft Teams
, ntfy
, OPSgenie
, PagerDuty
, Prowl
, PushBullet
, PushOver
, RocketChat
, Slack
, SMS tools
, Syslog
, Telegram
, Twilio
-
ตามค่าเริ่มต้น Netdata จะส่งการแจ้งเตือนทางอีเมลหากมี MTA ที่กำหนดค่าไว้ในระบบ
ทางเลือก กำหนดค่า Netdata Parent หนึ่งรายการขึ้นไป Netdata Parent คือ Netdata Agent ที่ได้รับการกำหนดค่าให้ยอมรับการเชื่อมต่อแบบสตรีมมิ่งจากตัวแทน Netdata อื่นๆ
ผู้ปกครอง Netdata จัดเตรียม:
แดชบอร์ดระดับโครงสร้างพื้นฐานที่ http://parent.server.ip:19999/
Netdata Agent แต่ละตัวมีการรับฟัง API ที่พอร์ต TCP 19999 ของแต่ละเซิร์ฟเวอร์ เมื่อคุณเข้าถึงพอร์ตนั้นด้วยเว็บเบราว์เซอร์ (เช่น http://server.ip:19999/
) Netdata Agent UI จะปรากฏขึ้น เมื่อ Netdata Agent เป็นพาเรนต์ด้วย UI ของพาเรนต์จะรวมข้อมูลสำหรับโหนดทั้งหมดที่สตรีมการวัดไปยังพาเรนต์นั้น
เพิ่มการคงผู้ใช้ไว้สำหรับเมตริกทั้งหมดของโหนดทั้งหมดของคุณ
Netdata Agent แต่ละตัวจะดูแลรักษาฐานข้อมูลตัววัดของตนเอง แต่ผู้ปกครองสามารถได้รับทรัพยากรเพิ่มเติมเพื่อรักษาฐานข้อมูลที่ยาวนานกว่า Netdata Agent แต่ละตัว
การกำหนดค่าส่วนกลางของการแจ้งเตือนและการส่งการแจ้งเตือน
เมื่อใช้ Netdata Parents การผสานรวมการแจ้งเตือนทั้งหมดสามารถกำหนดค่าได้เพียงครั้งเดียวที่ Parent และสามารถปิดใช้งานได้ที่ Netdata Agents
คุณยังสามารถใช้ Netdata Parents เพื่อ:
ถ่ายระบบการผลิตของคุณ (ผู้ปกครองเรียกใช้ ML, การแจ้งเตือน, ข้อความค้นหา ฯลฯ สำหรับบุตรหลานทั้งหมด)
รักษาความปลอดภัยระบบการผลิตของคุณ (ผู้ปกครองยอมรับการเชื่อมต่อผู้ใช้สำหรับบุตรหลานทุกคน)
ลงชื่อเข้าใช้ Netdata Cloud และอ้างสิทธิ์ตัวแทนและผู้ปกครอง Netdata ของคุณ หากคุณเชื่อมต่อ Netdata Parents ของคุณ ก็ไม่จำเป็นต้องเชื่อมต่อ Netdata Agents ของคุณ พวกเขาจะเชื่อมต่อผ่านทางผู้ปกครอง
เมื่อโหนด Netdata ของคุณเชื่อมต่อกับ Netdata Cloud คุณสามารถ (นอกเหนือจากข้างต้น):
เข้าถึงตัวแทน Netdata ของคุณได้จากทุกที่
เข้าถึงคุณสมบัติตัวแทน Netdata ที่ละเอียดอ่อน (เช่น "ฟังก์ชั่น Netdata": กระบวนการ, systemd-journal)
จัดระเบียบอินฟาเรดของคุณในพื้นที่และห้อง
สร้าง จัดการ และแชร์ แดชบอร์ดที่กำหนดเอง
เชิญทีมของคุณและมอบหมายบทบาทให้พวกเขา (การควบคุมการเข้าถึงตามบทบาท)
รับความสามารถในการขยายแนวนอนที่ไม่มีที่สิ้นสุด (Netdata Agent อิสระหลายตัวถูกมองว่าเป็นอินฟาเรดเดียว)
กำหนดค่าการแจ้งเตือนจาก UI
กำหนดค่าการรวบรวมข้อมูลจาก UI
การแจ้งเตือนแอปมือถือ Netdata
Netdata Cloud ไม่ได้ป้องกันคุณจากการใช้ Netdata Agent และ Parents โดยตรง และในทางกลับกัน
ตัววัดของคุณยังคงจัดเก็บไว้ในเครือข่ายของคุณเมื่อคุณเชื่อมต่อ Netdata Agent และ Parents กับ Netdata Cloud
Netdata สร้างขึ้นจาก ไปป์ไลน์การประมวลผลเมตริกแบบโมดูลาร์
Netdata Agent แต่ละตัวสามารถทำหน้าที่ต่อไปนี้:
COLLECT
ตัวชี้วัดจากแหล่งที่มา
ใช้ปลั๊กอินภายในและภายนอกเพื่อรวบรวมข้อมูลจากแหล่งที่มา
Netdata ตรวจจับและรวบรวมเกือบทุกอย่างอัตโนมัติจากระบบปฏิบัติการ: รวมถึง CPU, การขัดจังหวะ, หน่วยความจำ, ดิสก์, จุดเชื่อมต่อ, ระบบไฟล์, Network Stack, อินเทอร์เฟซเครือข่าย, คอนเทนเนอร์, VM, กระบวนการ, หน่วย systemd
, Linux Performance Metrics, Linux eBPF, ฮาร์ดแวร์ เซ็นเซอร์, IPMI และอื่นๆ
โดยรวบรวมตัวชี้วัดแอปพลิเคชันจากแอปพลิเคชัน: PostgreSQL, MySQL/MariaDB, Redis, MongoDB, Nginx, Apache และอีกมากมาย
Netdata ยังรวบรวมตัววัดแอปพลิเคชันที่คุณกำหนดเองโดยคัดลอกผู้ส่งออก OpenMetrics หรือผ่าน StatsD
สามารถแปลงไฟล์บันทึกของเว็บเซิร์ฟเวอร์เป็นหน่วยวัด และใช้ ML และการแจ้งเตือนแบบเรียลไทม์
และยังรองรับการทดสอบสังเคราะห์ / การทดสอบไวท์บ็อกซ์ ดังนั้นคุณจึงสามารถ Ping เซิร์ฟเวอร์ ตรวจสอบการตอบสนองของ API หรือแม้แต่ตรวจสอบไฟล์ระบบไฟล์และไดเร็กทอรีเพื่อสร้างตัววัด ฝึก ML และเรียกใช้การแจ้งเตือนและการแจ้งเตือนเกี่ยวกับสถานะของพวกเขา
STORE
เก็บตัวชี้วัดไปยังฐานข้อมูล
ใช้ปลั๊กอินกลไกฐานข้อมูลเพื่อจัดเก็บข้อมูลที่รวบรวม ทั้งในหน่วยความจำและ/หรือบนดิสก์ เราได้พัฒนา dbengine
ของเราเองสำหรับการจัดเก็บข้อมูลในลักษณะที่มีประสิทธิภาพมาก ทำให้ Netdata มีน้อยกว่า 1 ไบต์ต่อตัวอย่างบนดิสก์และการสืบค้นที่รวดเร็วอย่างน่าทึ่ง
LEARN
พฤติกรรมของหน่วยเมตริก (ML)
ฝึกโมเดลการเรียนรู้ของเครื่อง (ML) หลายโมเดลต่อหน่วยวัดเพื่อเรียนรู้พฤติกรรมของแต่ละหน่วยวัดแยกกัน Netdata ใช้อัลกอริทึม kmeans
และสร้างแบบจำลองต่อหน่วยวัดต่อชั่วโมงตามค่าเริ่มต้น โดยอิงตามค่าที่รวบรวมสำหรับหน่วยวัดนั้นในช่วง 6 ชั่วโมงที่ผ่านมา โมเดลที่ได้รับการฝึกจะยังคงอยู่ในดิสก์
DETECT
ความผิดปกติในหน่วยเมตริก (ML)
ใช้โมเดล Machine Learning (ML) ที่ได้รับการฝึกอบรมเพื่อตรวจจับค่าผิดปกติและทำเครื่องหมายตัวอย่างที่รวบรวมไว้ว่าเป็น ความผิดปกติ Netdata จัดเก็บข้อมูลความผิดปกติพร้อมกับแต่ละตัวอย่างและยังสตรีมไปยัง Netdata Parents เพื่อให้ความผิดปกติพร้อมใช้งานในเวลาสืบค้นสำหรับการเก็บรักษาทั้งหมดของแต่ละตัวชี้วัด
CHECK
ตัวชี้วัดและเรียกใช้การแจ้งเตือน
ใช้การแจ้งเตือนที่กำหนดค่าไว้ (คุณสามารถกำหนดค่าของคุณเองได้) เพื่อตรวจสอบตัวชี้วัดสำหรับปัญหาทั่วไป และใช้ปลั๊กอินการแจ้งเตือนเพื่อส่งการแจ้งเตือน
ตัวชี้วัด STREAM
ไปยัง Netdata Agent อื่นๆ
พุชตัวชี้วัดแบบเรียลไทม์ไปยัง Netdata Parents
ARCHIVE
ไปยังฐานข้อมูลบุคคลที่สาม
ส่งออกตัววัดไปยังฐานข้อมูลอนุกรมเวลามาตรฐานอุตสาหกรรม เช่น Prometheus
, InfluxDB
, OpenTSDB
, Graphite
ฯลฯ
เมตริก QUERY
และแดชบอร์ดปัจจุบัน
จัดเตรียม API เพื่อสืบค้นข้อมูลและนำเสนอแดชบอร์ดแบบโต้ตอบแก่ผู้ใช้
ตัวชี้วัด SCORE
เพื่อเปิดเผยความคล้ายคลึงและรูปแบบ
ให้คะแนนหน่วยเมตริกตามเกณฑ์ที่กำหนด เพื่อค้นหาเข็มในกองหญ้า
เมื่อใช้ Netdata Parents ฟังก์ชันทั้งหมดของ Netdata Agent (ยกเว้นการรวบรวมข้อมูล) สามารถมอบหมายให้กับ Parents เพื่อถ่ายระบบที่ใช้งานจริงได้
แกนหลักของ Netdata ได้รับการพัฒนาใน C เรามี libnetdata
ของเราเอง ที่ให้:
DICTIONARY
อัลกอริธึมประสิทธิภาพสูงเพื่อรักษาพูลโครงสร้างที่ Netdata ต้องการทั้งแบบจัดทำดัชนีและแบบเรียงลำดับ มันใช้อาร์เรย์ JudyHS สำหรับการจัดทำดัชนี แม้ว่าจะเป็นโมดูลาร์ก็ตาม: สามารถรวมแฮชเทเบิลหรือทรีใดๆ เข้าด้วยกันได้ แม้จะอยู่ในภาษา C แต่พจนานุกรมก็ยึดหลักการเขียนโปรแกรมเชิงวัตถุ ดังนั้นจึงมีตัวสร้าง ตัวทำลาย การจัดการหน่วยความจำอัตโนมัติ การรวบรวมขยะ และอื่นๆ อีกมากมาย สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
ARAL
ARray ALLocator (ARAL) ใช้เพื่อลดการจัดสรรระบบที่ทำโดย Netdata ARAL ได้รับการปรับให้เหมาะสมเพื่อประสิทธิภาพการทำงานแบบมัลติเธรดสูงสุด นอกจากนี้ยังอนุญาตให้จัดสรรโครงสร้างทั้งหมดที่ใช้งานในไฟล์ที่แมปหน่วยความจำ (หน่วยความจำที่ใช้ร่วมกัน) แทน RAM สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
PROCFILE
ตัวแยกวิเคราะห์ไฟล์ /proc
ประสิทธิภาพสูงและโทเค็นข้อความ บรรลุประสิทธิภาพโดยเปิดไฟล์ไว้และปรับบัฟเฟอร์เพื่ออ่านไฟล์ทั้งหมดในการเรียกครั้งเดียว (ซึ่งเคอร์เนล Linux จำเป็นเช่นกัน) สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
STRING
กลไกอินเทอร์เน็ตแบบสตริง สำหรับการขจัดข้อมูลซ้ำซ้อนและการสร้างดัชนีสตริง (โดยใช้อาร์เรย์ JudyHS) ปรับให้เหมาะสมสำหรับการใช้งานแบบมัลติเธรด สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
ARL
Adaptive Resortable List (ARL) เป็นตัววนซ้ำรายการที่รวดเร็วมาก ซึ่งเก็บรายการที่คาดหวังไว้ในรายการตามลำดับเดียวกับที่พบในรายการอินพุต ดังนั้น การวนซ้ำครั้งแรกจึงค่อนข้างช้ากว่า แต่การวนซ้ำต่อไปนี้ทั้งหมดได้รับการปรับปรุงให้สอดคล้องกันอย่างสมบูรณ์แบบเพื่อประสิทธิภาพที่ดีที่สุด สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
BUFFER
ระบบการจัดการบัฟเฟอร์ข้อความที่ยืดหยุ่นซึ่งช่วยให้ Netdata จัดการการจัดสรรบัฟเฟอร์ข้อความขนาดไดนามิกได้โดยอัตโนมัติ กลไกเดียวกันนี้ใช้ในการสร้างเอาต์พุต JSON ที่สอดคล้องกันโดย Netdata API สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
SPINLOCK
เช่นเดียวกับ POSIX MUTEX
และ RWLOCK
แต่เร็วกว่ามากโดยอิงตามการทำงานของอะตอมมิก โดยมีผลกระทบต่อหน่วยความจำน้อยกว่ามากในขณะที่พกพาได้
PGC
เลเยอร์แคชที่สามารถใช้เพื่อแคชข้อมูลที่เกี่ยวข้องกับเวลาทุกประเภท พร้อมการสร้างดัชนีอัตโนมัติ (ตามแผนผังของอาร์เรย์ JudyL) การจัดการหน่วยความจำ การขับไล่ การฟลัชชิ่ง การจัดการแรงดัน สิ่งนี้ถูกใช้อย่างกว้างขวางใน dbengine
สำหรับข้อมูลเพิ่มเติม โปรดดูที่นี่
สิ่งที่กล่าวมาข้างต้นและอื่นๆ อีกมากมายช่วยให้นักพัฒนา Netdata สามารถทำงานกับแอปพลิเคชันได้อย่างรวดเร็วและมั่นใจ ตรรกะทางธุรกิจส่วนใหญ่ใน Netdata เป็นการผสมผสานสิ่งที่กล่าวมาข้างต้น
ปลั๊กอินการรวบรวมข้อมูล Netdata สามารถพัฒนาได้ในภาษาใดก็ได้ ตัวรวบรวมแอปพลิเคชันของเราส่วนใหญ่ได้รับการพัฒนาใน Go
แน่นอนอยู่แล้ว! เราทำดีที่สุดเพื่อให้แน่ใจว่าเป็นเช่นนั้น!
เราเข้าใจดีว่า Netdata เป็นซอฟต์แวร์ที่ติดตั้งบนระบบการผลิตนับล้านทั่วโลก ดังนั้นจึงเป็นเรื่องสำคัญสำหรับเราที่ Netdata จะต้องปลอดภัยที่สุดเท่าที่จะเป็นไปได้:
เราปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดของ Open Source Security Foundation
เราให้ความใส่ใจในรายละเอียดเป็นอย่างมากในเรื่องของการออกแบบระบบรักษาความปลอดภัย ตรวจสอบการออกแบบความปลอดภัยของเรา
Netdata เป็นโครงการโอเพ่นซอร์สยอดนิยมและได้รับการทดสอบโดยนักวิเคราะห์ความปลอดภัยจำนวนมากบ่อยครั้ง
ตรวจสอบนโยบายความปลอดภัยและคำแนะนำที่เผยแพร่ของเราด้วย
ไม่ มันจะไม่! เราสัญญาว่าสิ่งนี้จะรวดเร็ว!
แม้ว่า Netdata Agent แต่ละตัวจะเป็นโซลูชันการตรวจสอบที่สมบูรณ์ซึ่งรวมอยู่ในแอปพลิเคชันเดียว และแม้ว่า Netdata จะรวบรวม ทุกตัววัดทุก ๆ วินาที และฝึก โมเดล ML หลายตัวต่อตัว วัด คุณจะพบว่า Netdata มีประสิทธิภาพที่น่าทึ่ง! ในหลายกรณี มีประสิทธิภาพเหนือกว่าโซลูชันการตรวจสอบอื่นๆ ที่มีฟีเจอร์น้อยกว่ามากหรือมีอัตราการรวบรวมข้อมูลน้อยกว่ามาก
นี่คือสิ่งที่คุณควรคาดหวัง:
สำหรับระบบที่ใช้งานจริง Netdata Agent แต่ละตัวที่มีการตั้งค่าเริ่มต้น (ทุกอย่างที่เปิดใช้งาน, ML, สุขภาพ, DB) ควรใช้การใช้งาน CPU ประมาณ 5% ของหนึ่งคอร์และประมาณ 150 MiB หรือ RAM
ด้วยการใช้พาเรนต์ Netdata และสตรีมตัววัดทั้งหมดไปยังพาเรนต์นั้น คุณสามารถปิดใช้งาน ML และสถานภาพ และใช้ DB ชั่วคราว (เช่น alloc
) บนรายการย่อยได้ ซึ่งนำไปสู่การใช้ CPU ประมาณ 1% ของคอร์เดี่ยวและ RAM 100 MiB แน่นอนว่าสิ่งเหล่านี้ขึ้นอยู่กับจำนวนเมตริกที่รวบรวมไว้
สำหรับ Netdata Parents ประมาณ 1 ถึง 2 ล้านตัววัดที่รวบรวมทุกวินาที เราขอแนะนำเซิร์ฟเวอร์ที่มี 16 คอร์และ RAM ขนาด 32GB น้อยกว่าครึ่งหนึ่งจะถูกใช้สำหรับการรวบรวมข้อมูลและ ML ที่เหลือจะสอบถามได้ครับ
Netdata มีเครื่องมือภายในที่ครอบคลุมเพื่อช่วยเราเปิดเผยวิธีการใช้ทรัพยากรที่ใช้ไป ทั้งหมดนี้มีอยู่ในส่วน "Netdata Monitoring" ของแดชบอร์ด มีตัวเลือกมากมายในการเพิ่มประสิทธิภาพการใช้ทรัพยากร ทั้งนี้ขึ้นอยู่กับกรณีการใช้งานของคุณ
แม้ว่าคุณจะต้องเรียกใช้ Netdata บนระบบฝังตัวหรือระบบ IoT ที่อ่อนแอมาก คุณจะพบว่าสามารถปรับ Netdata ให้มีประสิทธิภาพสูงได้
เท่าที่คุณต้องการ!
Netdata รองรับ การแบ่งระดับ เพื่อลดขนาดข้อมูลในอดีตและประหยัดพื้นที่ดิสก์ ด้วยการตั้งค่าเริ่มต้น จะมีสามระดับ:
tier 0
ที่มีข้อมูลความละเอียดสูงต่อวินาที
tier 1
ความละเอียดปานกลาง ต่อนาที ข้อมูล
tier 2
ข้อมูลความละเอียดต่ำต่อชั่วโมง
ทุกระดับจะได้รับการอัปเดตแบบคู่ขนานระหว่างการรวบรวมข้อมูล เพิ่มพื้นที่ดิสก์ที่คุณให้กับ Netdata เพื่อรับประวัติที่ยาวขึ้นสำหรับตัววัดของคุณ ระดับจะถูกเลือกโดยอัตโนมัติในเวลาสืบค้น ขึ้นอยู่กับกรอบเวลาและความละเอียดที่ร้องขอ
Netdata ได้รับการออกแบบมาเพื่อปรับขนาดและสามารถรองรับข้อมูลปริมาณมากได้
ด้วยคุณสมบัติการสตรีมของ Agent เราสามารถรองรับการตรวจสอบเซิร์ฟเวอร์ชั่วคราว แต่ยังอนุญาตให้สร้าง "เกาะการตรวจสอบ" โดยที่ตัววัดถูกรวมเข้ากับเซิร์ฟเวอร์ไม่กี่เครื่อง (Netdata Parents) เพื่อเพิ่มการเก็บรักษาหรือเพื่อลดการโหลดระบบที่ใช้งานจริง
- นอกจากนี้ Netdata Cloud ยังมอบความสามารถในการขยายแนวนอนแบบแทบไม่จำกัด โดยจะ "รวม" ผู้ปกครอง Netdata ทั้งหมดที่คุณมีไว้ในโครงสร้างพื้นฐานแบบครบวงจรเดียวในเวลาสืบค้น Netdata Cloud เองน่าจะเป็นแพลตฟอร์มตรวจสอบการติดตั้งเดียวที่ใหญ่ที่สุดที่เคยสร้างมา โดยปัจจุบันตรวจสอบเซิร์ฟเวอร์ออนไลน์ประมาณ 100,000 เซิร์ฟเวอร์ โดยมีเซิร์ฟเวอร์ประมาณ 10,000 เซิร์ฟเวอร์ที่เปลี่ยนสถานะ (เพิ่ม/ลบ) ต่อวัน!
ตัวอย่าง: แผนภูมิต่อไปนี้มาจาก Netdata Parent เดียว อย่างที่คุณเห็น 244 โหนดจะสตรีมไปยังคอนเทนเนอร์ที่ใช้งานอยู่ประมาณ 20,000 รายการ ในแผนภูมิเฉพาะนี้ มีสามมิติต่อคอนเทนเนอร์ ดังนั้นแบบสอบถามอนุกรมเวลาทั้งหมดประมาณ 60,000 รายการจึงถูกดำเนินการเพื่อนำเสนอ
ใช่คุณทำได้!
Netdata Agent ได้รับการออกแบบมาเพื่อกระจายการเขียนดิสก์ตามเวลา ตัววัดแต่ละตัวจะถูกล้างลงดิสก์ทุกๆ 17 นาที (1,000 วินาที) แต่ตัววัดจะถูกล้างเท่าๆ กันในช่วงเวลาหนึ่งด้วยอัตราที่เกือบคงที่ นอกจากนี้ หน่วยวัดยังถูกอัดแน่นอยู่ในบล็อกขนาดใหญ่ที่เราเรียกว่า extents
และถูกบีบอัดด้วย ZSTD ก่อนที่จะบันทึก เพื่อลดจำนวนการดำเนินการ I/O ที่เกิดขึ้น
Netdata Agent ยังใช้ I/O โดยตรงสำหรับการดำเนินการฐานข้อมูลทั้งหมด ด้วยการจัดการแคชของตัวเอง Netdata จะหลีกเลี่ยงภาระแคชของระบบที่มากเกินไป ช่วยให้สามารถอยู่ร่วมกันได้อย่างกลมกลืนกับแอปพลิเคชันอื่นๆ
เอเจนต์โหนดเดี่ยว (ไม่ใช่พาเรนต์) ควรมีอัตราการเขียนคงที่ประมาณ 50 KiB/s หรือน้อยกว่า โดยมีการพุ่งสูงกว่านั้นทุกๆ นาที (ฟลัชชิงระดับ 1) และพุ่งสูงขึ้นทุกๆ ชั่วโมง (ฟลัชชิงระดับ 2)
การแจ้งเตือนด้านสุขภาพและการเรียนรู้ของเครื่องเรียกใช้คิวรีเพื่อประเมินนิพจน์และเรียนรู้จากรูปแบบของหน่วยเมตริก สิ่งเหล่านี้จะแพร่กระจายไปตามกาลเวลา ดังนั้นจึงควรมีอัตราการอ่านที่เกือบจะคงที่เช่นกัน
หากต้องการทำให้ Netdata ไม่ใช้ดิสก์เลย เราขอแนะนำดังนี้:
ใช้ alloc
โหมดฐานข้อมูลหรือ ram
เพื่อปิดใช้งานการเขียนข้อมูลเมตริกลงดิสก์
กำหนดค่าการสตรีมเพื่อส่งการวัดทั้งหมดแบบเรียลไทม์ไปยัง Netdata Parent Netdata Parent จะรักษาหน่วยเมตริกบนดิสก์สำหรับโหนดนี้
ปิดใช้งาน ML และสุขภาพบนโหนดนี้ Netdata Parent จะทำสิ่งนี้สำหรับโหนดนี้
ใช้ Netdata Parent เพื่อเข้าถึงแดชบอร์ด
การใช้สิ่งที่กล่าวมาข้างต้น Netdata Agent บนระบบที่ใช้งานจริงของคุณจะไม่ใช้ดิสก์
Netdata เป็นโซลูชันการตรวจสอบ "พร้อมใช้งาน" Prometheus และ Grafana เป็นเครื่องมือในการสร้างโซลูชันการตรวจสอบของคุณเอง
นอกจากนี้ Netdata ยังเร็วกว่ามาก ใช้ทรัพยากรน้อยกว่ามาก และแทบไม่ต้องเครียดกับเซิร์ฟเวอร์ที่รันเลย สำหรับการเปรียบเทียบประสิทธิภาพ ให้ตรวจสอบบล็อกนี้
ก่อนอื่น เราต้องบอกว่า Prometheus เป็นฐานข้อมูลอนุกรมเวลาและ Grafana เป็นวิชวลไลเซอร์เป็นเครื่องมือที่ยอดเยี่ยมสำหรับสิ่งที่พวกเขาทำ
อย่างไรก็ตาม เราเชื่อว่าการตั้งค่าดังกล่าวขาดองค์ประกอบสำคัญ: การตั้งค่า Prometheus และ Grafana จะถือว่าคุณรู้ทุกอย่างเกี่ยวกับตัววัดที่คุณรวบรวม และคุณเข้าใจอย่างลึกซึ้งว่าโครงสร้างเหล่านี้มีโครงสร้างอย่างไร ควรสอบถามและแสดงภาพ
ในความเป็นจริง การตั้งค่านี้มีปัญหามากมาย เทคโนโลยี ระบบปฏิบัติการ และแอปพลิเคชันจำนวนมากที่เราใช้ในสแต็กสมัยใหม่ของเรา ทำให้เป็นไปไม่ได้ที่คนๆ เดียวจะรู้และเข้าใจทุกสิ่งเกี่ยวกับสิ่งใดๆ เราได้รับคำรับรองเป็นประจำจากผู้ใช้ Netdata ทั่วทั้งองค์กรที่ใหญ่ที่สุด ซึ่ง Netdata สามารถจัดการเพื่อเปิดเผยปัญหา ความผิดปกติ และปัญหาที่พวกเขาไม่ทราบ และพวกเขาไม่มีแม้แต่หนทางในการค้นหาหรือแก้ไขปัญหาด้วยซ้ำ
ดังนั้น ความแตกต่างที่ใหญ่ที่สุดของ Netdata กับ Prometheus และ Grafana คือเราตัดสินใจว่าเครื่องมือจำเป็นต้องมีความเข้าใจที่ดีขึ้นมากเกี่ยวกับส่วนประกอบ แอปพลิเคชัน และตัววัดที่เครื่องมือตรวจสอบ
เมื่อเปรียบเทียบกับ Prometheus แล้ว Netdata ต้องการตัววัดแต่ละตัวมากกว่าแค่ชื่อ ป้ายกำกับ และค่าเมื่อเวลาผ่านไป หน่วยวัดใน Netdata เป็นเอนทิตีที่มีโครงสร้างซึ่งสัมพันธ์กับหน่วยวัดอื่นๆ ในลักษณะใดลักษณะหนึ่ง และมีคุณลักษณะเฉพาะที่แสดงให้เห็นว่าควรจัดระเบียบ ปฏิบัติ สอบถาม และแสดงภาพอย่างไร เราเรียกสิ่งนี้ว่าเฟรมเวิร์ก NIDL (โหนด อินสแตนซ์ มิติข้อมูล ป้ายกำกับ)
การรักษาดัชนีดังกล่าวถือเป็นความท้าทาย ประการแรก เนื่องจากตัววัดดิบที่รวบรวมไม่ได้ให้ข้อมูลนี้ เราจึงต้องเพิ่มข้อมูลนั้น และอย่างที่สอง เนื่องจากเราจำเป็นต้องรักษาดัชนีนี้ไว้ตลอดอายุของแต่ละตัววัด ซึ่งด้วยการรักษาฐานข้อมูลปัจจุบันของเรา โดยปกติจะใช้เวลามากกว่าหนึ่งปี
ในเวลาเดียวกัน Netdata ให้การเก็บรักษาที่ดีกว่า Prometheus เนื่องจากมีการจัดระดับฐานข้อมูล ปรับขนาดได้ง่ายกว่า Prometheus เนื่องจากการสตรีม รองรับการตรวจจับความผิดปกติ และมีกลไกการให้คะแนนตัวชี้วัดเพื่อค้นหาเข็มในกองหญ้าเมื่อจำเป็น
เมื่อเปรียบเทียบกับ Grafana แล้ว Netdata จะเป็นแบบอัตโนมัติทั้งหมด Grafana มีความสามารถในการปรับแต่งมากกว่า Netdata แต่ Netdata นำเสนอแดชบอร์ดที่ทำงานได้อย่างสมบูรณ์ด้วยตัวเอง และที่สำคัญที่สุดคือ ช่วยให้คุณสามารถทำความเข้าใจ วิเคราะห์ กรอง แบ่งส่วนข้อมูลโดยไม่จำเป็นต้องแก้ไขแบบสอบถามหรือระวัง ลักษณะเฉพาะใดๆ ของหน่วยวัดพื้นฐานอาจมี
นอกจากนี้ เพื่อช่วยคุณเมื่อคุณต้องการค้นหาเข็มในกองหญ้า Netdata มีเครื่องมือแก้ไขปัญหาขั้นสูงที่มาจากกลไกการให้คะแนนตัวชี้วัด Netdata ซึ่งช่วยให้ให้คะแนนตัวชี้วัดตามอัตราความผิดปกติ ความแตกต่างหรือความคล้ายคลึงกันในกรอบเวลาที่กำหนด .
อย่างไรก็ตาม หากคุณคุ้นเคยกับ Prometheus และ Grafana อยู่แล้ว Netdata ก็ผสานรวมเข้ากับสิ่งเหล่านี้ได้เป็นอย่างดี และเรามีรายงานจากผู้ใช้ที่ใช้ Netdata ร่วมกับ Prometheus และ Grafana ในการใช้งานจริง
ด้วย Netdata ข้อมูลของคุณจะอยู่ในองค์กรเสมอ และหน่วยวัดของคุณจะมีความละเอียดสูงอยู่เสมอ
ผู้ให้บริการตรวจสอบเชิงพาณิชย์ส่วนใหญ่เผชิญกับความท้าทายที่สำคัญ: พวกเขารวมศูนย์การวัดทั้งหมดไว้ที่โครงสร้างพื้นฐานของตน และนี่ก็มีราคาแพงอย่างหลีกเลี่ยงไม่ได้ มันนำพวกเขาไปสู่สิ่งต่อไปนี้:
มีราคาแพงเกินจริง
จำกัดจำนวนเมตริกที่รวบรวม
จำกัดความละเอียดของการวัดที่พวกเขารวบรวม
เป็นผลให้พวกเขาพยายามค้นหาจุดสมดุล: รวบรวมข้อมูลให้น้อยที่สุด แต่รวบรวมได้มากพอที่จะมีสิ่งที่เป็นประโยชน์ออกมา
พวกเราที่ Netdata มองเห็นการตรวจสอบในลักษณะที่แตกต่างไปจากเดิมอย่างสิ้นเชิง: ระบบการตรวจสอบควรถูกสร้างขึ้นจากล่างขึ้นบนและมีข้อมูลเชิงลึก ดังนั้นเราจึงมุ่งเน้นไปที่แต่ละองค์ประกอบแยกกันเพื่อรวบรวม จัดเก็บ ตรวจสอบ และแสดงภาพทุกสิ่งที่เกี่ยวข้องกับแต่ละองค์ประกอบ และ เราตรวจสอบให้แน่ใจว่ามีการตรวจสอบส่วนประกอบทั้งหมด แต่ละเมตริกมีความสำคัญ
นี่คือเหตุผลที่ Netdata ฝึกโมเดลการเรียนรู้ของเครื่องหลายตัวต่อหน่วยวัด โดยอิงตามอดีตของตัวเองโดยเฉพาะ (ไม่มีการสุ่มตัวอย่างข้อมูล ไม่มีการแบ่งปันโมเดลที่ได้รับการฝึก) เพื่อตรวจจับความผิดปกติตามกรณีการใช้งานเฉพาะและปริมาณงานที่แต่ละส่วนประกอบถูกใช้
นี่เป็นสาเหตุที่แนบการแจ้งเตือน Netdata กับส่วนประกอบ (อินสแตนซ์) และได้รับการกำหนดค่าด้วยเกณฑ์แบบไดนามิกและหน้าต่างแบบเลื่อน แทนที่จะเป็นค่าคงที่
ลักษณะการกระจายของ Netdata ช่วยปรับขนาดแนวทางนี้: ข้อมูลของคุณกระจายภายในโครงสร้างพื้นฐานของคุณใกล้กับ Edge มากที่สุด Netdata ไม่ใช่ช่องทางข้อมูลเดียว Netdata Agent แต่ละตัวเป็นช่องทางข้อมูล และทั้งหมดร่วมกันสร้างไปป์ไลน์การประมวลผลเมตริกแบบกระจายขนาดใหญ่ เพื่อให้แน่ใจว่าส่วนประกอบโครงสร้างพื้นฐานและแอปพลิเคชันทั้งหมดของคุณได้รับการตรวจสอบและดำเนินการตามที่ควรจะเป็น
Netdata นำเสนอการตรวจสอบแบบเรียลไทม์ที่ครอบคลุม และความสามารถในการตรวจสอบทุกสิ่งโดยไม่ต้องมีการกำหนดค่าแบบกำหนดเอง
แม้ว่า Nagios, Icinga, Zabbix และเครื่องมืออื่นๆ ที่คล้ายกันจะมีประสิทธิภาพและปรับแต่งได้สูง แต่การตั้งค่าและจัดการก็อาจซับซ้อนได้ ความยืดหยุ่นมักมาพร้อมกับต้นทุนความง่ายในการใช้งาน โดยเฉพาะผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบหรือไม่มีประสบการณ์กับเครื่องมือเหล่านี้มากนัก นอกจากนี้ โดยทั่วไปเครื่องมือเหล่านี้ต้องการให้คุณทราบสิ่งที่คุณต้องการตรวจสอบล่วงหน้าและกำหนดค่าอย่างชัดเจน
ในทางกลับกัน Netdata ใช้แนวทางที่แตกต่างออกไป โดยมอบโซลูชันการตรวจสอบ "พร้อมใช้งาน" โดยเน้นที่ความเรียบง่ายและครอบคลุม โดยจะตรวจจับและเริ่มตรวจสอบเมตริกระบบและแอปพลิเคชันต่างๆ มากมายโดยอัตโนมัติทันที โดยไม่จำเป็นต้องกำหนดค่าแบบกำหนดเองใดๆ
เมื่อเปรียบเทียบกับเครื่องมือตรวจสอบแบบเดิม Netdata:
มอบหน่วยวัดแบบเรียลไทม์และมีความละเอียดสูง ตรงข้ามกับรายละเอียดระดับนาทีที่เครื่องมืออย่าง Nagios, Icinga และ Zabbix มีให้
สร้างการแสดงข้อมูลที่เก็บรวบรวมอย่างมีความหมาย เป็นระเบียบ และโต้ตอบได้โดยอัตโนมัติ แตกต่างจากเครื่องมืออื่น ๆ ที่คุณต้องสร้างและจัดระเบียบกราฟและแดชบอร์ดด้วยตนเอง Netdata จะดูแลสิ่งนี้ให้กับคุณ
ใช้การเรียนรู้ของเครื่องกับแต่ละตัวชี้วัดเพื่อตรวจจับความผิดปกติ โดยให้การแจ้งเตือนที่ลึกซึ้งและเกี่ยวข้องมากกว่าเกณฑ์คงที่
ออกแบบมาเพื่อกระจาย ดังนั้นข้อมูลของคุณจึงกระจายภายในโครงสร้างพื้นฐานของคุณใกล้กับ Edge มากที่สุด วิธีการนี้สามารถปรับขนาดได้มากขึ้นและหลีกเลี่ยงปัญหาคอขวดที่อาจเกิดขึ้นจากเซิร์ฟเวอร์รวมศูนย์เพียงเซิร์ฟเวอร์เดียว
มีอินเทอร์เฟซที่ทันสมัยและใช้งานง่ายมากขึ้น ช่วยให้ทุกคน ไม่ใช่แค่ผู้ดูแลระบบที่มีประสบการณ์ สามารถประเมินความสมบูรณ์และประสิทธิภาพของระบบได้อย่างง่ายดาย
แม้ว่าคุณจะใช้ Nagios, Icinga, Zabbix หรือเครื่องมือที่คล้ายกันอยู่แล้ว แต่คุณสามารถใช้ Netdata ควบคู่ไปกับเครื่องมือเหล่านี้เพื่อเพิ่มความสามารถในการตรวจสอบที่มีอยู่ด้วยข้อมูลเชิงลึกแบบเรียลไทม์และแดชบอร์ดที่ใช้งานง่าย
Netdata ได้รับการออกแบบมาเพื่อให้ข้อมูลเชิงลึกที่ครอบคลุม แต่เราเข้าใจดีว่าบางครั้งข้อมูลที่มีมากมายอาจล้นหลาม ต่อไปนี้เป็นเคล็ดลับบางประการเกี่ยวกับวิธีการนำทางและใช้ Netdata อย่างมีประสิทธิภาพ...
Netdata เป็นเครื่องมือตรวจสอบที่ครอบคลุมมากจริงๆ ได้รับการออกแบบมาเพื่อให้ข้อมูลมากที่สุดเท่าที่เป็นไปได้เกี่ยวกับระบบและแอปพลิเคชันของคุณ เพื่อให้คุณสามารถเข้าใจและแก้ไขปัญหาใดๆ ที่เกิดขึ้น อย่างไรก็ตาม เราเข้าใจดีว่าบางครั้งปริมาณข้อมูลที่แท้จริงก็อาจล้นหลามได้
คำแนะนำบางประการเกี่ยวกับวิธีจัดการและสำรวจข้อมูลอันมากมายนี้:
เริ่มต้นด้วยแดชบอร์ดเมตริก
แดชบอร์ดเมตริกของ Netdata ให้ข้อมูลสรุประดับสูงเกี่ยวกับสถานะระบบของคุณ เราได้เพิ่มไทล์สรุปในเกือบทุกส่วน คุณเปิดเผยข้อมูลที่สำคัญกว่า นี่เป็นจุดเริ่มต้นที่ดี เนื่องจากสามารถช่วยให้คุณระบุปัญหาหรือแนวโน้มสำคัญๆ ได้อย่างรวดเร็ว
ใช้คุณลักษณะการค้นหา
หากคุณกำลังมองหาข้อมูลที่เฉพาะเจาะจง คุณสามารถใช้คุณลักษณะการค้นหาเพื่อค้นหาเมตริกหรือแผนภูมิที่เกี่ยวข้องได้ วิธีนี้ช่วยให้คุณหลีกเลี่ยงการเลื่อนดูข้อมูลทั้งหมดได้
ปรับแต่งแดชบอร์ดของคุณ
Netdata ช่วยให้คุณสร้างแดชบอร์ดที่กำหนดเอง ซึ่งสามารถช่วยให้คุณมุ่งเน้นไปที่ตัวชี้วัดที่สำคัญที่สุดสำหรับคุณ ลงชื่อเข้าใช้ Netdata และคุณสามารถมีแดชบอร์ดที่คุณกำหนดเองได้ (เร็วๆ นี้บนแดชบอร์ดตัวแทนด้วย)
ใช้ประโยชน์จากการตรวจจับความผิดปกติของ Netdata
Netdata ใช้การเรียนรู้ของเครื่องเพื่อตรวจจับความผิดปกติในการวัดของคุณ วิธีนี้สามารถช่วยคุณระบุปัญหาที่อาจเกิดขึ้นได้ก่อนที่จะกลายเป็นปัญหาใหญ่ เราได้เพิ่มปุ่ม AR
เหนือสารบัญแดชบอร์ดเพื่อแสดงอัตราความผิดปกติต่อส่วน เพื่อให้คุณมองเห็นสิ่งที่อาจต้องการความสนใจจากคุณ
ใช้ประโยชน์จากเอกสารและบล็อกของ Netdata
Netdata มีเอกสารประกอบมากมายที่สามารถช่วยให้คุณเข้าใจหน่วยวัดต่างๆ และวิธีตีความหน่วยวัดเหล่านั้น คุณยังดูบทช่วยสอน คำแนะนำ และแนวทางปฏิบัติที่ดีที่สุดได้ที่นี่
โปรดจำไว้ว่า ไม่จำเป็นต้องเข้าใจทุกเมตริกหรือแผนภูมิทันที Netdata เป็นเครื่องมือที่ทรงพลัง และอาจต้องใช้เวลาพอสมควรในการสำรวจและทำความเข้าใจฟีเจอร์ทั้งหมดอย่างครบถ้วน เริ่มต้นด้วยข้อมูลพื้นฐานและค่อยๆ เจาะลึกเมตริกที่ซับซ้อนมากขึ้นเมื่อคุณคุ้นเคยกับเครื่องมือนี้มากขึ้น
Netdata Cloud มอบชุดคุณสมบัติและฟังก์ชันการทำงานเต็มรูปแบบที่ Netdata นำเสนอ รวมถึงระดับชุมชนฟรี
แม้ว่ากระบวนการเริ่มต้นใช้งานเริ่มต้นของเราจะสนับสนุนให้ผู้ใช้ใช้ประโยชน์จาก Netdata Cloud รวมถึงการทดลองใช้ผลิตภัณฑ์ธุรกิจเต็มรูปแบบของเราฟรีหนึ่งเดือน แต่ก็ไม่ได้บังคับ ผู้ใช้สามารถข้ามกระบวนการนี้โดยสิ้นเชิงและยังคงใช้ Netdata Agents ร่วมกับ Netdata UI ได้โดยไม่จำเป็นต้องสมัครใช้งาน Netdata Cloud
แดชบอร์ด Netdata Agent และแดชบอร์ด Netdata Cloud เหมือนกัน อย่างไรก็ตาม Netdata Cloud ยังมีคุณสมบัติเพิ่มเติมที่ Netdata Agent ไม่สามารถทำได้ ซึ่งรวมถึง:
เข้าถึงโครงสร้างพื้นฐานของคุณได้จากทุกที่
มี SSO เพื่อปกป้องฟีเจอร์ที่ละเอียดอ่อน
ปรับแต่งได้ (แดชบอร์ดที่กำหนดเองและการตั้งค่าอื่นๆ จะยังคงอยู่เมื่อคุณลงชื่อเข้าใช้ Netdata Cloud)
การกำหนดค่าการแจ้งเตือนและการรวบรวมข้อมูลจาก UI
ความปลอดภัย (การควบคุมการเข้าถึงตามบทบาท)
ความสามารถในการขยายแนวนอน ("ผสมผสาน" ผู้ปกครองอิสระหลายรายในโครงสร้างพื้นฐานที่เหมือนกัน)
การจัดส่งการแจ้งเตือนจากส่วนกลาง (แม้ว่าผู้ปกครองอิสระหลายคนจะเกี่ยวข้องก็ตาม)
แอพมือถือสำหรับการแจ้งเตือน
เราขอแนะนำให้คุณสนับสนุน Netdata ด้วยการซื้อการสมัครสมาชิก Netdata Cloud Netdata ที่ประสบความสำเร็จคือ Netdata ที่พัฒนาและปรับปรุงเพื่อให้การตรวจสอบง่ายขึ้น เร็วขึ้น และง่ายขึ้นสำหรับเราทุกคน
สำหรับองค์กรที่ต้องการโซลูชันภายในองค์กรโดยสมบูรณ์ เรามี Netdata Cloud สำหรับการติดตั้งภายในองค์กร ติดต่อเราเพื่อขอข้อมูลเพิ่มเติม
ความเป็นส่วนตัวของคุณคือสิ่งสำคัญที่สุดของเรา ในฐานะที่เป็นส่วนหนึ่งของความมุ่งมั่นของเราในการปรับปรุง Netdata เราใช้ข้อมูลการวัดและส่งข้อมูลทางไกลที่ไม่ระบุชื่อจากผู้ใช้ของเราที่เลือกเปิดใช้งานไว้ ข้อมูลนี้แจ้งกระบวนการตัดสินใจของเราอย่างมากและมีส่วนช่วยในการพัฒนา Netdata ในอนาคต
หากคุณต้องการปิดการใช้งานการวัดและส่งข้อมูลทางไกล คำแนะนำในการดำเนินการดังกล่าวมีอยู่ในคู่มือการติดตั้งของเรา
Netdata อยู่ในสถานะที่มีการเติบโตและวิวัฒนาการอย่างต่อเนื่อง การตัดสินใจที่เป็นแนวทางในการพัฒนานี้มีรากฐานมาจากข้อมูล ด้วยการวิเคราะห์ข้อมูลการวัดและส่งข้อมูลทางไกลที่ไม่ระบุตัวตน เราสามารถตอบคำถามต่างๆ เช่น "มีการใช้งานคุณลักษณะใดบ้างบ่อยครั้ง", "เราจะจัดลำดับความสำคัญระหว่างคุณลักษณะใหม่ๆ ที่เป็นไปได้อย่างไร" และ "องค์ประกอบใดของ Netdata ที่สำคัญที่สุดสำหรับผู้ใช้ของเรา"
ด้วยการเปิดใช้การวัดและส่งข้อมูลทางไกลโดยไม่ระบุชื่อ ผู้ใช้จะมีส่วนร่วมทางอ้อมในการกำหนดแผนงานของ Netdata โดยให้ข้อมูลอันล้ำค่าซึ่งช่วยให้เราจัดลำดับความสำคัญของความพยายามของเราสำหรับโครงการและชุมชน
เราตระหนักดีว่าด้วยเหตุผลด้านความเป็นส่วนตัวหรือด้านกฎระเบียบ ไม่ใช่ทุกสภาพแวดล้อมที่สามารถอนุญาตการตรวจวัดทางไกลได้ เพื่อรองรับสิ่งนี้ เราได้ทำให้กระบวนการปิดใช้งานการวัดและส่งข้อมูลทางไกลง่ายขึ้น:
ระหว่างการติดตั้ง คุณสามารถต่อท้าย --disable-telemetry
เข้ากับสคริปต์ kickstart.sh
ของเรา หรือ
สร้างไฟล์ /etc/netdata/.opt-out-from-anonymous-statistics
จากนั้นรีสตาร์ท Netdata
ขั้นตอนเหล่านี้จะปิดใช้งานการวัดและส่งข้อมูลทางไกลแบบไม่ระบุชื่อสำหรับการติดตั้ง Netdata ของคุณ
โปรดทราบว่าแม้จะปิดใช้งานการตรวจวัดทางไกลแล้ว Netdata ยังคงต้องการ Netdata Registry สำหรับฟังก์ชัน Call To Action (CTA) ของการแจ้งเตือน เมื่อคุณคลิกการแจ้งเตือน ระบบจะเปลี่ยนเส้นทางคุณไปยัง Netdata Registry ซึ่งจะนำทางเว็บเบราว์เซอร์ของคุณไปยัง Netdata Agent เฉพาะที่ออกการแจ้งเตือนเพื่อการแก้ไขปัญหาเพิ่มเติม Netdata Registry เรียนรู้ URL ของตัวแทนของคุณเมื่อคุณเยี่ยมชมแดชบอร์ดของพวกเขา
Netdata Agent ใดๆ สามารถทำหน้าที่เป็น Netdata Registry ได้ กำหนด Netdata Agent หนึ่งรายการเป็นรายการทะเบียนของคุณ และ Netdata Registry ทั่วโลกของเราจะไม่ถูกใช้งานอีกต่อไป สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ โปรดดูคู่มือนี้
Netdata เป็นโครงการที่ได้รับการยอมรับอย่างกว้างขวาง...
เรียกดู Netdata stargazers บน GitHub เพื่อค้นหาผู้ใช้จากบริษัทและองค์กรที่มีชื่อเสียง เช่น ABN AMRO Bank, AMD, Amazon, Baidu, Booking.com, Cisco, Delta, Facebook, Google, IBM, Intel, Logitech, Netflix, Nokia, Qualcomm , Realtek Semiconductor Corp, Redhat, Riot Games, SAP, Samsung, Unity, Valve และอื่นๆ อีกมากมาย
นอกจากนี้ Netdata ยังมีการใช้งานที่สำคัญในแวดวงวิชาการ โดยมีสถาบันที่มีชื่อเสียงต่างๆ เช่น มหาวิทยาลัยนิวยอร์ก มหาวิทยาลัยโคลัมเบีย มหาวิทยาลัยนิวเจอร์ซีย์ มหาวิทยาลัยแห่งชาติโซล มหาวิทยาลัยคอลเลจลอนดอน และอื่นๆ อีกมากมาย
และ Netdata ยังถูกใช้โดยองค์กรภาครัฐหลายแห่งทั่วโลก
โดยสรุป Netdata พิสูจน์ได้ว่ามีคุณค่าสำหรับ:
องค์กรที่มีโครงสร้างพื้นฐานเข้มข้น
เช่น ผู้ให้บริการโฮสติ้ง/คลาวด์ และบริษัทที่มีโหนดนับร้อยหรือหลายพันโหนด ที่ต้องการโซลูชันการตรวจสอบแบบเรียลไทม์ที่มีความละเอียดสูงเพื่อการดูส่วนประกอบและแอปพลิเคชันทั้งหมดอย่างครอบคลุม
ผู้ประกอบการด้านเทคโนโลยี
ผู้ที่ต้องการโซลูชันที่ได้มาตรฐานและครอบคลุมสำหรับการดำเนินงานตลอด 24 ชั่วโมง Netdata ไม่เพียงแต่อำนวยความสะดวกในการดำเนินงานอัตโนมัติและให้การควบคุมการเข้าถึงสำหรับวิศวกรฝ่ายปฏิบัติการเท่านั้น แต่ยังช่วยเพิ่มการพัฒนาทักษะเมื่อเวลาผ่านไปอีกด้วย
การเริ่มต้นเทคโนโลยี
ใครที่กำลังมองหาโซลูชันการตรวจสอบที่มีคุณสมบัติหลากหลายตั้งแต่เริ่มต้น
ฟรีแลนซ์
ผู้ที่แสวงหาโซลูชันที่เรียบง่าย มีประสิทธิภาพ และตรงไปตรงมา โดยไม่กระทบต่อประสิทธิภาพและผลลัพธ์
SysAdmins และ DevOps ระดับมืออาชีพ
ผู้ที่ชื่นชมรายละเอียดเล็กๆ น้อยๆ และเข้าใจถึงคุณค่าของการตรวจสอบแบบองค์รวมตั้งแต่ต้นจนจบ
คนอื่นๆ
พวกเราทุกคนที่เบื่อหน่ายกับความไร้ประสิทธิภาพในอุตสาหกรรมการตรวจสอบและรักการเปลี่ยนแปลงที่สดชื่นและสูดอากาศบริสุทธิ์ -
Netdata Agent นั้นเป็นโอเพ่นซอร์ส แต่ ระบบนิเวศของ Netdata โดยรวมนั้น เป็นโซลูชันแบบไฮบริดที่รวมเอาคอมโพเนนต์โอเพ่นซอร์สและโอเพ่นซอร์สเข้าด้วยกัน
โอเพ่นซอร์สเป็นเรื่องเกี่ยวกับการแบ่งปันทรัพย์สินทางปัญญากับโลก และที่ Netdata เรายอมรับปรัชญานี้อย่างสุดใจ
Netdata Agent ซึ่งเป็นแกนหลักของระบบนิเวศของเราและกลไกที่อยู่เบื้องหลังฟีเจอร์ความสามารถในการสังเกตทั้งหมดของเรา นั้นเป็นโอเพ่นซอร์สโดยสมบูรณ์ Netdata Agent ได้รับใบอนุญาตภายใต้ GPLv3+ แสดงถึงความมุ่งมั่นของเราในนวัตกรรมโอเพ่นซอร์สในเทคโนโลยีการสังเกตที่หลากหลาย รวมถึงการรวบรวมข้อมูล การออกแบบฐานข้อมูล กลไกการสืบค้น การสร้างแบบจำลองข้อมูลการสังเกต การเรียนรู้ของเครื่องจักร และการตรวจจับความผิดปกติที่ไม่ได้รับการดูแล การประมวลผล Edge ประสิทธิภาพสูง การตรวจสอบแบบเรียลไทม์ และอื่นๆ อีกมากมาย
Netdata Agent เป็นของขวัญของเราต่อโลก เพื่อให้มั่นใจว่าทุกคนสามารถเข้าถึงความก้าวหน้าล้ำสมัยที่เราพัฒนาขึ้นได้อย่างอิสระ
อย่างไรก็ตาม ในฐานะบริษัทที่ได้รับทุนสนับสนุนจากเอกชน เรายังจำเป็นต้องสร้างรายได้จากซอฟต์แวร์โอเพ่นซอร์สของเราเพื่อแสดงให้เห็นว่าเหมาะสมกับตลาดผลิตภัณฑ์และรักษาการเติบโตของเราไว้
ตามเนื้อผ้า โครงการโอเพ่นซอร์สมักจะใช้โมเดลโอเพ่นคอร์ โดยที่เวอร์ชันพื้นฐานของซอฟต์แวร์เป็นโอเพ่นซอร์ส และคุณสมบัติเพิ่มเติมสงวนไว้สำหรับเวอร์ชันโอเพ่นซอร์สเชิงพาณิชย์ วิธีการนี้สามารถจำกัดการเข้าถึงนวัตกรรมขั้นสูงได้ เนื่องจากสิ่งเหล่านี้ส่วนใหญ่ยังคงเป็นแบบปิด
ที่ Netdata เราใช้เส้นทางที่แตกต่างออกไปเล็กน้อย เราไม่สร้างเวอร์ชันองค์กรแยกต่างหากสำหรับผลิตภัณฑ์ของเรา ผู้ใช้ทั้งหมด - ทั้งเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์ - ใช้ Netdata Agent เดียวกัน เพื่อให้แน่ใจว่านวัตกรรมความสามารถในการสังเกตทั้งหมดของเรานั้นเป็นโอเพ่นซอร์สเสมอ
หากต้องการสัมผัสประสบการณ์ความสามารถเต็มรูปแบบของระบบนิเวศ Netdata ผู้ใช้จำเป็นต้องรวมส่วนประกอบโอเพ่นซอร์สเข้ากับข้อเสนอโอเพ่นซอร์สของเรา ผลิตภัณฑ์ที่สมบูรณ์ยังคงใช้งานได้ฟรี
ส่วนประกอบแบบปิดประกอบด้วย:
Netdata UI : นี่เป็นแหล่งปิด แต่ใช้งานได้ฟรีกับ Netdata Agents และ Netdata Cloud นอกจากนี้ยังเผยแพร่ต่อสาธารณะผ่านทาง CDN
Netdata Cloud : ผลิตภัณฑ์เชิงพาณิชย์ที่มีทั้งการติดตั้งในองค์กรและโซลูชัน SaaS พร้อมระดับชุมชนฟรี
ด้วยการสร้างสมดุลระหว่างองค์ประกอบโอเพ่นซอร์สและโอเพนซอร์ส เรารับประกันว่าผู้ใช้ทุกคนจะสามารถเข้าถึงนวัตกรรมของเรา ในขณะเดียวกันก็รักษาความสามารถของเราในการเติบโตและสร้างสรรค์นวัตกรรมในฐานะบริษัท
Netdata สร้างรายได้ผ่านการสมัครสมาชิกคุณสมบัติขั้นสูงของ Netdata Cloud และการขาย Netdata Cloud เวอร์ชันภายในองค์กรและส่วนตัว
Netdata สร้างรายได้จากกิจกรรมเหล่านี้:
การสมัครสมาชิก Netdata Cloud
เงินทุนโดยตรงสำหรับวิสัยทัศน์ของโครงการของเรามาจากผู้ใช้ที่สมัครรับคุณสมบัติขั้นสูงของ Netdata Cloud
Netdata Cloud On-Prem หรือส่วนตัว
การซื้อ Netdata Cloud เวอร์ชันภายในองค์กรหรือเวอร์ชันส่วนตัวจะสนับสนุนการเติบโตทางการเงินของเรา
ชุมชนโอเพ่นซอร์สของเราและการเข้าถึง Netdata Cloud ฟรี มีส่วนสนับสนุน Netdata ด้วยวิธีต่อไปนี้:
การใช้ชุมชน Netdata Cloud
การใช้งาน Netdata Cloud ฟรีแสดงให้เห็นถึงความเกี่ยวข้องของตลาด แม้ว่าสิ่งนี้จะไม่สร้างรายได้ แต่ก็เป็นการตอกย้ำความไว้วางใจในหมู่ผู้ใช้ใหม่และช่วยในการรักษาเงินทุนโครงการที่เหมาะสม
ความคิดเห็นของผู้ใช้
ข้อเสนอแนะ โดยเฉพาะปัญหาและรายงานข้อผิดพลาดนั้นมีค่ามาก มันนำเราไปสู่ผลิตภัณฑ์ที่มีความยืดหยุ่นและมีประสิทธิภาพมากขึ้น นี่ก็ไม่ใช่แหล่งรายได้เช่นกัน แต่เป็นหัวใจสำคัญสำหรับการพัฒนาโครงการของเรา
ข้อมูลเชิงลึกด้านการวัดและส่งข้อมูลทางไกลแบบไม่ระบุชื่อ
ผู้ใช้ที่เปิดใช้งานการวัดและส่งข้อมูลทางไกลแบบไม่เปิดเผยตัวตน จะช่วยให้เราตัดสินใจโดยอาศัยข้อมูลในการปรับปรุงและปรับปรุง Netdata นี่ไม่ใช่แหล่งรายได้ แต่การรู้ว่าคุณลักษณะใดบ้างที่ใช้และอย่างไร มีส่วนช่วยในการสร้างผลิตภัณฑ์ที่ดีขึ้นสำหรับทุกคน
เราไม่สร้างรายได้จากข้อมูลของผู้ใช้หรือ "การวิเคราะห์พฤติกรรมของอุปกรณ์" ทั้งทางตรงและทางอ้อม ข้อมูลใด ๆ ที่รวบรวมจากสมาชิกชุมชนจะถูกใช้เพื่อวัตถุประสงค์ที่ระบุไว้ข้างต้นเท่านั้น
Netdata เติบโตทางการเงินเมื่อองค์กรและผู้ปฏิบัติงานที่ใช้เทคโนโลยีเข้มข้นต้องการชุด Netdata ทั้งภายในองค์กรหรือส่วนตัว เนื่องด้วยข้อกำหนดด้านกฎระเบียบหรือทางธุรกิจ พร้อมด้วยการสนับสนุนระดับสูง เป็นกรณีที่ win-win สำหรับทุกฝ่ายที่เกี่ยวข้อง: บริษัทเหล่านี้ได้รับการทดสอบการต่อสู้ โซลูชันที่แข็งแกร่งและเชื่อถือได้ ในขณะที่ชุมชนในวงกว้างที่ช่วยเราสร้างผลิตภัณฑ์นี้สนุกกับมันโดยไม่มีค่าใช้จ่าย
เอกสารประกอบของ Netdata มีอยู่ที่ Netdata Learn
ไซต์นี้ยังมีคำแนะนำมากมายเพื่อช่วยให้ผู้ใช้ใหม่เข้าใจวิธีรวบรวมตัวชี้วัด แก้ไขปัญหาผ่านแผนภูมิ ส่งออกไปยังฐานข้อมูลภายนอก และอื่นๆ ได้ดียิ่งขึ้น
Netdata เป็นโครงการโอเพ่นซอร์สและชุมชนที่ครอบคลุม โปรดอ่านจรรยาบรรณของเรา
เข้าร่วมชุมชน Netdata:
พูดคุยกับเราและสมาชิกชุมชนอื่น ๆ บน Discord
เริ่มการสนทนาเกี่ยวกับการสนทนา GitHub
เปิดหัวข้อในฟอรั่มชุมชนของเรา
เจอกัน
ทีม Netdata และสมาชิกในชุมชนมีการพบปะออนไลน์เป็นประจำ
คุณยินดีที่จะเข้าร่วมกับเรา! คลิกที่นี่เพื่อดูกำหนดการ
คุณยังสามารถค้นหา Netdata ได้ที่:
ทวิตเตอร์ | ยูทูป | เรดดิท | ลิงค์อิน | สแต็คแชร์ | ล่าผลิตภัณฑ์ | วิทยาซ้ำ | เฟสบุ๊ค
การมีส่วนร่วมมีความสำคัญต่อความสำเร็จของโครงการโอเพ่นซอร์ส กล่าวอีกนัยหนึ่ง เราต้องการความช่วยเหลือจากคุณเพื่อให้ Netdata ยอดเยี่ยมอยู่เสมอ!
เงินสมทบคืออะไร? สิ่งต่อไปนี้มีคุณค่าอย่างมากต่อ Netdata:
แจ้งให้เราทราบถึงแนวทางปฏิบัติที่ดีที่สุดที่คุณเชื่อว่าควรเป็นมาตรฐาน
Netdata ควรตรวจพบปัญหาโครงสร้างพื้นฐานทันทีที่แกะกล่องให้ได้มากที่สุด ด้วยการแบ่งปันความรู้และประสบการณ์ของคุณ คุณช่วยเราสร้างโซลูชันการตรวจสอบที่รวมแนวทางปฏิบัติที่ดีที่สุดทั้งหมดเกี่ยวกับการตรวจสอบโครงสร้างพื้นฐานเข้าไป
แจ้งให้เราทราบหาก Netdata ไม่สมบูรณ์แบบสำหรับกรณีการใช้งานของคุณ
เรามุ่งมั่นที่จะสนับสนุนกรณีการใช้งานให้ได้มากที่สุดเท่าที่จะเป็นไปได้ และความคิดเห็นของคุณจะได้รับสิ่งล้ำค่า เปิดปัญหา GitHub หรือเริ่มการสนทนา GitHub เกี่ยวกับเรื่องนี้ เพื่อหารือเกี่ยวกับวิธีที่คุณต้องการใช้ Netdata และสิ่งที่คุณต้องการ
แม้ว่าเราจะใช้ทุกสิ่งเท่าที่จะจินตนาการไม่ได้ แต่เราพยายามจัดลำดับความสำคัญของการพัฒนากรณีการใช้งานที่เหมือนกันในชุมชนของเรา เป็นไปในทิศทางเดียวกับที่เราต้องการให้ Netdata พัฒนาและสอดคล้องกับแผนงานของเรา
สนับสนุนสมาชิกชุมชนอื่น ๆ
เข้าร่วมชุมชนของเราบน GitHub, Discord และ Reddit โดยทั่วไป Netdata นั้นค่อนข้างง่ายในการติดตั้งและกำหนดค่า แต่ผู้คนอาจต้องการแรงผลักดันเล็กน้อยในทิศทางที่ถูกต้องเพื่อใช้งานอย่างมีประสิทธิภาพ การสนับสนุนสมาชิกคนอื่นๆ ถือเป็นการช่วยเหลือที่ยอดเยี่ยมด้วยตัวมันเอง!
เพิ่มหรือปรับปรุงการบูรณาการที่คุณต้องการ
การบูรณาการมีแนวโน้มที่จะพัฒนาได้ง่ายขึ้นและง่ายขึ้น หากคุณต้องการสนับสนุนโค้ดของคุณให้กับ Netdata เราขอแนะนำให้คุณเริ่มต้นด้วยการผสานการทำงานที่คุณต้องการ ซึ่ง Netdata ยังไม่รองรับในขณะนี้
ข้อมูลทั่วไปเกี่ยวกับการมีส่วนร่วม:
ตรวจสอบนโยบายความปลอดภัยของเรา
พบข้อผิดพลาดหรือไม่? เปิดปัญหา GitHub
อ่านคู่มือการสนับสนุนของเรา ซึ่งมีข้อมูลทั้งหมดที่คุณต้องการเพื่อสนับสนุน Netdata เช่น การปรับปรุงเอกสารประกอบของเรา การมีส่วนร่วมกับชุมชน และการพัฒนาคุณสมบัติใหม่ เราได้ทำให้มันราบรื่นที่สุดเท่าที่จะเป็นไปได้ แต่หากคุณต้องการความช่วยเหลือ เพียงแค่ส่ง Ping ไปที่ฟอรัมชุมชนของเรา!
ผู้ดูแลแพ็คเกจควรอ่านคำแนะนำในการสร้าง Netdata จากแหล่งที่มาเพื่อดูคำแนะนำในการสร้างส่วนประกอบ Netdata แต่ละรายการจากแหล่งที่มาและการเตรียมแพ็คเกจ
ระบบนิเวศของ Netdata ประกอบด้วยสามส่วนสำคัญ:
Netdata Agent : หัวใจของระบบนิเวศ Netdata คือ Netdata Agent เป็นเครื่องมือโอเพ่นซอร์สที่ต้องติดตั้งบนทุกระบบที่ Netdata ตรวจสอบ โดยนำเสนอคุณสมบัติที่จำเป็นที่หลากหลาย รวมถึงการรวบรวมข้อมูลผ่านปลั๊กอินต่างๆ ฐานข้อมูลอนุกรมเวลาประสิทธิภาพสูงแบบฝัง (dbengine) การตรวจจับความผิดปกติที่ไม่ได้รับการดูแลซึ่งขับเคลื่อนโดยการเรียนรู้ของเครื่องที่ได้รับการฝึกอบรม Edge การแจ้งเตือนและการแจ้งเตือน รวมถึงการสืบค้นและการให้คะแนน เอ็นจิ้นที่มี API ที่เกี่ยวข้อง นอกจากนี้ยังรองรับการส่งออกข้อมูลไปยังระบบการตรวจสอบของบุคคลที่สาม รวมถึงความสามารถอื่นๆ
Netdata Agent ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ GPLv3+ และแจกจ่ายเครื่องมือและไลบรารีโอเพ่นซอร์สอื่นๆ อีกหลายรายการ ซึ่งแสดงอยู่ในใบอนุญาตบุคคลที่สามของ Netdata Agent
Netdata Cloud : Netdata Cloud คอมโพเนนต์แบบปิดเชิงพาณิชย์ ช่วยเพิ่มขีดความสามารถของ Netdata Agent แบบโอเพ่นซอร์ส โดยให้ความสามารถในการปรับขนาดแนวนอน การส่งการแจ้งเตือนแบบรวมศูนย์ (รวมถึงแอปมือถือ) การจัดการผู้ใช้ การควบคุมการเข้าถึงตามบทบาท และอื่นๆ คุณสมบัติระดับองค์กร มีให้บริการทั้งในรูปแบบโซลูชัน SaaS และสำหรับการปรับใช้ในองค์กร พร้อมด้วยระดับชุมชนที่ใช้งานได้ฟรีอีกด้วย
Netdata UI : Netdata UI เป็นแบบปิด และจัดการฟังก์ชันการแสดงภาพและแดชบอร์ดทั้งหมดที่เกี่ยวข้องกับเมตริก บันทึก และข้อมูลที่รวบรวมอื่นๆ ตลอดจนการกำหนดค่าส่วนกลางและการจัดการของระบบนิเวศ Netdata ให้บริการทั้ง Netdata Agent และ Netdata Cloud Netdata UI ได้รับการเผยแพร่ในรูปแบบไบนารีด้วย Netdata Agent และสามารถเข้าถึงได้แบบสาธารณะผ่าน CDN ซึ่งได้รับอนุญาตภายใต้ Netdata Cloud UI License 1 (NCUL1) โดยผสานรวมส่วนประกอบโอเพ่นซอร์สของบริษัทอื่น โดยมีรายละเอียดอยู่ในใบอนุญาตบุคคลที่สามของ Netdata UI
แพ็คเกจการติดตั้งไบนารีที่ Netdata จัดเตรียมให้นั้นประกอบด้วย Netdata Agent และ Netdata UI เนื่องจาก Netdata Agent เป็นโอเพ่นซอร์ส จึงมักถูกจัดทำแพ็กเกจโดยบุคคลที่สาม (เช่น Linux Distributions) โดยไม่รวมส่วนประกอบแบบปิด (ไม่รวม Netdata UI) แม้ว่าแพ็คเกจจะยังคงมีประโยชน์ในการจัดเตรียมแบ็กเอนด์ที่จำเป็นและ API ของโซลูชันการตรวจสอบที่ทำงานได้อย่างสมบูรณ์ แต่เราขอแนะนำให้ใช้แพ็คเกจการติดตั้งที่เราจัดเตรียมไว้ให้เพื่อสัมผัสประสบการณ์ชุดฟีเจอร์ทั้งหมดของ Netdata