🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
    • Pemantauan, Peringatan & Log
  • Home
  • Docs
  • Panduan Administrasi

  • Pemantauan, Peringatan & Log

  • Melacak

  • Pelacakan Jaeger

Mengkonfigurasi Jejak

Panduan ini memberikan petunjuk tentang cara mengonfigurasi Jaeger untuk mengumpulkan jejak untuk Milvus.

Prasyarat

  • Anda telah menginstal alat yang diperlukan, termasuk Helm dan Kubectl.
  • Cert-manager versi 1.6.1 atau yang lebih tinggi harus diinstal. Panduan instalasi dapat ditemukan di sini.

Deply Jaeger

Jaeger adalah platform penelusuran terdistribusi yang dirilis sebagai sumber terbuka oleh Uber Technologies.

1. Menginstal Operator Jaeger di Kubernetes

Untuk menginstal operator, jalankan:

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

Pada titik ini, seharusnya ada deployment jaeger-operator yang tersedia. Anda dapat melihatnya dengan menjalankan perintah berikut:

$ kubectl get deployment jaeger-operator -n observability

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

2. Menerapkan Jaeger

Cara paling sederhana untuk membuat instans Jaeger adalah dengan membuat berkas YAML seperti contoh berikut. Ini akan menginstal strategi AllInOne default, yang menerapkan gambar all-in-one (menggabungkan jaeger-agent, jaeger-collector, jaeger-query, dan Jaeger UI) dalam satu pod, menggunakan penyimpanan dalam memori secara default.

Jika Anda ingin menyimpan jejak untuk waktu yang lama, silakan lihat strategi-produksi.

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

File YAML kemudian dapat digunakan dengan kubectl:

$ kubectl apply -f simplest.yaml

Dalam beberapa detik, instance Jaeger all-in-one dalam memori yang baru akan tersedia, cocok untuk demo cepat dan tujuan pengembangan. Untuk memeriksa instance yang telah dibuat, buat daftar objek Jaeger:

$ kubectl get jaegers

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

Menginstal Milvus dengan Helm Chart

Anda dapat menginstal atau mengupgrade Milvus dengan Helm Chart dengan pengaturan berikut:

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

Untuk menerapkan pengaturan di atas pada deployment Milvus yang baru, Anda dapat menjalankan perintah berikut:

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

Untuk menerapkan pengaturan di atas pada deployment Milvus yang sudah ada, Anda dapat menjalankan perintah berikut:

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

Melihat Jejak

Setelah Anda men-deploy Jaeger dan Milvus dengan Helm Chart, ingress telah diaktifkan oleh dfault. Anda dapat melihat ingress dengan menjalankan perintah berikut:

$ kubectl get ingress

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

Setelah ingress tersedia, Anda dapat mengakses Jaeger UI dengan menavigasi ke http://${ADDRESS}. Ganti ${ADDRESS} dengan alamat IP yang sebenarnya dari ingress.

Tangkapan layar berikut ini menunjukkan Jaeger UI dengan jejak Milvus selama operasi pencarian dan operasi pengumpulan beban:

Trace Search Request Melacak Permintaan Pencarian

Trace Load Collection Request Melacak Permintaan Pengumpulan Beban

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?