Mengubah Level Log Secara Dinamis dalam Database Vektor Milvus
Gambar sampul depan
Artikel ini ditulis oleh Enwei Jiao dan diterjemahkan oleh Angela Ni.
Untuk mencegah keluaran log yang berlebihan yang mempengaruhi kinerja disk dan sistem, Milvus secara default mengeluarkan log pada level info
saat berjalan. Namun, terkadang log pada level info
tidak cukup memadai untuk membantu kami mengidentifikasi bug dan masalah secara efisien. Lebih buruk lagi, dalam beberapa kasus, mengubah level log dan memulai ulang layanan dapat menyebabkan kegagalan mereproduksi masalah, membuat pemecahan masalah menjadi lebih sulit. Oleh karena itu, dukungan untuk mengubah level log secara dinamis dalam basis data vektor Milvus sangat dibutuhkan.
Artikel ini bertujuan untuk memperkenalkan mekanisme di balik yang memungkinkan perubahan level log secara dinamis dan memberikan instruksi tentang cara melakukannya dalam database vektor Milvus.
Langsung ke:
Mekanisme
Basis data vektor Milvus mengadopsi zap logger yang bersumber terbuka dari Uber. Sebagai salah satu komponen log yang paling kuat dalam ekosistem bahasa Go, zap menggabungkan modul http_handler.go sehingga Anda dapat melihat level log saat ini dan secara dinamis mengubah level log melalui antarmuka HTTP.
Milvus mendengarkan layanan HTTP yang disediakan oleh port 9091
. Oleh karena itu, Anda dapat mengakses port 9091
untuk memanfaatkan fitur-fitur seperti debugging kinerja, metrik, pemeriksaan kesehatan. Demikian pula, port 9091
digunakan kembali untuk memungkinkan modifikasi level log dinamis dan jalur /log/level
juga ditambahkan ke port. Lihat PR antarmuka log untuk informasi lebih lanjut.
Cara mengubah level log secara dinamis
Bagian ini menyediakan instruksi tentang cara mengubah level log secara dinamis tanpa perlu memulai ulang layanan Milvus yang sedang berjalan.
Prasyarat
Pastikan Anda dapat mengakses port 9091
pada komponen Milvus.
Mengubah level log
Misalkan alamat IP proksi Milvus adalah 192.168.48.12
.
Anda dapat menjalankan $ curl -X GET 192.168.48.12:9091/log/level
terlebih dahulu untuk memeriksa level log proxy saat ini.
Kemudian Anda dapat melakukan penyesuaian dengan menentukan level log. Opsi tingkat log termasuk:
debug
info
warn
error
dpanic
panic
fatal
Contoh kode berikut ini mengubah level log dari level log default dari info
ke error
.
$ curl -X PUT 192.168.48.12:9091/log/level -d level=error
- Mekanisme
- Cara mengubah level log secara dinamis
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word