مقدمة
في هذا البرنامج التعليمي، سوف تتعلم كيفية إرسال السجلات من Fluent Bit المثبت على MongoDB المُدار الذي يعمل على Ubuntu Droplet إلى قاعدة بيانات DigitalOcean OpenSearch المُدار.
البحث المفتوح مجموعة بحث وتحليلات مفتوحة المصدر، صُممت من خلال دمج Elasticsearch وKibana. تدعم هذه المجموعة استيعاب البيانات في الوقت الفعلي، وعمليات البحث المتقدمة، والأمان القوي، مما يجعلها مثالية لتطبيقات التجارة الإلكترونية، ومراقبة تكنولوجيا المعلومات، والتمويل. مع ميزات مثل دعم استعلامات SQL، والتعلم الآلي، والتنبيهات، يُحدّث OpenSearch باستمرار من خلال التطوير النشط للمجتمع.
بت سلس Fluent Bit هو معالج ومُرسِل سجلات خفيف الوزن ومفتوح المصدر، يجمع بيانات السجلات ويعالجها ويرسلها. صُمم لتحقيق أداء مثالي، وهو مناسب للبيئات محدودة الموارد، مثل الحاويات والحوسبة الطرفية. يجمع Fluent Bit السجلات بكفاءة ويرسلها إلى وجهات متعددة، مما يجعله شائع الاستخدام في بيئات التسجيل والمراقبة الفورية.
المتطلبات الأساسية
قبل أن تبدأ، تأكد من أن لديك ما يلي:
- حساب على ديجيتال أوشن مع إمكانية الوصول إلى إدارة البحث المفتوح.
- المعرفة الأساسية بـ البحث المفتوح و بت سلس.
- الوصول إلى لوحة معلومات OpenSearch.
تثبيت Fluent Bit
يمكن تثبيت Fluent Bit على منصات متعددة. هنا نستخدم منصة Ubuntu. شغّل الأمر التالي في طرفية Droplet:
curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | shلمزيد من المعلومات، يمكنك الرجوع إلى الوثائق الرسمية.
تكوين البت السلس
يوجد ملف تكوين Fluent Bit في المسار افتراضيًا. /etc/fluent-bit/fluent-bit.conf يجب عليك تعديل هذا الملف لإرسال السجلات إلى OpenSearch.
مدخلات البت السلسة
يوفر Fluent Bit مجموعة من إضافات الإدخال التي تتيح له جمع بيانات السجلات والأحداث من مصادر متنوعة. بما أنك سترسل السجلات من ملفات السجلات، ستحتاج إلى استخدام إضافة الإدخال. ذيل سوف تستخدم.
ملف ملف fluent-bit.conf التحديث على النحو التالي:
[INPUT] name tail Path /var/log/mongodb/mongod.logلقراءة المزيد حول مكونات الإدخال، يمكنك الرجوع إلى دليل Fluent Bit الرسمي.
مخرجات البت السلسة
مثل مكونات الإدخال الإضافية، يوفر Fluent Bit مكونًا إضافيًا للإخراج يُرسل السجلات المجمعة والمعالَجة إلى وجهات مختلفة. ولأننا سنرسل السجلات إلى OpenSearch، فسنستخدم مكون الإخراج الإضافي الخاص بـ OpenSearch.
[OUTPUT]
Name opensearch
Match *
Host opensearch hostname
port 25060
HTTP_User doadmin #DO Managed OpenSeach username
HTTP_Passwd XXXX #Managed OpenSeach Password
Index mongodb
tls On
Suppress_Type_Name Onلمزيد من المعلومات حول مكونات الإخراج، راجع دليل Fluent Bit الرسمي.
بمجرد التكوين، ابدأ خدمة Fluent Bit:
systemctl enable fluent-bit.service
systemctl start fluent-bit.service
systemctl status fluent-bit.serviceالوصول إلى سجلات MongoDB في لوحة معلومات OpenSearch
- انتقل إلى لوحة معلومات OpenSearch في حساب DigitalOcean الخاص بك.
- باستخدام أيقونة الهامبرغر، انقر فوق "إدارة لوحة المعلومات" في قسم المسؤول.
- انقر فوق "أنماط الفهرس" وحدد "إنشاء نمط الفهرس".
- قم بتسمية قالب الفهرس وفقًا للاسم المستخدم في الملف.
ملف fluent-bit.confيدخل. - بمجرد أن يصبح قالب الفهرس جاهزًا، يمكنك عرض سجلات MongoDB من علامة التبويب "اكتشاف".
نتيجة
تهانينا! لقد نجحت في تعلم كيفية استخدام Fluent Bit لجمع سجلات MongoDB المستضافة ذاتيًا وإرسالها إلى قاعدة بيانات OpenSearch المُدارة على DigitalOcean. في هذا البرنامج التعليمي، تعلمت كيفية تهيئة Fluent Bit وإنشاء قالب فهرس في OpenSearch لتتمكن من مراقبة سجلات MongoDB وتحليلها بفعالية.









