🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
  • Home
  • Blog
  • تغيير مستويات السجل ديناميكيًا في قاعدة بيانات ناقلات ميلفوس

تغيير مستويات السجل ديناميكيًا في قاعدة بيانات ناقلات ميلفوس

  • Engineering
September 21, 2022
Enwei Jiao

Cover image صورة الغلاف

هذا المقال بقلم إنوي جياو وترجمة أنجيلا ني.

لمنع الإفراط في إخراج السجلات من التأثير على أداء القرص والنظام، يقوم ميلفوس افتراضيًا بإخراج السجلات على مستوى info أثناء التشغيل. ومع ذلك، في بعض الأحيان لا تكون السجلات على مستوى info كافية لمساعدتنا في تحديد الأخطاء والمشاكل بكفاءة. ما هو أسوأ من ذلك، في بعض الحالات، قد يؤدي تغيير مستوى السجل وإعادة تشغيل الخدمة إلى فشل إعادة إنتاج المشاكل، مما يجعل استكشاف الأخطاء وإصلاحها أكثر صعوبة. وبالتالي، فإن هناك حاجة ماسة إلى دعم تغيير مستويات السجل ديناميكيًا في قاعدة بيانات مالفوس ناقلات.

تهدف هذه المقالة إلى تقديم الآلية الكامنة وراء تمكين تغيير مستويات السجل ديناميكيًا وتقديم إرشادات حول كيفية القيام بذلك في قاعدة بيانات مالفوس ناقلات.

الانتقال إلى:

الآلية

تتبنى قاعدة بيانات Milvus vector قاعدة بيانات Milvus المتجهة مسجّل zap مفتوح المصدر من قبل أوبر. كواحد من أقوى مكونات السجل في النظام البيئي للغة Go، يتضمن zap وحدة http_handler.go بحيث يمكنك عرض مستوى السجل الحالي وتغيير مستوى السجل ديناميكيًا عبر واجهة HTTP.

يستمع ميلفوس إلى خدمة HTTP التي يوفرها منفذ 9091. ولذلك، يمكنك الوصول إلى المنفذ 9091 للاستفادة من ميزات مثل تصحيح الأداء والمقاييس والتحقق من الصحة. وبالمثل، يتم إعادة استخدام المنفذ 9091 لتمكين تعديل مستوى السجل الديناميكي وإضافة مسار /log/level إلى المنفذ أيضًا. راجع واجهة السجل PR لمزيد من المعلومات.

كيفية تغيير مستويات السجل ديناميكيًا

يوفر هذا القسم إرشادات حول كيفية تغيير مستويات السجل ديناميكياً دون الحاجة إلى إعادة تشغيل خدمة Milvus قيد التشغيل.

المتطلبات الأساسية

تأكد من إمكانية الوصول إلى المنفذ 9091 الخاص بمكونات Milvus.

تغيير مستوى السجل

لنفترض أن عنوان IP الخاص بوكيل Milvus هو 192.168.48.12.

يمكنك أولاً تشغيل $ curl -X GET 192.168.48.12:9091/log/level للتحقق من مستوى السجل الحالي للوكيل.

ثم يمكنك إجراء تعديلات من خلال تحديد مستوى السجل. تتضمن خيارات مستوى السجل:

  • debug

  • info

  • warn

  • error

  • dpanic

  • panic

  • fatal

يقوم رمز المثال التالي بتغيير مستوى السجل من مستوى السجل الافتراضي من info إلى error.

$ curl -X PUT 192.168.48.12:9091/log/level -d level=error

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

استمر في القراءة