เยี่ยมชมหน้าแรกของโครงการ
เมนู: เริ่มต้นใช้งาน | มันทำงานอย่างไร | คำถามที่พบบ่อย | เอกสาร | ชุมชน | มีส่วนร่วม | ใบอนุญาต
สำคัญ
ผู้คนต่างติด 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)
ฝึกโมเดล Machine-Learning (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 พร้อมกับ NetData UI โดยไม่จำเป็นต้องลงทะเบียนสำหรับ NetData Cloud
แผงควบคุม NetData Agent และ NetData Cloud Dashboard เหมือนกัน ถึงกระนั้น Netdata Cloud ก็ยังมีคุณสมบัติเพิ่มเติมที่ตัวแทน NetData ไม่สามารถทำได้ ซึ่งรวมถึง:
เข้าถึงโครงสร้างพื้นฐานของคุณจากทุกที่
มี SSO เพื่อปกป้องคุณสมบัติที่ละเอียดอ่อน
ปรับแต่งได้ (แดชบอร์ดที่กำหนดเองและการตั้งค่าอื่น ๆ จะคงอยู่เมื่อคุณลงชื่อเข้าใช้คลาวด์ NetData)
การกำหนดค่าการแจ้งเตือนและการรวบรวมข้อมูลจาก UI
ความปลอดภัย (การควบคุมการเข้าถึงตามบทบาท)
ความสามารถในการปรับขนาดแนวนอน ("ผสมผสาน" ผู้ปกครองอิสระหลายคนในโครงสร้างพื้นฐานเครื่องแบบเดียว)
การแจ้งเตือนการแจ้งเตือนกลาง (แม้ว่าจะมีผู้ปกครองอิสระหลายคนเข้ามาเกี่ยวข้อง)
แอพมือถือสำหรับการแจ้งเตือนการแจ้งเตือน
เราขอแนะนำให้คุณสนับสนุน NetData โดยการซื้อการสมัครสมาชิก NetData Cloud NetData ที่ประสบความสำเร็จคือ NetData ที่พัฒนาและได้รับการปรับปรุงให้ดีขึ้นเพื่อให้การตรวจสอบง่ายขึ้นเร็วขึ้นและง่ายขึ้นสำหรับเราทุกคน
สำหรับองค์กรที่ต้องการโซลูชันแบบครบวงจรเราให้บริการคลาวด์ Netdata สำหรับการติดตั้งในสถานที่ ติดต่อเราสำหรับข้อมูลเพิ่มเติม
ความเป็นส่วนตัวของคุณเป็นสิ่งสำคัญที่สุดของเรา เป็นส่วนหนึ่งของความมุ่งมั่นของเราในการปรับปรุง NetData เราพึ่งพาข้อมูล telemetry ที่ไม่ระบุชื่อจากผู้ใช้ของเราที่เลือกที่จะเปิดใช้งาน ข้อมูลนี้แจ้งกระบวนการตัดสินใจของเราอย่างมากและก่อให้เกิดวิวัฒนาการในอนาคตของ NetData
หากคุณต้องการปิดการใช้งาน telemetry คำแนะนำในการทำเช่นนั้นมีอยู่ในคู่มือการติดตั้งของเรา
NetData อยู่ในสถานะคงที่ของการเติบโตและวิวัฒนาการ การตัดสินใจที่เป็นแนวทางในการพัฒนานี้มีรากฐานมาจากข้อมูล โดยการวิเคราะห์ข้อมูล telemetry ที่ไม่ระบุชื่อเราสามารถตอบคำถามเช่น "มีการใช้คุณสมบัติใดบ้าง", "เราจะจัดลำดับความสำคัญระหว่างคุณสมบัติใหม่ที่อาจเกิดขึ้นได้อย่างไร" และ "องค์ประกอบของ NetData สำคัญที่สุดสำหรับผู้ใช้ของเรา?"
ด้วยการเปิดใช้งาน telemetry ที่ไม่ระบุชื่อผู้ใช้มีส่วนช่วยในการสร้างแผนงานของ Netdata ทางอ้อมโดยให้ข้อมูลที่มีค่าซึ่งช่วยให้เราจัดลำดับความสำคัญของความพยายามของเราสำหรับโครงการและชุมชน
เราตระหนักดีว่าด้วยเหตุผลด้านความเป็นส่วนตัวหรือกฎระเบียบไม่ใช่ทุกสภาพแวดล้อมที่สามารถอนุญาตให้มีการส่งผ่านทางไกลได้ เพื่อตอบสนองสิ่งนี้เราได้ทำให้กระบวนการปิดใช้งาน telemetry ง่ายขึ้น:
ในระหว่างการติดตั้งคุณสามารถต่อท้าย --disable-telemetry
กับสคริปต์ kickstart.sh
ของเราหรือ
สร้างไฟล์ /etc/netdata/.opt-out-from-anonymous-statistics
จากนั้นรีสตาร์ท NetData
ขั้นตอนเหล่านี้จะปิดการใช้งาน telemetry ที่ไม่ระบุชื่อสำหรับการติดตั้ง NetData ของคุณ
โปรดทราบว่าแม้จะมีการปิดการใช้งาน telemetry แต่ NetData ก็ยังต้องการการลงทะเบียน NetData สำหรับฟังก์ชั่นการแจ้งเตือนการแจ้งเตือน (CTA) การแจ้งเตือน (CTA) เมื่อคุณคลิกการแจ้งเตือนการแจ้งเตือนจะนำคุณไปยังรีจิสทรี NetData ซึ่งจะนำเว็บเบราว์เซอร์ของคุณไปยังตัวแทน NetData เฉพาะที่ออกการแจ้งเตือนสำหรับการแก้ไขปัญหาเพิ่มเติม Netdata Registry เรียนรู้ URL ของตัวแทนของคุณเมื่อคุณเยี่ยมชมแดชบอร์ด
ตัวแทน NetData ใด ๆ สามารถทำหน้าที่เป็นรีจิสทรีของ NetData กำหนดตัวแทน NetData หนึ่งตัวเป็นรีจิสทรีของคุณและ Registry NetData ทั่วโลกของเราจะไม่ถูกใช้งานอีกต่อไป สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้โปรดดูคู่มือนี้
NetData เป็นโครงการที่นำมาใช้อย่างกว้างขวาง ...
เรียกดู NetData Stargazers บน GitHub เพื่อค้นหาผู้ใช้จาก บริษัท และองค์กรที่มีชื่อเสียงเช่น ABN AMRO Bank, AMD, Amazon, Baidu, Booking.com, Cisco, Delta, Facebook, Google, IBM, Intel, Logitech, Netflix, Nokia, Qualcomm Qualcomm , Realtek Semiconductor Corp, Redhat, Riot Games, SAP, Samsung, Unity, Valve และอื่น ๆ อีกมากมาย
NetData ยังมีความสุขกับการใช้งานที่สำคัญในสถาบันการศึกษาด้วยสถาบันที่มีชื่อเสียง ได้แก่ มหาวิทยาลัยนิวยอร์กมหาวิทยาลัยโคลัมเบียมหาวิทยาลัยนิวเจอร์ซีย์มหาวิทยาลัยแห่งชาติโซลมหาวิทยาลัยมหาวิทยาลัยลอนดอน
และ NetData ยังใช้โดยองค์กรของรัฐหลายแห่งทั่วโลก
โดยสรุป NetData พิสูจน์ให้เห็นว่ามีค่าสำหรับ:
โครงสร้างพื้นฐานโครงสร้างพื้นฐาน
เช่นผู้ให้บริการโฮสติ้ง/คลาวด์และ บริษัท ที่มีโหนดหลายร้อยหรือหลายพันโหนดซึ่งต้องการโซลูชันการตรวจสอบความละเอียดสูงแบบเรียลไทม์สำหรับมุมมองที่ครอบคลุมของส่วนประกอบและแอปพลิเคชันทั้งหมดของพวกเขา
ผู้ให้บริการเทคโนโลยี
ผู้ที่ต้องการโซลูชันที่ได้มาตรฐานและครอบคลุมสำหรับการดำเนินงานตลอดเวลา NetData ไม่เพียง แต่อำนวยความสะดวกในการดำเนินงานอัตโนมัติและให้การควบคุมการเข้าถึงสำหรับวิศวกรปฏิบัติการของพวกเขา แต่ยังเพิ่มการพัฒนาทักษะเมื่อเวลาผ่านไป
การสตาร์ทอัพเทคโนโลยี
ใครเป็นผู้หาโซลูชันการตรวจสอบที่หลากหลายจากการเดินทาง
นักแปลอิสระ
ผู้ที่แสวงหาวิธีแก้ปัญหาที่เรียบง่ายมีประสิทธิภาพและตรงไปตรงมาโดยไม่ต้องเสียสละประสิทธิภาพและผลลัพธ์
sysadmins มืออาชีพและ Devops
ผู้ที่ชื่นชมรายละเอียดที่ดีและเข้าใจถึงคุณค่าของการตรวจสอบแบบองค์รวมตั้งแต่พื้นดินขึ้นไป
คนอื่นๆ
พวกเราทุกคนที่เบื่อหน่ายกับความไร้ประสิทธิภาพในอุตสาหกรรมการตรวจสอบและจะรักการเปลี่ยนแปลงที่สดชื่นและลมหายใจของอากาศบริสุทธิ์ -
เอเจนต์ NetData เป็นโอเพ่นซอร์ส แต่ ระบบนิเวศของ Netdata โดยรวม เป็นโซลูชันไฮบริดโดยรวมส่วนประกอบโอเพ่นซอร์สและซอร์ซปิด
โอเพ่นซอร์สเป็นเรื่องเกี่ยวกับการแบ่งปันทรัพย์สินทางปัญญากับโลกและที่ Netdata เรายอมรับปรัชญานี้อย่างสุดใจ
ตัวแทน NetData ซึ่งเป็นแกนหลักของระบบนิเวศของเราและเครื่องยนต์ที่อยู่เบื้องหลังคุณสมบัติการสังเกตทั้งหมดของเราคือโอเพนซอร์ซอย่างเต็มที่ ได้รับใบอนุญาตภายใต้ GPLV3+ตัวแทน NetData แสดงถึงความมุ่งมั่นของเราในการเปิดแหล่งนวัตกรรมในเทคโนโลยีการสังเกตการณ์ที่หลากหลายรวมถึงการรวบรวมข้อมูลการออกแบบฐานข้อมูลเครื่องยนต์แบบสอบถามการสร้างแบบจำลองข้อมูลการสังเกตการเรียนรู้ของเครื่องจักร การตรวจสอบแบบเรียลไทม์และอื่น ๆ
ตัวแทน NetData เป็นของขวัญของเราสู่โลก เพื่อให้แน่ใจว่าทุกคนพัฒนาความก้าวหน้าที่ทันสมัยที่เราพัฒนาขึ้นนั้นสามารถเข้าถึงได้อย่างอิสระ
อย่างไรก็ตามในฐานะ บริษัท เอกชนที่ได้รับการสนับสนุนเรายังต้องสร้างรายได้จากซอฟต์แวร์โอเพนซอร์ซเพื่อแสดงให้เห็นถึงความเหมาะสมของตลาดผลิตภัณฑ์และรักษาการเติบโตของเรา
ตามเนื้อผ้าโครงการโอเพ่นซอร์สมักใช้โมเดลโอเพ่นคอร์ซึ่งซอฟต์แวร์รุ่นพื้นฐานคือโอเพนซอร์ซและคุณสมบัติเพิ่มเติมถูกสงวนไว้สำหรับเวอร์ชันเชิงพาณิชย์ วิธีการนี้สามารถ จำกัด การเข้าถึงนวัตกรรมขั้นสูงเนื่องจากส่วนใหญ่ยังคงเป็นแหล่งปิด
ที่ Netdata เราใช้เส้นทางที่แตกต่างกันเล็กน้อย เราไม่ได้สร้างผลิตภัณฑ์ของเราที่แยกต่างหาก แต่ผู้ใช้ทั้งหมด - ทั้งเชิงพาณิชย์และไม่ใช่เชิงพาณิชย์ - ใช้ตัวแทน NetData เดียวกันเพื่อให้มั่นใจว่านวัตกรรมการสังเกตการณ์ทั้งหมดของเรานั้นเป็นโอเพนซอร์สอยู่เสมอ
เพื่อสัมผัสกับความสามารถเต็มรูปแบบของระบบนิเวศของ NetData ผู้ใช้จำเป็นต้องรวมส่วนประกอบโอเพนซอร์ซเข้ากับข้อเสนอที่เป็นแหล่งปิดของเรา ผลิตภัณฑ์ที่สมบูรณ์ยังคงใช้งานได้ฟรี
ส่วนประกอบที่ปิดแหล่งรวม ได้แก่ :
NetData UI : นี่คือแหล่งที่มาปิด แต่ใช้งานกับตัวแทน NetData และ Netdata Cloud ได้ฟรี นอกจากนี้ยังเปิดเผยต่อสาธารณะผ่าน CDN
Netdata Cloud : ผลิตภัณฑ์เชิงพาณิชย์ที่มีให้ทั้งสองเป็นการติดตั้งในสถานที่และเป็นโซลูชัน SaaS พร้อมระดับชุมชนฟรี
ด้วยการปรับสมดุลส่วนประกอบโอเพ่นซอร์สและแหล่งที่มาเรามั่นใจว่าผู้ใช้ทุกคนสามารถเข้าถึงนวัตกรรมของเราในขณะที่ยังคงความสามารถในการเติบโตและคิดค้นในฐานะ บริษัท
NetData สร้างรายได้ผ่านการสมัครสมาชิกไปยังคุณสมบัติขั้นสูงของ NetData Cloud และยอดขายของ Netdata Cloud ในสถานที่และส่วนตัว
NetData สร้างรายได้จากกิจกรรมเหล่านี้:
การสมัครสมาชิกคลาวด์ Netdata
การระดมทุนโดยตรงสำหรับวิสัยทัศน์ของโครงการของเรามาจากผู้ใช้ที่สมัครรับคุณสมบัติขั้นสูงของ NetData Cloud
Netdata Cloud on-prem หรือส่วนตัว
การซื้อ Netdata Cloud ในสถานที่หรือรุ่นเอกชนสนับสนุนการเติบโตทางการเงินของเรา
ชุมชนโอเพ่นซอร์สของเราและการเข้าถึง NetData Cloud ฟรีมีส่วนร่วมใน NetData ในรูปแบบต่อไปนี้:
การใช้ชุมชนคลาวด์ NetData
การใช้คลาวด์ Netdata ฟรีแสดงให้เห็นถึงความเกี่ยวข้องของตลาด แม้ว่าสิ่งนี้จะไม่สร้างรายได้ แต่ก็ตอกย้ำความไว้วางใจในหมู่ผู้ใช้ใหม่และช่วยในการรักษาเงินทุนโครงการที่เหมาะสม
ความคิดเห็นของผู้ใช้
ข้อเสนอแนะโดยเฉพาะอย่างยิ่งปัญหาและรายงานข้อผิดพลาดนั้นมีค่ามาก มันนำเราไปสู่ผลิตภัณฑ์ที่ยืดหยุ่นและมีประสิทธิภาพมากขึ้น นี่ก็ไม่ใช่แหล่งรายได้ แต่เป็นหัวใจสำคัญสำหรับวิวัฒนาการของโครงการของเรา
ข้อมูลเชิงลึก telemetry ที่ไม่ระบุชื่อ
ผู้ใช้ที่เปิดใช้งาน telemetry ที่ไม่ระบุชื่อช่วยให้เราทำการตัดสินใจข้อมูลเกี่ยวกับการกลั่นและปรับปรุง NetData นี่ไม่ใช่กระแสรายได้ แต่รู้ว่ามีการใช้คุณสมบัติใดและมีส่วนช่วยในการสร้างผลิตภัณฑ์ที่ดีกว่าสำหรับทุกคน
เราไม่ได้สร้างรายได้โดยตรงหรือโดยอ้อมข้อมูลของผู้ใช้หรือ "การวิเคราะห์พฤติกรรม" ข้อมูลใด ๆ ที่รวบรวมจากสมาชิกชุมชนจะถูกนำมาใช้โดยเฉพาะสำหรับวัตถุประสงค์ที่ระบุไว้ข้างต้น
NetData เติบโตทางการเงินเมื่อองค์กรและผู้ประกอบการที่เข้มข้นต้องการเทคโนโลยี - เนื่องจากข้อกำหนดด้านกฎระเบียบหรือธุรกิจ - NetData Suite ทั้งหมดในสถานที่หรือส่วนตัวรวมถึงการสนับสนุนระดับสูงสุด มันเป็นกรณีที่ชนะสำหรับทุกฝ่ายที่เกี่ยวข้อง: บริษัท เหล่านี้ได้รับการทดสอบการต่อสู้ที่แข็งแกร่งและเชื่อถือได้ในขณะที่ชุมชนที่กว้างขึ้นที่ช่วยให้เราสร้างผลิตภัณฑ์นี้สนุกกับมันโดยไม่มีค่าใช้จ่าย
เอกสารของ NetData มีอยู่ที่ NetData Learn
ไซต์นี้ยังโฮสต์คำแนะนำจำนวนหนึ่งเพื่อช่วยให้ผู้ใช้ใหม่เข้าใจวิธีการรวบรวมตัวชี้วัดการแก้ไขปัญหาผ่านแผนภูมิส่งออกไปยังฐานข้อมูลภายนอกและอื่น ๆ
NetData เป็นโครงการและชุมชนโอเพ่นซอร์สแบบรวม โปรดอ่านจรรยาบรรณของเรา
เข้าร่วมชุมชน NetData:
แชทกับเราและสมาชิกชุมชนคนอื่น ๆ ใน Discord
เริ่มการสนทนาเกี่ยวกับการอภิปรายของ GitHub
เปิดหัวข้อไปยังฟอรัมชุมชนของเรา
พบกัน
ทีมงาน NetData และสมาชิกชุมชนมีการพบปะออนไลน์เป็นประจำ
คุณสามารถเข้าร่วมกับเราได้! คลิกที่นี่เพื่อกำหนดตารางเวลา
นอกจากนี้คุณยังสามารถค้นหา NetData ได้ที่:
ทวิตเตอร์ | YouTube | Reddit | LinkedIn | Stackshare | การล่าผลิตภัณฑ์ repology | เฟสบุ๊ค
การมีส่วนร่วมมีความสำคัญต่อความสำเร็จของโครงการโอเพนซอร์ส กล่าวอีกนัยหนึ่งเราต้องการความช่วยเหลือจากคุณเพื่อให้ NetData ดี!
เงินสมทบคืออะไร? ทั้งหมดต่อไปนี้มีค่าสูงสำหรับ NetData:
แจ้งให้เราทราบถึงแนวทางปฏิบัติที่ดีที่สุดที่คุณเชื่อว่าควรได้มาตรฐาน
NetData ควรตรวจจับปัญหาโครงสร้างพื้นฐานให้มากที่สุดเท่าที่จะทำได้ ด้วยการแบ่งปันความรู้และประสบการณ์ของคุณคุณช่วยให้เราสร้างโซลูชันการตรวจสอบที่ได้ทำสิ่งที่ดีที่สุดเกี่ยวกับการตรวจสอบโครงสร้างพื้นฐาน
แจ้งให้เราทราบว่า NetData ไม่สมบูรณ์แบบสำหรับกรณีการใช้งานของคุณ
เรามุ่งมั่นที่จะสนับสนุนกรณีการใช้งานให้มากที่สุดเท่าที่จะเป็นไปได้และความคิดเห็นของคุณอาจมีค่า เปิดปัญหา GitHub หรือเริ่มการอภิปราย GitHub เกี่ยวกับเรื่องนี้เพื่อหารือเกี่ยวกับวิธีที่คุณต้องการใช้ NetData และสิ่งที่คุณต้องการ
แม้ว่าเราจะไม่สามารถใช้ทุกอย่างเท่าที่จะเป็นไปได้ แต่เราพยายามจัดลำดับความสำคัญการพัฒนาเกี่ยวกับกรณีการใช้งานที่เป็นเรื่องธรรมดาไปยังชุมชนของเราอยู่ในทิศทางเดียวกับที่เราต้องการให้ NetData พัฒนาและสอดคล้องกับแผนงานของเรา
สนับสนุนสมาชิกชุมชนคนอื่น ๆ
เข้าร่วมชุมชนของเราใน GitHub, Discord และ Reddit โดยทั่วไปแล้ว NetData นั้นค่อนข้างง่ายต่อการตั้งค่าและกำหนดค่า แต่ผู้คนอาจต้องการการผลักดันเล็กน้อยในทิศทางที่ถูกต้องเพื่อใช้อย่างมีประสิทธิภาพ การสนับสนุนสมาชิกคนอื่น ๆ เป็นผลงานที่ยอดเยี่ยมด้วยตัวเอง!
เพิ่มหรือปรับปรุงการบูรณาการที่คุณต้องการ
การบูรณาการมีแนวโน้มที่จะพัฒนาได้ง่ายขึ้นและง่ายขึ้น หากคุณต้องการมีส่วนร่วมรหัสของคุณไปยัง NetData เราขอแนะนำให้คุณเริ่มต้นด้วยการรวมที่คุณต้องการซึ่ง NetData ไม่สนับสนุนในปัจจุบัน
ข้อมูลทั่วไปเกี่ยวกับการมีส่วนร่วม:
ตรวจสอบนโยบายความปลอดภัยของเรา
พบข้อผิดพลาด? เปิดปัญหา GitHub
อ่านคู่มือการสนับสนุนของเราซึ่งมีข้อมูลทั้งหมดที่คุณต้องการเพื่อสนับสนุน NetData เช่นการปรับปรุงเอกสารของเรามีส่วนร่วมในชุมชนและพัฒนาคุณสมบัติใหม่ เราทำให้มันไร้แรงเสียดทานเท่าที่จะทำได้ แต่ถ้าคุณต้องการความช่วยเหลือเพียงแค่ปิงเราในฟอรัมชุมชนของเรา!
ผู้ดูแลแพ็คเกจควรอ่านคู่มือเกี่ยวกับการสร้าง NetData จากแหล่งที่มาสำหรับคำแนะนำในการสร้างแต่ละส่วนประกอบของ NetData จากแหล่งที่มาและเตรียมแพ็คเกจ
ระบบนิเวศของ Netdata ประกอบด้วยสามส่วนสำคัญ:
ตัวแทน NetData : หัวใจของระบบนิเวศของ NetData, Agent NetData เป็นเครื่องมือโอเพนซอร์ซที่ต้องติดตั้งในระบบทั้งหมดที่ตรวจสอบโดย NetData มันมีคุณสมบัติที่สำคัญที่หลากหลายรวมถึงการรวบรวมข้อมูลผ่านปลั๊กอินต่างๆฐานข้อมูลอนุกรมเวลาที่มีประสิทธิภาพสูงแบบฝังตัว (DBENGINE) การตรวจจับความผิดปกติที่ไม่ได้รับการตรวจจับโดยการเรียนรู้ของเครื่องจักรที่ได้รับการฝึกฝนการแจ้งเตือนและการแจ้งเตือน เครื่องยนต์ที่มี API ที่เกี่ยวข้อง นอกจากนี้ยังสนับสนุนข้อมูลการส่งออกไปยังระบบตรวจสอบของบุคคลที่สามท่ามกลางความสามารถอื่น ๆ
เอเจนต์ NetData ได้รับการเผยแพร่ภายใต้ใบอนุญาต GPLV3+ และแจกจ่ายเครื่องมือและไลบรารีโอเพนซอร์ซอื่น ๆ อีกหลายรายการซึ่งแสดงอยู่ในใบอนุญาต NetData Agent ของบุคคลที่สาม
NetData Cloud : ส่วนประกอบเชิงพาณิชย์, ซิลลีน, NetData Cloud ช่วยเพิ่มความสามารถของตัวแทน NetData โอเพนซอร์ซโดยให้ความสามารถในการปรับขนาดแนวนอน, การแจ้งเตือนการแจ้งเตือนจากส่วนกลาง (รวมถึงแอพมือถือ) การจัดการผู้ใช้การควบคุมการเข้าถึงตามบทบาท คุณสมบัติระดับองค์กร มันมีให้ทั้งสองเป็นโซลูชัน SaaS และสำหรับการปรับใช้ในสถานที่พร้อมกับระดับชุมชนที่ใช้ฟรี
Netdata UI : Netdata UI เป็นแหล่งปิดและจัดการฟังก์ชั่นการสร้างภาพและแดชบอร์ดทั้งหมดที่เกี่ยวข้องกับตัวชี้วัดบันทึกและข้อมูลอื่น ๆ ที่รวบรวมได้รวมถึงการกำหนดค่าส่วนกลางและการจัดการระบบนิเวศของ NetData มันให้บริการทั้ง Agent NetData และ NetData Cloud Netdata UI มีการแจกจ่ายในรูปแบบไบนารีกับตัวแทน NetData และสามารถเข้าถึงได้อย่างเปิดเผยผ่าน CDN ซึ่งได้รับอนุญาตภายใต้ใบอนุญาต Netdata Cloud UI 1 (NCUL1) มันรวมส่วนประกอบโอเพ่นซอร์สของบุคคลที่สามโดยมีรายละเอียดในใบอนุญาตของบุคคลที่สาม Netdata UI
แพ็คเกจการติดตั้งแบบไบนารีที่จัดทำโดย NetData รวมถึง Agent NetData และ NetData UI เนื่องจากเอเจนต์ NetData เป็นโอเพ่นซอร์สจึงมีการบรรจุโดยบุคคลที่สาม (เช่นการแจกแจง Linux) ไม่รวมส่วนประกอบปิดแหล่งข้อมูล (NetData UI ไม่รวมอยู่ด้วย) ในขณะที่แพ็คเกจของพวกเขายังคงมีประโยชน์ในการจัดหาแบ็คเอนด์ที่จำเป็นและ APIs ของโซลูชันการตรวจสอบที่ใช้งานได้อย่างสมบูรณ์เราขอแนะนำให้ใช้แพ็คเกจการติดตั้งที่เรามอบให้เพื่อสัมผัสกับชุดฟีเจอร์เต็มรูปแบบของ NetData