🚀 Prueba Zilliz Cloud, el Milvus completamente gestionado, gratis—¡experimenta un rendimiento 10 veces más rápido! Prueba Ahora>>

milvus-logo
LFAI

HomeBlogsCambiar dinámicamente los niveles de registro en la base de datos Milvus Vector

Cambiar dinámicamente los niveles de registro en la base de datos Milvus Vector

  • Engineering
September 21, 2022
Enwei Jiao

Cover image 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 Started

Like the article? Spread the word

Sigue Leyendo