Cambiar dinámicamente los niveles de registro en la base de datos Milvus Vector
Imagen de portada
Este artículo ha sido escrito por Enwei Jiao y traducido por Angela Ni.
Para evitar que un exceso de registros afecte al rendimiento del disco y del sistema, Milvus genera por defecto registros en el nivel info
mientras se ejecuta. Sin embargo, a veces los registros en el nivel info
no son suficientes para ayudarnos a identificar eficientemente errores y problemas. Lo que es peor, en algunos casos, cambiar el nivel de registro y reiniciar el servicio puede hacer que no se reproduzcan los problemas, lo que dificulta aún más la resolución de problemas. En consecuencia, se necesita urgentemente el soporte para cambiar dinámicamente los niveles de registro en la base de datos vectorial de Milvus.
Este artículo pretende presentar el mecanismo que permite cambiar los niveles de registro de forma dinámica y proporcionar instrucciones sobre cómo hacerlo en la base de datos vectorial de Milvus.
Ir a:
Mecanismo
La base de datos vectorial Milvus adopta el registrador zap de código abierto de Uber. Como uno de los componentes de registro más potentes en el ecosistema del lenguaje Go, zap incorpora un módulo http_handler.go para que pueda ver el nivel de registro actual y cambiar dinámicamente el nivel de registro a través de una interfaz HTTP.
Milvus escucha el servicio HTTP proporcionado por el puerto 9091
. Por lo tanto, puede acceder al puerto 9091
para aprovechar funciones como la depuración del rendimiento, las métricas y las comprobaciones de estado. Del mismo modo, el puerto 9091
se reutiliza para permitir la modificación dinámica del nivel de registro y también se añade una ruta /log/level
al puerto. Para más información, consulte la interfaz de registro PR.
Cómo modificar dinámicamente los niveles de registro
Esta sección proporciona instrucciones sobre cómo cambiar dinámicamente los niveles de registro sin necesidad de reiniciar el servicio Milvus en ejecución.
Requisitos previos
Asegúrese de que puede acceder al puerto 9091
de los componentes Milvus.
Cambiar el nivel de registro
Supongamos que la dirección IP del proxy Milvus es 192.168.48.12
.
Primero puede ejecutar $ curl -X GET 192.168.48.12:9091/log/level
para comprobar el nivel de registro actual del proxy.
A continuación, puede realizar ajustes especificando el nivel de registro. Las opciones de nivel de registro incluyen:
debug
info
warn
error
dpanic
panic
fatal
El siguiente código de ejemplo cambia el nivel de registro del nivel de registro predeterminado de info
a 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 StartedLike the article? Spread the word