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

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل الإدارة
    • المراقبة والتنبيهات والسجلات
  • Home
  • Docs
  • دليل الإدارة

  • المراقبة والتنبيهات والسجلات

  • التتبع

  • تتبع جايجر

تكوين التتبع

يوفر هذا الدليل إرشادات حول كيفية تكوين Jaeger لتجميع التتبع لـ Milvus.

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

  • أن تكون قد قمت بتثبيت الأدوات الضرورية، بما في ذلك Helm و Kubectl.
  • يجب تثبيت الإصدار 1.6.1 أو أعلى من Cert-manager. يمكن العثور على دليل التثبيت هنا.

ديبلي جايجر

جايجر هي منصة تتبع موزعة تم إصدارها كمصدر مفتوح من قبل أوبر تكنولوجيز.

1. تثبيت مشغل Jaeger على Kubernetes

لتثبيت المشغل، قم بتشغيل:

$ kubectl create namespace observability
$ kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.62.0/jaeger-operator.yaml -n observability

في هذه المرحلة، يجب أن يكون هناك نشر jaeger-operator متاحًا. يمكنك عرضه عن طريق تشغيل الأمر التالي:

$ kubectl get deployment jaeger-operator -n observability

NAME              DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
jaeger-operator   1         1         1            1           48s

2. نشر جايجر

أبسط طريقة ممكنة لإنشاء مثيل Jaeger هي إنشاء ملف YAML مثل المثال التالي. سيؤدي هذا إلى تثبيت إستراتيجية AllInOne الافتراضية التي تنشر صورة الكل في واحد (تجمع بين Jaeger-Aagent وJaeger- Collector وJaeger- Collector وJaeger-query وJaeger UI) في جراب واحد، باستخدام التخزين في الذاكرة افتراضيًا.

إذا كنت ترغب في تخزين الآثار لفترة طويلة، يرجى الرجوع إلى استراتيجية الإنتاج.

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger

يمكن بعد ذلك استخدام ملف YAML مع kubectl:

$ kubectl apply -f simplest.yaml

في غضون ثوانٍ قليلة، سيتوفر مثيل جديد في الذاكرة من Jaeger، وهو مناسب للعروض التوضيحية السريعة وأغراض التطوير. للتحقق من المثيلات التي تم إنشاؤها، قم بإدراج كائنات Jaeger:

$ kubectl get jaegers

NAME     STATUS    VERSION   STRATEGY   STORAGE   AGE
jaeger   Running   1.62.0    allinone   memory    13s

تثبيت ميلفوس مع مخطط هيلم

يمكنك تثبيت Milvus مع مخطط Helm أو ترقيته باستخدام الإعدادات التالية:

extraConfigFiles:
  user.yaml: |+
    trace:
      exporter: jaeger
      sampleFraction: 1
      jaeger:
        url: "http://jaeger-collector:14268/api/traces"

لتطبيق الإعدادات المذكورة أعلاه على نشر Milvus جديد، يمكنك تشغيل الأمر التالي:

$ helm repo add zilliztech https://zilliztech.github.io/milvus-helm
$ helm repo update
$ helm upgrade --install -f values.yaml my-release milvus/milvus

لتطبيق الإعدادات المذكورة أعلاه على عملية نشر Milvus موجودة، يمكنك تشغيل الأمر التالي:

$ helm upgrade my-release -f values.yaml milvus/milvus

عرض التتبعات

بمجرد أن تقوم بنشر جايجر وميلفوس مع مخطط هيلم، يتم تمكين الدخول بواسطة dfault. يمكنك عرض الدخول عن طريق تشغيل الأمر التالي:

$ kubectl get ingress

NAME           CLASS    HOSTS   ADDRESS         PORTS   AGE
jaeger-query   <none>   *       192.168.122.34  80      14m

بمجرد توفر الدخول، يمكنك الوصول إلى واجهة مستخدم Jaeger من خلال الانتقال إلى http://${ADDRESS}. استبدل ${ADDRESS} بعنوان IP الفعلي للمدخل.

تُظهر لقطة الشاشة التالية واجهة المستخدم Jaeger UI مع آثار ميلفوس أثناء عملية بحث وعملية تجميع تحميل:

Trace Search Request طلب بحث التتبع

Trace Load Collection Request تتبع طلب تجميع التحميل

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟