قم بزيارة الصفحة الرئيسية للمشروع
القائمة: البدء | كيف يعمل | الأسئلة الشائعة | المستندات | المجتمع | ساهم | رخصة
مهم
يدمن الناس على Netdata. بمجرد استخدامه على أنظمتك، لن يكون هناك عودة إلى الوراء!
Netdata عبارة عن نظام أساسي عالي الأداء وسحابي أصلي وقابل للمراقبة محليًا مصمم لمراقبة المقاييس والسجلات بكفاءة لا مثيل لها. فهو يوفر أسلوبًا أبسط وأسرع وأسهل بكثير للمراقبة في الوقت الفعلي وبزمن وصول منخفض للأنظمة والحاويات والتطبيقات. يتطلب Netdata عدم التكوين للبدء، مما يوفر تجربة مراقبة قوية وشاملة، خارج الصندوق.
تشتهر Netdata أيضًا بتصميمها الموزع والفعال من حيث التكلفة . على عكس حلول المراقبة التقليدية التي تقوم بمركزية البيانات، يقوم Netdata بتوزيع التعليمات البرمجية . بدلاً من توجيه جميع البيانات إلى عدد قليل من قواعد البيانات المركزية، تقوم Netdata بمعالجة البيانات عند الحافة، مع إبقائها قريبة من المصدر. يعمل Netdata Agent الذكي مفتوح المصدر كقاعدة بيانات موزعة، مما يتيح إنشاء خطوط أنابيب معقدة لقابلية المراقبة مع بساطة معيارية تشبه Lego.
توفر Netdata رؤى الذكاء الاصطناعي لجميع البيانات المراقبة، وتدريب نماذج التعلم الآلي مباشرة على الحافة. يسمح ذلك باكتشاف العيوب بشكل مؤتمت وغير خاضع للرقابة، ومن خلال واجهات برمجة التطبيقات وواجهات المستخدم البديهية، يمكن للمستخدمين إجراء تحليل السبب الجذري بسرعة واستكشاف المشكلات وإصلاحها، وتحديد الارتباطات واكتساب رؤى أعمق حول البنية التحتية الخاصة بهم.
تم بناء Netdata على ثلاثة أجزاء أساسية:
وكيل Netdata (يسمى عادةً "Netdata"): هذا المكون مفتوح المصدر هو قلب نظام Netdata البيئي، حيث يتعامل مع جمع البيانات وتخزينها (قاعدة بيانات مضمنة) والاستعلام والتعلم الآلي وتصدير وتنبيه بيانات إمكانية المراقبة. تتم إدارة جميع بيانات وميزات إمكانية المراقبة التي يوفرها نظام Netdata البيئي، بواسطة Netdata Agent. يتم تشغيله في الخوادم الفعلية والافتراضية، والبيئات السحابية، ومجموعات Kubernetes، وأجهزة Edge/IoT، وقد تم تحسينه بعناية بحيث لا يكون له أي تأثير على أنظمة الإنتاج والتطبيقات.
Netdata Cloud : من خلال تحسين وكيل Netdata، توفر Netdata Cloud ميزات مؤسسية مثل إدارة المستخدم والتحكم في الوصول المستند إلى الدور وقابلية التوسع الأفقي وإدارة التنبيهات والإشعارات والوصول من أي مكان والمزيد. لا تقوم Netdata Cloud بمركزية أو تخزين بيانات إمكانية المراقبة.
Netdata Cloud هو منتج تجاري، متاح كتثبيت محلي، أو كحل SaaS، مع طبقة مجتمع مجانية.
Netdata UI : واجهة المستخدم التي تعمل على تشغيل جميع لوحات المعلومات وتصور البيانات والتكوين.
على الرغم من أنه مغلق المصدر، إلا أنه مجاني للاستخدام مع كل من Netdata Agents وNetdata Cloud، عبر واجهات برمجة التطبيقات العامة الخاصة بهم. تم تضمينه في الحزم الثنائية التي تقدمها Netdata، وأحدث إصدار لها متاح للجمهور عبر CDN.
يتوسع Netdata بسهولة من خادم واحد إلى آلاف الخوادم، حتى في البيئات المعقدة أو متعددة السحابة أو الهجينة، مع القدرة على الاحتفاظ بالبيانات لسنوات.
يجمع البيانات من أكثر من 800 عملية تكامل
مقاييس نظام التشغيل، ومقاييس الحاوية، والأجهزة الافتراضية، وأجهزة استشعار الأجهزة، ومقاييس التطبيقات، ومصدري OpenMetrics، وStatsD، والسجلات. OpenTelemetry في طريقه ليتم تضمينه (قيد التطوير حاليًا)...
في الوقت الفعلي، وزمن وصول منخفض، ودقة عالية
يتم جمع جميع البيانات في الثانية وإتاحتها على واجهات برمجة التطبيقات للتصور، مباشرة بعد جمع البيانات (زمن الوصول لمدة ثانية واحدة، جمع البيانات للتصور).
الذكاء الاصطناعي في جميع المجالات
يقوم بتدريب نماذج متعددة للتعلم الآلي (ML) على الحافة، لكل مقياس يتم جمعه ويستخدم الذكاء الاصطناعي لاكتشاف الحالات الشاذة بناءً على السلوك السابق لكل مقياس.
سجلات مجلة systemd
يتضمن أدوات لتحويل ملفات سجل النص العادي بكفاءة (نص، وcsv، وlogfmt، وjson) إلى إدخالات مجلة systemd المنظمة ( log2journal
، systemd-cat-native
) والاستعلامات عن ملفات systemd-journal مباشرة، مما يتيح لوحات معلومات قوية لتصور السجلات. يلغي وكلاء Netdata الحاجة إلى مركزية السجلات وتوفير جميع الوظائف للعمل مع السجلات مباشرة على الحافة.
ليغو مثل، خطوط أنابيب المراقبة
يمكن ربط وكلاء Netdata معًا (في العلاقات بين الوالدين والطفل)، لإنشاء نقاط مركزية لقابلية المراقبة داخل البنية الأساسية لديك، مما يسمح لك بالتحكم في النسخ المتماثل للبيانات والاحتفاظ بها على مستويات متعددة.
تصور قوي مؤتمت بالكامل
باستخدام نموذج بيانات NIDL (العقد والمثيلات والأبعاد والتسميات)، يتيح Netdata Agent إنشاء لوحات معلومات مؤتمتة بالكامل، مما يوفر تصورًا مرتبطًا لجميع المقاييس، مما يسمح لك بفهم أي مجموعة بيانات من النظرة الأولى، ولكن أيضًا لتصفية وتقسيم وتصنيف قم بتقطيع البيانات مباشرة على لوحات المعلومات، دون الحاجة إلى تعلم لغة الاستعلام.
ملاحظة: واجهة مستخدم Netdata مغلقة المصدر، ولكنها مجانية للاستخدام مع Netdata Agents وNetdata Cloud.
؟ تنبيهات خارج الصندوق
يأتي مزودًا بمئات التنبيهات المبتكرة لاكتشاف المشكلات والمزالق الشائعة، والكشف عن المشكلات التي يمكن أن تمر دون أن يلاحظها أحد بسهولة. وهو يدعم العديد من طرق الإشعارات لإعلامك عندما تكون هناك حاجة إلى انتباهك.
؟ صيانة منخفضة
مؤتمتة بالكامل في كل جانب: لوحات المعلومات الآلية، والتنبيهات الجاهزة، والاكتشاف التلقائي للمقاييس والاكتشاف التلقائي لها، والتعلم الآلي بدون لمس، وقابلية التوسع السهلة والتوفر العالي، وسهولة استخدام CI/CD.
مفتوحة وقابلة للتوسيع
Netdata عبارة عن منصة معيارية يمكن توسيعها بكل الطرق الممكنة، كما أنها تتكامل بشكل جيد مع حلول المراقبة الأخرى.
يقوم Netdata بمراقبة كل ما يلي:
عنصر | لينكس | فري بي إس دي | ماك | ويندوز |
---|---|---|---|---|
موارد النظام وحدة المعالجة المركزية والذاكرة وموارد النظام المشتركة | ممتلىء | نعم | نعم | نعم |
تخزين الأقراص، نقاط التثبيت، أنظمة الملفات، صفائف RAID | ممتلىء | نعم | نعم | نعم |
شبكة واجهات الشبكة والبروتوكولات وجدار الحماية وما إلى ذلك | ممتلىء | نعم | نعم | نعم |
الأجهزة وأجهزة الاستشعار المراوح، ودرجات الحرارة، وأجهزة التحكم، ووحدات معالجة الرسومات، وما إلى ذلك | ممتلىء | بعض | بعض | بعض |
خدمات التشغيل/التشغيل الموارد والأداء والحالة | نعمsystemd | - | - | - |
العمليات الموارد والأداء وOOM والمزيد | نعم | نعم | نعم | نعم |
سجلات النظام والتطبيقات | نعم مجلة systemd | - | - | نعمWindows Event Log وEvent Tracing for Windows |
اتصالات الشبكة مآخذ TCP وUDP الحية لكل PID | نعم | - | - | - |
حاويات عامل ميناء/حاوية، LXC/LXD، Kubernetes، إلخ | نعم | - | - | - |
الأجهزة الافتراضية (من المضيف) KVM، qemu، libvirt، Proxmox، إلخ | نعمcgroups | - | - | نعمHyper-V |
الشيكات الاصطناعية اختبار واجهات برمجة التطبيقات ومنافذ TCP وPing والشهادات وما إلى ذلك | نعم | نعم | نعم | نعم |
التطبيقات المعبأة إنجينكس، أباتشي، بوستجرس، ريديس، مونجودب، ومئات آخرين | نعم | نعم | نعم | نعم |
البنية التحتية لموفر السحابة AWS وGCP وAzure والمزيد | نعم | نعم | نعم | نعم |
تطبيقات مخصصة OpenMetrics وStatsD وقريباً OpenTelemetry | نعم | نعم | نعم | نعم |
عندما يعمل Netdata Agent على Linux، فإنه يراقب كل ميزة kernel متاحة، مما يوفر تغطية كاملة لجميع تقنيات kernel ويوفر تغطية كاملة لأجهزة المؤسسة ، ومراقبة جميع المكونات التي توفر تقارير عن أخطاء الأجهزة، مثل PCI AER وRAM EDAC وIPMI وSMART وNVMe والمراوح والطاقة والفولتية والمزيد.
11 ديسمبر 2023: نشرت جامعة أمستردام دراسة تتعلق بتأثير أدوات المراقبة للأنظمة القائمة على Docker، بهدف الإجابة على سؤالين:
تأثير المراقبة على كفاءة الطاقة في الأنظمة القائمة على Docker
تأثير المراقبة على الأنظمة القائمة على Docker؟
تتفوق Netdata في كفاءة استخدام الطاقة: "... Netdata هي الأداة الأكثر كفاءة في استخدام الطاقة ..." ، كما تقول الدراسة.
تتفوق Netdata في استخدام وحدة المعالجة المركزية (CPU) واستخدام ذاكرة الوصول العشوائي (RAM) ووقت التنفيذ، ولها تأثير مماثل على حركة مرور الشبكة مثل Prometheus.
لم تقم الدراسة بتطبيع النتائج بناءً على عدد المقاييس التي تم جمعها. ونظرًا لأن Netdata عادةً ما يجمع مقاييس أكثر بكثير من الأدوات الأخرى، فقد تمكنت Netdata من التفوق في الأداء على الأدوات الأخرى، مع استيعاب عدد أكبر بكثير من المقاييس. إقرأ الدراسة كاملة هنا.
في نفس حمل العمل، يستخدم Netdata وحدة معالجة مركزية أقل بنسبة 35% ، وذاكرة وصول عشوائي أقل بنسبة 49% ، ونطاق ترددي أقل بنسبة 12% ، وإدخال/إخراج أقل للقرص بنسبة 98% ، كما يوفر مساحة قرص أكبر بنسبة 75% في وحدات تخزين المقاييس عالية الدقة، مع توفير أكثر من عام من الاحتفاظ الإجمالي على نفس مساحة القرص، يوفر Prometheus 7 أيام من الاحتفاظ. اقرأ التحليل الكامل في مدونتنا.
تدعم Netdata بشكل فعال مؤسسة Cloud Native Computing Foundation (CNCF) وهي عضو فيها.
...وبسبب حبكم ❤️، فهو أحد أكثر المشاريع تميزًا في مشهد CNCF!
يوجد أدناه صورة متحركة، ولكن يمكنك رؤية Netdata مباشرة!
فرانكفورت | نيويورك | أتلانتا | سان فرانسيسكو | تورنتو | سنغافورة | بنغالور
يتم تجميعهم من قبل الآباء عامل Netdata. كلهم لديهم نفس البيانات. اختر الشخص الأقرب إليك.
كل هذه تعمل مع التكوين الافتراضي. لقد قمنا بتجميعها فقط للحصول على لوحات معلومات متعددة العقد.
ملاحظة: تتضمن هذه العروض التوضيحية واجهة مستخدم Netdata،
والتي على الرغم من كونها مغلقة المصدر، إلا أنها مجانية الاستخدام مع Netdata Agents وNetdata Cloud.
يمكن تثبيت Netdata على جميع أنظمة Linux وmacOS وFreeBSD (وقريبًا على Windows). نحن نقدم حزمًا ثنائية لأنظمة التشغيل ومديري الحزم الأكثر شيوعًا.
قم بالتثبيت على Ubuntu وDebian CentOS وFedora وSuse وRed Hat وArch وAlpine وGentoo وحتى BusyBox.
التثبيت باستخدام Docker.
Netdata هو ناشر معتمد على DockerHub ويستمتع مستخدمونا بعمليات سحب DockerHub المجانية غير المحدودة؟.
التثبيت على نظام التشغيل MacOS؟.
التثبيت على FreeBSD وpfSense.
التثبيت من المصدر
للاطلاع على عمليات نشر Kubernetes، تحقق هنا.
راجع أيضًا أدلة نشر Netdata لتحديد كيفية نشرها في البنية الأساسية لديك.
افتراضيًا، سيكون لديك على الفور لوحة تحكم محلية. يقوم Netdata بتشغيل خادم ويب للوحة المعلومات الخاصة به على المنفذ 19999
. افتح متصفح الويب الذي تختاره وانتقل إلى http://NODE:19999
، مع استبدال NODE
بعنوان IP أو اسم المضيف الخاص بوكيلك. إذا تم تثبيته على المضيف المحلي، يمكنك الوصول إليه من خلال 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
SMS tools
Slack
Syslog
، Telegram
، Twilio
.
بشكل افتراضي، سيقوم Netdata بإرسال إعلامات عبر البريد الإلكتروني في حالة وجود MTA مكون على النظام.
اختياريًا، قم بتكوين واحد أو أكثر من أصول Netdata. إن Netdata Parent هو وكيل Netdata الذي تم تكوينه لقبول اتصالات الدفق من وكلاء Netdata الآخرين.
يوفر أولياء أمور Netdata:
لوحات المعلومات على مستوى البنية التحتية، على http://parent.server.ip:19999/
.
لدى كل وكيل Netdata واجهة برمجة التطبيقات (API) التي تستمع إلى منفذ TCP رقم 19999 لكل خادم. عند الضغط على هذا المنفذ باستخدام متصفح الويب (على سبيل المثال http://server.ip:19999/
)، يتم عرض واجهة مستخدم Netdata Agent. عندما يكون وكيل Netdata أيضًا أحد الوالدين، فإن واجهة المستخدم الخاصة بالوالد تتضمن بيانات لجميع العقد التي تقوم بدفق المقاييس إلى هذا الأصل.
زيادة الاحتفاظ بجميع المقاييس لجميع العقد الخاصة بك.
يحتفظ كل وكيل Netdata بقاعدة بيانات خاصة به من المقاييس. ولكن يمكن منح أولياء الأمور موارد إضافية للاحتفاظ بقاعدة بيانات أطول بكثير من وكلاء Netdata الفرديين.
التكوين المركزي للتنبيهات وإرسال الإخطارات.
باستخدام Netdata Parents، يمكن تكوين كافة عمليات تكامل إعلامات التنبيه مرة واحدة فقط في الأصل ويمكن تعطيلها في Netdata Agents.
يمكنك أيضًا استخدام Netdata Parents من أجل:
تفريغ أنظمة الإنتاج الخاصة بك (يقوم الآباء بتشغيل التعلم الآلي والتنبيهات والاستعلامات وما إلى ذلك لجميع أطفالهم)
تأمين أنظمة الإنتاج الخاصة بك (يقبل الوالدان اتصالات المستخدم لجميع أطفالهما)
قم بتسجيل الدخول إلى Netdata Cloud والمطالبة بوكلاء Netdata وأولياء الأمور. إذا قمت بتوصيل Netdata Parents، فلن تكون هناك حاجة لتوصيل Netdata Agents الخاص بك. سيتم ربطهم عبر الوالدين.
عندما تكون عقد Netdata الخاصة بك متصلة بـ Netdata Cloud، يمكنك (علاوة على ما ورد أعلاه):
الوصول إلى وكلاء Netdata الخاص بك من أي مكان
الوصول إلى ميزات وكيل Netdata الحساسة (مثل "وظائف Netdata": العمليات، systemd-journal)
تنظيم الأشعة تحت الحمراء الخاصة بك في المساحات والغرف
إنشاء وإدارة ومشاركة لوحات المعلومات المخصصة
قم بدعوة فريقك وقم بتعيين الأدوار لهم (التحكم في الوصول المستند إلى الأدوار)
احصل على قابلية التوسع الأفقي اللانهائي (يُنظر إلى وكلاء Netdata المستقلين المتعددين على أنهم جزء تحتي واحد)
تكوين التنبيهات من واجهة المستخدم
تكوين جمع البيانات من واجهة المستخدم
إشعارات تطبيق Netdata للهاتف المحمول
لا يمنعك Netdata Cloud من استخدام Netdata Agents وأولياء الأمور مباشرة، والعكس صحيح.
ستظل مقاييسك مخزنة في شبكتك عندما تقوم بتوصيل Netdata Agents وأولياء الأمور بـ Netdata Cloud.
تم إنشاء Netdata حول خط أنابيب لمعالجة المقاييس المعيارية .
يمكن لكل وكيل Netdata أداء الوظائف التالية:
COLLECT
المقاييس من مصادرها
يستخدم المكونات الإضافية الداخلية والخارجية لجمع البيانات من مصادرها.
يكتشف Netdata تلقائيًا كل شيء تقريبًا من نظام التشغيل ويجمعه: بما في ذلك وحدة المعالجة المركزية والمقاطعات والذاكرة والأقراص ونقاط التثبيت وأنظمة الملفات ومكدس الشبكة وواجهات الشبكة والحاويات وأجهزة VM والعمليات ووحدات systemd
ومقاييس أداء Linux وLinux eBPF والأجهزة أجهزة الاستشعار، IPMI، وأكثر من ذلك.
فهو يجمع مقاييس التطبيق من التطبيقات: PostgreSQL، وMySQL/MariaDB، وRedis، وMongoDB، وNginx، وApache، ومئات التطبيقات الأخرى.
يقوم Netdata أيضًا بجمع مقاييس التطبيق المخصصة الخاصة بك عن طريق استخراج مصدري OpenMetrics أو عبر StatsD.
يمكنه تحويل ملفات سجل خادم الويب إلى مقاييس وتطبيق تعلم الآلة والتنبيهات عليها في الوقت الفعلي.
كما أنه يدعم أيضًا الاختبارات الاصطناعية / اختبارات المربع الأبيض، حتى تتمكن من اختبار اتصال الخوادم، أو التحقق من استجابات واجهة برمجة التطبيقات، أو حتى التحقق من ملفات وأدلة نظام الملفات لإنشاء المقاييس، وتدريب تعلم الآلة، وتشغيل التنبيهات والإشعارات بشأن حالتها.
STORE
المقاييس إلى قاعدة بيانات
يستخدم المكونات الإضافية لمحرك قاعدة البيانات لتخزين البيانات المجمعة، إما في الذاكرة و/أو على القرص. لقد قمنا بتطوير dbengine
الخاص بنا لتخزين البيانات بطريقة فعالة للغاية، مما يسمح لـ Netdata بالحصول على أقل من بايت واحد لكل عينة على القرص واستعلامات سريعة بشكل مذهل.
LEARN
سلوك المقاييس (ML)
يدرب نماذج متعددة للتعلم الآلي (ML) لكل مقياس لمعرفة سلوك كل مقياس على حدة. تستخدم Netdata خوارزمية kmeans
وتقوم بإنشاء نموذج افتراضيًا لكل مقياس في الساعة، استنادًا إلى القيم التي تم جمعها لهذا المقياس خلال آخر 6 ساعات. يتم الاحتفاظ بالنماذج المدربة على القرص.
DETECT
الحالات الشاذة في المقاييس (ML)
يستخدم نماذج التعلم الآلي المدربة (ML) للكشف عن القيم المتطرفة ووضع علامة على العينات المجمعة باعتبارها حالات شاذة . يقوم Netdata بتخزين المعلومات الشاذة مع كل عينة ويقوم أيضًا بتدفقها إلى Netdata Parents بحيث يكون الشذوذ متاحًا أيضًا في وقت الاستعلام للاحتفاظ الكامل بكل مقياس.
CHECK
المقاييس وتشغيل إشعارات التنبيه
يستخدم التنبيهات التي تم تكوينها (يمكنك تكوين التنبيهات الخاصة بك) للتحقق من مقاييس المشكلات الشائعة ويستخدم المكونات الإضافية للإشعارات لإرسال إشعارات التنبيه.
STREAM
المقاييس إلى وكلاء Netdata الآخرين
ادفع المقاييس في الوقت الفعلي إلى 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 لتحقيق أقصى قدر من الأداء متعدد الخيوط. كما يسمح أيضًا بتخصيص كافة الهياكل التي تستخدمه في ملفات الذاكرة المعينة (الذاكرة المشتركة) بدلاً من ذاكرة الوصول العشوائي. للمزيد، انظر هنا.
PROCFILE
محلل ملفات /proc
(ولكن أيضًا أي) عالي الأداء ورمز نصي. إنه يحقق أدائه من خلال إبقاء الملفات مفتوحة وضبط المخازن المؤقتة الخاصة به لقراءة الملف بأكمله في مكالمة واحدة (وهو أمر مطلوب أيضًا بواسطة Linux kernel). للمزيد، انظر هنا.
STRING
آلية إنترنت سلسلة، لإلغاء البيانات المكررة وفهرسة السلسلة (باستخدام صفائف JudyHS)، محسنة للاستخدام متعدد الخيوط. للمزيد، انظر هنا.
ARL
تعد قائمة Adaptive Resortable List (ARL) عبارة عن أداة تكرار قائمة سريعة جدًا، حيث تحافظ على العناصر المتوقعة في القائمة بنفس الترتيب الذي تم العثور عليه في قائمة الإدخال. لذلك، التكرار الأول أبطأ إلى حد ما، ولكن جميع التكرارات التالية متوافقة تمامًا للحصول على أفضل أداء. للمزيد، انظر هنا.
BUFFER
نظام مرن لإدارة المخزن المؤقت للنص يسمح لـ Netdata بالتعامل تلقائيًا مع عمليات تخصيص المخزن المؤقت للنص ذات الحجم الديناميكي. يتم استخدام نفس الآلية لإنشاء مخرجات JSON متسقة بواسطة واجهات برمجة تطبيقات Netdata. للمزيد، انظر هنا.
SPINLOCK
مثل POSIX MUTEX
و RWLOCK
ولكنه أسرع بكثير، استنادًا إلى العمليات الذرية، مع تأثير ذاكرة أصغر بكثير، مع كونه محمولاً.
PGC
طبقة تخزين مؤقت يمكن استخدامها للتخزين المؤقت لأي نوع من البيانات المرتبطة بالوقت، مع الفهرسة التلقائية (استنادًا إلى شجرة مصفوفات JudyL)، وإدارة الذاكرة، وعمليات الإخلاء، والتنظيف، وإدارة الضغط. يستخدم هذا على نطاق واسع في dbengine
. للمزيد، انظر هنا.
ما ورد أعلاه، وغير ذلك الكثير، يسمح لمطوري Netdata بالعمل على التطبيق بسرعة وبثقة. معظم منطق الأعمال في Netdata هو عبارة عن مزيج من ما سبق.
يمكن تطوير المكونات الإضافية لجمع بيانات Netdata بأي لغة. تم تطوير معظم جامعي التطبيقات لدينا في Go.
بالطبع هو كذلك! نحن نبذل قصارى جهدنا لضمان ذلك!
نحن ندرك أن Netdata عبارة عن قطعة برمجية مثبتة على ملايين أنظمة الإنتاج حول العالم. لذلك، من المهم بالنسبة لنا أن يكون Netdata آمنًا قدر الإمكان:
نحن نتبع أفضل ممارسات مؤسسة Open Source Security Foundation.
لقد أولينا اهتمامًا كبيرًا بالتفاصيل عندما يتعلق الأمر بالتصميم الأمني. تحقق من تصميم الأمان لدينا.
يعد Netdata مشروعًا شائعًا مفتوح المصدر ويتم اختباره بشكل متكرر بواسطة العديد من محللي الأمان.
تحقق أيضًا من سياساتنا وإرشاداتنا الأمنية المنشورة حتى الآن.
لا، لن يحدث ذلك! نحن نعد بأن هذا سيكون سريعا!
على الرغم من أن كل وكيل Netdata هو حل مراقبة كامل معبأ في تطبيق واحد، وعلى الرغم من حقيقة أن Netdata يجمع كل مقياس في كل ثانية ويدرب نماذج تعلم الآلة المتعددة لكل مقياس، ستجد أن Netdata يتمتع بأداء مذهل! وفي كثير من الحالات، يتفوق أداءه على حلول المراقبة الأخرى التي تحتوي على ميزات أقل بكثير أو معدلات جمع بيانات أقل بكثير.
وهذا ما يجب أن تتوقعه:
بالنسبة لأنظمة الإنتاج، يجب أن يستهلك كل وكيل Netdata مع الإعدادات الافتراضية (كل شيء ممكن، ML، والصحة، وDB) حوالي 5% من استخدام وحدة المعالجة المركزية لنواة واحدة وحوالي 150 ميجابايت أو ذاكرة الوصول العشوائي.
باستخدام أحد أصول Netdata ودفق جميع المقاييس إلى ذلك الأصل، يمكنك تعطيل التعلم الآلي والصحة واستخدام قاعدة بيانات سريعة الزوال (مثل alloc
) على الأطفال، مما يؤدي إلى استخدام حوالي 1% من وحدة المعالجة المركزية لنواة واحدة و100 ميجابايت من ذاكرة الوصول العشوائي. وبطبيعة الحال، يعتمد ذلك على عدد المقاييس التي يتم جمعها.
بالنسبة إلى Netdata Parents، بالنسبة لحوالي 1 إلى 2 مليون مقياس، يتم جمعها كل ثانية، نقترح خادمًا يحتوي على 16 مركزًا وذاكرة وصول عشوائي (RAM) سعة 32 جيجابايت. سيتم استخدام أقل من نصفها لجمع البيانات وتعلم الآلة. والباقي سيكون متاحا للاستفسارات.
تمتلك Netdata أدوات داخلية واسعة النطاق لمساعدتنا في الكشف عن كيفية استخدام الموارد المستهلكة. كل ذلك متاح في قسم "مراقبة بيانات الشبكة" بلوحة المعلومات. اعتمادًا على حالة الاستخدام الخاصة بك، هناك العديد من الخيارات لتحسين استهلاك الموارد.
حتى إذا كنت بحاجة إلى تشغيل Netdata على أنظمة مضمنة ضعيفة للغاية أو أنظمة إنترنت الأشياء، فستجد أنه يمكن ضبط Netdata ليكون عالي الأداء.
بقدر ما تحتاج!
يدعم Netdata التدرج لاختزال البيانات السابقة وتوفير مساحة القرص. مع الإعدادات الافتراضية، فإنه يحتوي على ثلاثة مستويات:
tier 0
، مع بيانات عالية الدقة في الثانية.
tier 1
، دقة متوسطة، في الدقيقة، البيانات.
tier 2
، دقة منخفضة، في الساعة، البيانات.
يتم تحديث جميع المستويات بالتوازي أثناء جمع البيانات. قم بزيادة مساحة القرص التي تمنحها لـ Netdata للحصول على سجل أطول لمقاييسك. يتم اختيار المستويات تلقائيًا في وقت الاستعلام اعتمادًا على الإطار الزمني والدقة المطلوبة.
تم تصميم Netdata للتوسع ويمكنه التعامل مع كميات كبيرة من البيانات.
من خلال ميزة التدفق الخاصة بالوكيل، يمكننا دعم مراقبة الخوادم المؤقتة ولكن أيضًا نسمح بإنشاء "جزر مراقبة" حيث يتم تجميع المقاييس إلى عدد قليل من الخوادم (Netdata Parents) لزيادة الاحتفاظ أو لتفريغ أنظمة الإنتاج.
؟ بالإضافة إلى ذلك، توفر Netdata Cloud قابلية توسع أفقية غير محدودة تقريبًا. إنه "يدمج" جميع أصول Netdata الموجودة لديك في بنية تحتية موحدة واحدة في وقت الاستعلام. من المحتمل أن يكون Netdata Cloud نفسه أكبر نظام أساسي لمراقبة التثبيت تم إنشاؤه على الإطلاق، حيث يراقب حاليًا حوالي 100 ألف خادم عبر الإنترنت مع حوالي 10 آلاف خادم يتغير حالته (المضافة/المحذوفة) يوميًا!
مثال: يأتي المخطط التالي من أصل Netdata واحد. كما ترون عليها، فإن 244 عقدة تتدفق إليها مقاييس حوالي 20 ألف حاوية قيد التشغيل. في هذا المخطط المحدد، هناك ثلاثة أبعاد لكل حاوية، لذلك يتم تنفيذ ما مجموعه حوالي 60 ألف استعلام تسلسل زمني لتقديمها.
نعم يمكنك!
لقد تم تصميم Netdata Agent لنشر عمليات الكتابة على القرص عبر الزمن. يتم مسح كل مقياس إلى القرص كل 17 دقيقة (1000 ثانية)، ولكن يتم مسح المقاييس بالتساوي عبر الوقت، بمعدل ثابت تقريبًا. بالإضافة إلى ذلك، يتم تجميع المقاييس في كتل أكبر نسميها extents
ويتم ضغطها باستخدام ZSTD قبل حفظها، لتقليل عدد عمليات الإدخال/الإخراج التي تم إجراؤها.
يستخدم Netdata Agent أيضًا الإدخال/الإخراج المباشر لجميع عمليات قاعدة البيانات الخاصة به. من خلال إدارة ذاكرة التخزين المؤقت الخاصة بها، تتجنب Netdata زيادة العبء على ذاكرة التخزين المؤقت للنظام، مما يسهل التعايش المتناغم مع التطبيقات الأخرى.
يجب أن يكون لدى وكلاء العقدة الفردية (وليس الآباء) معدل كتابة ثابت يبلغ حوالي 50 كيلو بايت/ثانية أو أقل، مع بعض الارتفاعات فوق ذلك كل دقيقة (مسح المستوى 1) وارتفاعات أعلى كل ساعة (مسح المستوى 2).
تقوم التنبيهات الصحية والتعلم الآلي بتشغيل الاستعلامات لتقييم تعبيراتها والتعلم من أنماط المقاييس. وتنتشر هذه أيضًا بمرور الوقت، لذلك يجب أن يكون هناك معدل قراءة ثابت تقريبًا أيضًا.
ولجعل Netdata لا يستخدم الأقراص على الإطلاق، نقترح ما يلي:
استخدم alloc
وضع قاعدة البيانات أو ram
لتعطيل كتابة البيانات المترية على القرص.
قم بتكوين البث لدفع كافة المقاييس في الوقت الفعلي إلى أحد أصول Netdata. سيحتفظ Netdata Parent بالمقاييس الموجودة على القرص لهذه العقدة.
تعطيل ML والصحة على هذه العقدة. سيقوم Netdata Parent بذلك لهذه العقدة.
استخدم Netdata Parent للوصول إلى لوحة المعلومات.
باستخدام ما ورد أعلاه، لن يستخدم Netdata Agent الموجود في نظام الإنتاج الخاص بك أي قرص.
Netdata هو حل مراقبة "جاهز للاستخدام". يعد Prometheus وGrafana من الأدوات اللازمة لبناء حل المراقبة الخاص بك.
كما أن Netdata أسرع بكثير، ويتطلب موارد أقل بكثير ولا يشكل أي ضغط تقريبًا على الخادم الذي يقوم بتشغيله. لمقارنة الأداء تحقق من هذه المدونة.
أولاً، علينا أن نقول أن بروميثيوس كقاعدة بيانات للسلاسل الزمنية وجرافانا كمتخيل هي أدوات ممتازة لما يفعلونه.
ومع ذلك، نعتقد أن مثل هذا الإعداد يفتقد عنصرًا أساسيًا: يفترض إعداد 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 على توسيع نطاق هذا النهج: حيث يتم نشر بياناتك داخل البنية الأساسية لديك، بالقرب من الحافة قدر الإمكان. Netdata ليست ممر بيانات واحد. يعد كل وكيل Netdata عبارة عن ممر بيانات، ويقوم كل منهم معًا ببناء خط أنابيب ضخم لمعالجة المقاييس الموزعة يضمن مراقبة جميع مكونات وتطبيقات البنية التحتية الخاصة بك وتشغيلها كما ينبغي.
يوفر Netdata مراقبة شاملة في الوقت الفعلي والقدرة على مراقبة كل شيء دون الحاجة إلى أي تكوين مخصص.
على الرغم من أن أدوات Nagios وIcinga وZabbix وغيرها من الأدوات المشابهة قوية وقابلة للتخصيص بدرجة كبيرة، إلا أنها قد تكون معقدة في الإعداد والإدارة. غالبًا ما تأتي مرونتها على حساب سهولة الاستخدام، خاصة بالنسبة للمستخدمين الذين ليسوا مسؤولي أنظمة أو ليس لديهم خبرة واسعة في استخدام هذه الأدوات. بالإضافة إلى ذلك، تتطلب هذه الأدوات عمومًا منك معرفة ما تريد مراقبته مسبقًا وتكوينه بشكل صريح.
من ناحية أخرى، تتبع Netdata نهجًا مختلفًا. فهو يوفر حل مراقبة "جاهز للاستخدام" مع التركيز على البساطة والشمولية. فهو يكتشف تلقائيًا العديد من مقاييس النظام والتطبيقات المختلفة ويبدأ في مراقبتها خارج الصندوق، دون الحاجة إلى تكوين مخصص.
بالمقارنة مع أدوات المراقبة التقليدية هذه، فإن Netdata:
يوفر مقاييس عالية الدقة في الوقت الفعلي، بدلاً من التفاصيل الدقيقة التي توفرها أدوات مثل Nagios وIcinga وZabbix.
يقوم تلقائيًا بإنشاء تصورات هادفة ومنظمة وتفاعلية للبيانات المجمعة. على عكس الأدوات الأخرى، حيث يتعين عليك إنشاء الرسوم البيانية ولوحات المعلومات وتنظيمها يدويًا، فإن Netdata يعتني بذلك نيابةً عنك.
يطبق التعلم الآلي على كل مقياس فردي لاكتشاف الحالات الشاذة، مما يوفر تنبيهات أكثر ثاقبة وذات صلة من الحدود الثابتة.
تم تصميمها ليتم توزيعها، بحيث يتم نشر بياناتك داخل البنية الأساسية لديك، بالقرب من الحافة قدر الإمكان. هذا النهج أكثر قابلية للتطوير ويتجنب عنق الزجاجة المحتمل لخادم مركزي واحد.
لديه واجهة أكثر حداثة وسهلة الاستخدام ، مما يتيح لأي شخص ، وليس فقط المسؤولين ذوي الخبرة ، تقييم صحة وأداء أنظمتهم بسهولة.
حتى لو كنت تستخدم بالفعل Nagios أو Icinga أو Zabbix أو أدوات مماثلة ، فيمكنك استخدام NetData إلى جانبها لزيادة قدرات المراقبة الحالية مع رؤى في الوقت الفعلي ولوحات المعلومات سهلة الاستخدام.
تم تصميم NetData لتوفير رؤى شاملة ، لكننا نفهم أن ثراء المعلومات قد يشعر أحيانًا بالسحر. فيما يلي بعض النصائح حول كيفية التنقل واستخدام NetData بشكل فعال ...
NetData هي في الواقع أداة مراقبة شاملة للغاية. إنه مصمم لتزويدك بأكبر قدر ممكن من المعلومات حول نظامك والتطبيقات ، بحيث يمكنك فهم أي مشكلات تنشأ ومعالجتها. ومع ذلك ، فإننا نفهم أن الكمية الهائلة من البيانات يمكن أن تكون في بعض الأحيان ساحقة.
فيما يلي بعض الاقتراحات حول كيفية إدارة هذه المعلومات والتنقل فيها:
ابدأ بلوحة معلومات المقاييس
توفر لوحة معلومات مقاييس NetData ملخصًا عالي المستوى لحالة نظامك. لقد أضفنا البلاط الموجز على كل قسم تقريبًا ، فأنت تكشف عن المعلومات الأكثر أهمية. هذا مكان رائع للبدء ، لأنه يمكن أن يساعدك في تحديد أي مشكلات أو اتجاهات رئيسية في لمحة.
استخدم ميزة البحث
إذا كنت تبحث عن معلومات محددة ، فيمكنك استخدام ميزة البحث للعثور على المقاييس أو المخططات ذات الصلة. يمكن أن يساعدك ذلك في تجنب التمرير عبر جميع البيانات.
تخصيص لوحات المعلومات الخاصة بك
يتيح لك NetData إنشاء لوحات معلومات مخصصة ، والتي يمكن أن تساعدك على التركيز على المقاييس الأكثر أهمية بالنسبة لك. تسجيل الدخول إلى NetData وهناك يمكنك الحصول على لوحات معلومات مخصصة. (قريبًا إلى لوحة معلومات الوكيل أيضًا)
استفادة من اكتشاف الشذوذ في NetData
يستخدم NetData التعلم الآلي للكشف عن الحالات الشاذة في مقاييسك. هذا يمكن أن يساعدك في تحديد المشكلات المحتملة قبل أن تصبح مشاكل كبيرة. لقد أضفنا زر AR
فوق جدول محتويات لوحة القيادة للكشف عن معدل الشذوذ لكل قسم حتى تتمكن من اكتشاف ما يمكن أن تحتاج إلى انتباهك.
استفد من وثائق NetData والمدونات
لدى NetData وثائق واسعة يمكن أن تساعدك على فهم المقاييس المختلفة وكيفية تفسيرها. يمكنك أيضًا العثور على دروس وأدلة وأفضل الممارسات هناك.
تذكر أنه ليس من الضروري فهم كل مقياس أو مخطط على الفور. NetData هي أداة قوية ، وقد يستغرق الأمر بعض الوقت لاستكشاف وفهم جميع ميزاته بالكامل. ابدأ بالأساسيات وتتحول تدريجياً إلى مقاييس أكثر تعقيدًا حيث تصبح أكثر راحة مع الأداة.
توفر NetData Cloud مجموعة كاملة من الميزات والوظائف التي تقدمها NetData ، بما في ذلك طبقة مجتمع مجانية.
على الرغم من أن عملية الافتراضية الخاصة بنا تشجع المستخدمين على الاستفادة من NetData Cloud ، بما في ذلك تجربة مجانية لمدة شهر واحد لمنتج أعمالنا الكامل ، فإنها ليست إلزامية. يمكن للمستخدمين تجاوز هذه العملية بالكامل ولا يزالون يستخدمون وكلاء NetData جنبًا إلى جنب مع واجهة المستخدم NetData ، دون الحاجة إلى الاشتراك في NetData Cloud.
لوحة معلومات NetData Agent و NetData Cloud Dashboard هي نفسها. ومع ذلك ، يوفر NetData Cloud ميزات إضافية لا يمكن لـ NetData Agent قادرًا عليها. وتشمل هذه:
الوصول إلى البنية التحتية الخاصة بك من أي مكان.
لديك SSO لحماية الميزات الحساسة.
قابل للتخصيص (يتم استمرار لوحات المعلومات المخصصة والإعدادات الأخرى عند تسجيل الدخول إلى NetData Cloud)
تكوين التنبيهات وجمع البيانات من واجهة المستخدم
الأمن (التحكم في الوصول القائم على الأدوار).
قابلية التوسع الأفقي ("مزج" الآباء المستقلين المتعددين في بنية تحتية موحدة واحدة)
الإرسال المركزي لإخطارات التنبيه (حتى عندما يشارك العديد من الآباء المستقلين)
تطبيق الهاتف المحمول للإخطارات التنبيه
نحن نشجعك على دعم 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 لتنبيهات دعوة الإخطارات (CTA). عند النقر فوق إشعار التنبيه ، فإنه يعيد توجيهك إلى سجل NetData ، والذي يوجه متصفح الويب الخاص بك بعد ذلك إلى وكيل NetData المحدد الذي أصدر التنبيه لمزيد من استكشاف الأخطاء وإصلاحها. يتعلم سجل NetData عناوين URL لوكلاءك عند زيارة لوحات المعلومات الخاصة بهم.
يمكن لأي وكيل NetData بمثابة سجل NetData. قم بتعيين وكيل NetData على أنه سجلك ، ولن يكون سجل NetData العالمي قيد الاستخدام. لمزيد من المعلومات حول هذا ، يرجى الرجوع إلى هذا الدليل.
NetData هو مشروع تم تبنيه على نطاق واسع ...
تصفح NetData Stargazers على Github لاكتشاف المستخدمين من الشركات والمؤسسات المشهورة ، مثل Abn Amro Bank ، AMD ، Amazon ، Baidu ، Booking.com ، Cisco ، Delta ، Facebook ، Google ، IBM ، Intel ، Logitech ، Netflix ، Nokia ، Qualcommy ، Realtek Semiconductor Corp ، Redhat ، Riot Games ، SAP ، Samsung ، Unity ، Valve ، وغيرها الكثير.
تتمتع NetData أيضًا بالاستخدام الكبير في الأوساط الأكاديمية ، مع مؤسسات بارزة بما في ذلك جامعة نيويورك ، وجامعة كولومبيا ، وجامعة نيو جيرسي ، وجامعة سيول الوطنية ، وكلية جامعة لندن ، من بين العديد من الآخرين.
و NetData تستخدم أيضا من قبل العديد من المنظمات الحكومية في جميع أنحاء العالم.
باختصار ، يثبت NetData لا يقدر بثمن لـ:
المنظمات المكثفة للبنية التحتية
مثل الاستضافة/مقدمي الخدمات والشركات السحابية التي لديها مئات أو الآلاف من العقد ، الذين يحتاجون إلى حل مراقبة عالية الدقة في الوقت الفعلي للحصول على عرض شامل لجميع مكوناتهم وتطبيقاتهم.
مشغلي التكنولوجيا
أولئك الذين يحتاجون إلى حل موحد وشامل للعمليات على مدار الساعة. NetData لا يسهل فقط الأتمتة التشغيلية ويوفر الوصول إلى مهندسي عملياتهم ، ولكن أيضًا يعزز تطوير المهارات مع مرور الوقت.
الشركات الناشئة التكنولوجية
الذين يبحثون عن حل مراقبة غني بالميزات من البداية.
لحسابهم الخاص
الذين يبحثون عن حل بسيط وفعال ومباشر دون التضحية بالأداء والنتائج.
sysadmins المهنية و devops
الذين يقدرون التفاصيل الدقيقة ويفهمون قيمة المراقبة الشاملة من الألف إلى الياء.
الجميع
كلنا ، الذين سئموا من عدم الكفاءة في صناعة المراقبة وسيحبون تغيير منعش وتنفس الهواء النقي. ؟
إن NetData Agent مفتوح المصدر ، لكن النظام الإيكولوجي الشامل لـ NetData هو حل هجين ، يجمع بين مكونات المصدر المفتوح والمصادر.
تدور المصدر المفتوح حول مشاركة الملكية الفكرية مع العالم ، وفي NetData ، نحتضن هذه الفلسفة بكل إخلاص.
إن وكيل NetData ، جوهر نظامنا البيئي والمحرك وراء جميع ميزات الملاحظة لدينا ، مفتوح بالكامل. يمثل وكيل NetData المرخص له بموجب GPLV3+، التزامنا بالابتكار المفتوح للمصادر في مجموعة واسعة من تقنيات قابلية الملاحظة ، بما في ذلك جمع البيانات ، وتصميم قاعدة البيانات ، ومحركات الاستعلام ، ونمذجة بيانات الملاحظة ، والتعلم الآلي ، واكتشاف الشذوذ غير الخاضع للإشراف ، وحساب حافة عالية الأداء ، المراقبة في الوقت الحقيقي ، وأكثر من ذلك.
وكيل NetData هو هديتنا للعالم ، مما يضمن أن التطورات المتطورة التي طورناها يمكن الوصول إليها بحرية للجميع.
ومع ذلك ، كشركة ممولة من القطاع الخاص ، نحتاج أيضًا إلى تسييل برنامجنا مفتوح المصدر لإظهار ملاءمة سوق المنتجات والحفاظ على نمونا.
تقليديًا ، غالبًا ما تستخدم المشاريع المفتوحة المصدر النموذج المفتوح ، حيث يكون الإصدار الأساسي من البرنامج مفتوح المصدر ، ويتم حجز ميزات إضافية لإصدار تجاري مغلق المصدر. يمكن أن يحد هذا النهج من الوصول إلى الابتكارات المتقدمة ، حيث أن معظمها لا تزال مغلقة المصدر.
في NetData ، نأخذ مسارًا مختلفًا قليلاً. نحن لا ننشئ نسخة مؤسسة منفصلة لمنتجاتنا. بدلاً من ذلك ، يستخدم جميع المستخدمين - التجاريين وغير التجاريين على حد سواء - نفس وكيل NetData ، مما يضمن أن جميع ابتكارات الملاحظة لدينا دائمًا مفتوحة المصدر.
لتجربة القدرات الكاملة للنظام الإيكولوجي لـ NetData ، يحتاج المستخدمون إلى الجمع بين مكونات المصدر المفتوح وعروضنا المغلقة. لا يزال المنتج الكامل مجانيًا للاستخدام.
تشمل المكونات المغلقة المصدر:
NetData UI : هذا مغلق المصدر ولكنه مجاني للاستخدام مع وكلاء NetData و NetData Cloud. كما أنها متوفرة للجمهور عبر CDN.
NetData Cloud : منتج تجاري متوفر على حد سواء كتثبيت محلي وكحل SaaS ، مع طبقة مجتمع مجانية.
من خلال الموازنة بين مكونات المصدر المفتوح والمصادر المغلقة ، فإننا نضمن إمكانية الوصول إلى جميع المستخدمين إلى ابتكاراتنا مع الحفاظ على قدرتنا على النمو والابتكار كشركة.
يولد NetData الإيرادات من خلال الاشتراكات في الميزات المتقدمة لـ NetData Cloud ومبيعات الإصدارات المحلية والخاصة من NetData Cloud.
NetData يولد إيرادات من هذه الأنشطة:
اشتراكات NetData Cloud
يأتي التمويل المباشر لرؤية مشروعنا من المستخدمين المشتركين في الميزات المتقدمة لـ NetData Cloud.
NetData Cloud On-Prem أو Private
إن شراء الإصدارات المحلية أو الإصدارات الخاصة من NetData Cloud يدعم نمونا المالي.
مجتمعنا مفتوح المصدر والوصول المجاني إلى NetData Cloud ، يساهم في NetData بالطرق التالية:
استخدام مجتمع NetData Cloud
يوضح الاستخدام المجاني لـ NetData Cloud أهمية السوق. على الرغم من أن هذا لا يولد إيرادات ، إلا أنه يعزز الثقة بين المستخدمين الجدد والإيدز في تأمين تمويل المشروع المناسب.
ملاحظات المستخدم
التعليقات ، وخاصة القضايا وتقارير الأخطاء ، لا تقدر بثمن. يوجهنا نحو منتج أكثر مرونة وفعالية. هذا ، أيضًا ، ليس مصدر إيرادات ولكنه محوري لتطور مشروعنا.
رؤى عن بُعد مجهولة الهوية
يساعدنا المستخدمون الذين يحتفظون بالقياس عن بُعد مجهول الهوية ، وساعدونا في اتخاذ قرارات مستنيرة بشأن تحسين وتعزيز NetData. هذا ليس دفق الإيرادات ، ولكن معرفة الميزات المستخدمة وكيف يساهم في بناء منتج أفضل للجميع.
نحن لا نستثمر ، بشكل مباشر أو غير مباشر ، بيانات المستخدمين أو "استدلال الجهاز". يتم استخدام أي بيانات تم جمعها من أعضاء المجتمع بشكل حصري للأغراض المذكورة أعلاه.
تنمو NetData مالياً عندما تحتاج المؤسسات والمشغلين المكثفة للتكنولوجيا - بسبب المتطلبات التنظيمية أو التجارية - جناح NetData بالكامل على أساس خاص أو خاص بالدعم الأعلى. إنها قضية مربح للجانبين لجميع الأطراف المعنية: تحصل هذه الشركات على حل تم اختباره وقوي وموثوق ، في حين أن المجتمع الأوسع الذي يساعدنا على بناء هذا المنتج يستمتع به دون أي تكلفة.
وثائق NetData متوفرة في NetData Learn .
يستضيف هذا الموقع أيضًا عددًا من الأدلة لمساعدة المستخدمين الجدد على فهم أفضل لكيفية جمع المقاييس واستكشاف الأخطاء وإصلاحها عبر المخططات والتصدير إلى قواعد البيانات الخارجية والمزيد.
NetData هو مشروع ومجتمع شامل مفتوح المصدر. يرجى قراءة مدونة قواعد السلوك الخاصة بنا.
انضم إلى مجتمع NetData:
الدردشة معنا وأعضاء المجتمع الآخرين على الخلاف.
ابدأ مناقشة حول مناقشات جيثب.
افتح موضوعًا لمنتديات مجتمعنا.
يجتمع
لدى فريق NetData وأفراد المجتمع لقاءات منتظمة عبر الإنترنت.
اهلا وسهلا بكم للانضمام إلينا! انقر هنا للحصول على الجدول.
يمكنك أيضًا العثور على NetData على:
تويتر | يوتيوب | رديت | لينكدين | Stackshare | صيد المنتج | repology | فيسبوك
المساهمات ضرورية لنجاح المشاريع مفتوحة المصدر. بمعنى آخر ، نحتاج إلى مساعدتكم للحفاظ على NetData رائعة!
ما هي المساهمة؟ كل ما يلي قيمة للغاية بالنسبة لـ NetData:
دعنا نعرف أفضل الممارسات التي تعتقد أنه يجب توحيدها
يجب على NetData اكتشاف أكبر عدد ممكن من مشكلات البنية التحتية. من خلال مشاركة معرفتك وخبراتك ، فإنك تساعدنا في بناء حل مراقبة قد خبز فيه كل الممارسات الأفضل حول مراقبة البنية التحتية.
أخبرنا إذا كانت NetData ليست مثالية لحالة الاستخدام الخاصة بك
نهدف إلى دعم أكبر عدد ممكن من حالات الاستخدام ويمكن أن تكون ملاحظاتك لا تقدر بثمن. افتح مشكلة github ، أو ابدأ مناقشة github حول هذا الموضوع ، لمناقشة كيف تريد استخدام NetData وما تحتاجه.
على الرغم من أننا لا نستطيع تنفيذ كل شيء يمكن تخيله ، إلا أننا نحاول تحديد أولويات التطوير على حالات الاستخدام الشائعة في مجتمعنا ، في نفس الاتجاه الذي نريد أن يتطور NetData ويتم توافقه مع خارطة الطريق الخاصة بنا.
دعم أفراد المجتمع الآخرين
انضم إلى مجتمعنا على Github و Discord و Reddit. بشكل عام ، من السهل نسبيًا إعداد NetData وتكوينها ، ولكن قد لا يزال الأشخاص يحتاجون إلى القليل من الدفع في الاتجاه الصحيح لاستخدامه بفعالية. دعم الأعضاء الآخرين هو مساهمة كبيرة في حد ذاته!
إضافة أو تحسين التكامل الذي تحتاجه
تميل التكامل إلى أن تكون أسهل وأبسط. إذا كنت ترغب في المساهمة في الكود الخاص بك في NetData ، فإننا نقترح أن تبدأ بالتكامل الذي تحتاجه ، والتي لا تدعم NetData حاليًا.
معلومات عامة حول المساهمات:
تحقق من سياستنا الأمنية.
العثور على خطأ؟ افتح قضية github.
اقرأ دليلنا المساهم ، والذي يحتوي على جميع المعلومات التي تحتاجها للمساهمة في NetData ، مثل تحسين وثائقنا ، والمشاركة في المجتمع ، وتطوير ميزات جديدة. لقد جعلناها بلا احتكاك قدر الإمكان ، ولكن إذا كنت بحاجة إلى مساعدة ، فما عليك سوى ربطنا في منتديات مجتمعنا!
يجب أن يقرأ مشاريع الحزم الدليل على بناء NetData من Source للحصول على تعليمات حول بناء كل مكون NetData من المصدر وإعداد الحزمة.
يتكون النظام البيئي NetData من ثلاثة أجزاء رئيسية:
وكيل NetData : قلب النظام الإيكولوجي لـ NetData ، وكيل NetData هو أداة مفتوحة المصدر والتي يجب تثبيتها على جميع الأنظمة التي تراقبها NetData. إنه يوفر مجموعة واسعة من الميزات الأساسية ، بما في ذلك جمع البيانات عبر الإضافات المختلفة ، وقاعدة بيانات متسلسلة زمنية عالية الأداء (DBENGINE) ، والكشف الشاذ غير الخاضع للإشراف مدعومًا بالتعلم الآلي المدرب على الحافة ، والتنبيه والإخطارات ، بالإضافة إلى الاستعلام والتسجيل محركات مع واجهات برمجة التطبيقات المرتبطة. بالإضافة إلى ذلك ، فإنه يدعم تصدير البيانات إلى أنظمة مراقبة الطرف الثالث ، من بين قدرات أخرى.
يتم إصدار وكيل NetData بموجب ترخيص GPLV3+ ويعيد توزيع العديد من الأدوات والمكتبات الأخرى مفتوحة المصدر ، والتي يتم إدراجها في تراخيص NetData Agent الطرف الثالث.
NetData Cloud : مكون تجاري ومغلق المصدر ، يعزز NetData Cloud إمكانات وكيل NetData مفتوح المصدر من خلال توفير قابلية التوسع الأفقي ، وإرسال الإخطار المركزي المركزي (بما في ذلك تطبيق الهاتف المحمول) ، وإدارة المستخدم ، والتحكم في الوصول إلى الدور ، وغيرها ميزات مستوى المؤسسة. إنه متوفر كحل SaaS وللنشر المحلي ، مع عرض مجتمع مجاني للاستخدام.
NetData UI : NetData UI مغلق المصدر ، ويتولى جميع وظائف التصور ولوحة القيادة المتعلقة بالمقاييس والسجلات والبيانات التي تم جمعها الأخرى ، وكذلك التكوين المركزي وإدارة النظام الإيكولوجي لـ NetData. يخدم كل من NetData Agent و NetData Cloud. يتم توزيع واجهة مستخدم NetData في شكل ثنائي مع وكيل NetData ويمكن الوصول إليه علنًا عبر CDN ، مرخصة بموجب ترخيص NetData Cloud UI 1 (NCUL1). يدمج مكونات الجهة الخارجية المفتوحة المصدر ، مفصلة في تراخيص NetData UI من الجهات الخارجية.
تشمل حزم التثبيت الثنائية التي توفرها NetData وكيل NetData و NetData UI. نظرًا لأن وكيل NetData مفتوح المصدر ، يتم تعبئته بشكل متكرر بواسطة أطراف ثالثة (على سبيل المثال ، توزيعات Linux) باستثناء المكونات المغلقة للمصدر (لا يتم تضمين NetData UI). على الرغم من أن حزمهم لا تزال مفيدة في توفير الأطراف الخلفية اللازمة وواجهة برمجة التطبيقات لحل المراقبة الوظيفي بالكامل ، فإننا نوصي باستخدام حزم التثبيت التي نقدمها لتجربة مجموعة الميزات الكاملة من NetData.