Crear una alerta para los servicios Milvus
Este tema presenta el mecanismo de alerta para los servicios Milvus y explica por qué, cuándo y cómo crear alertas en Milvus.
Al crear alertas, puede recibir notificaciones cuando el valor de una métrica específica supere el umbral que haya predefinido.
Por ejemplo, usted crea una alerta y establece 80 MB como valor máximo para el uso de memoria por parte de los componentes de Milvus. Si el uso real supera el número predefinido, recibirá alertas que le recordarán que el uso de memoria por parte del componente Milvus supera los 80 MB. Una vez recibida la alerta, podrá ajustar la asignación de recursos en consecuencia y a tiempo para garantizar la disponibilidad del servicio.
Escenarios para la creación de alertas
A continuación se muestran algunos escenarios comunes para los que necesita crear una alerta.
- El uso de CPU o memoria por los componentes de Milvus es demasiado alto.
- Los pods de componentes de Milvus tienen poco espacio en disco.
- Los pods de componentes Milvus se reinician con demasiada frecuencia.
Las siguientes métricas están disponibles para la configuración de alertas:
Métrica | Descripción | Unidad de medida |
---|---|---|
Uso de CPU | Uso de la CPU por los componentes de Milvus que se indica mediante el tiempo de ejecución de la CPU. | Segundo |
Memoria | Recursos de memoria consumidos por los componentes de Milvus. | MB |
Goroutines | Actividades de ejecución concurrente en lenguaje GO. | / |
Hilos de sistema operativo | Hilos o procesos ligeros en un sistema operativo. | / |
Fds abiertos por proceso | El número actual de descriptores de archivo utilizados. | / |
Configurar alertas
Esta guía toma como ejemplo la creación de una alerta para el uso de memoria de los componentes de Milvus. Para crear otros tipos de alertas, por favor ajuste sus comandos en consecuencia. Si encuentra algún problema durante el proceso, no dude en preguntar en el foro de Milvus o iniciar una discusión en Slack.
Requisitos previos
Este tutorial asume que usted tiene Grafana instalado y configurado. Si no es así, le recomendamos que lea la guía de monitorización.
1. Añadir una nueva consulta
Para añadir una alerta para el uso de memoria de los componentes de Milvus, edite el panel Memoria. A continuación, añada una nueva consulta con la métrica process_resident_memory_bytes{app_kubernetes_io_name="milvus", app_kubernetes_io_instance=~"my-release", namespace="default"}
Alerta_metrica
2. Guarde el panel
Guarde el panel y espere unos minutos para ver la alerta.
Alert_dashboard
La consulta de alerta de Grafana no admite variables de plantilla. Por lo tanto, debes añadir una segunda consulta sin variables de plantilla en las etiquetas. La segunda consulta se llama "A" por defecto. Puedes cambiarle el nombre haciendo clic en el desplegable.
Consulta_alerta
3. Añadir notificaciones de alerta
Para recibir notificaciones de alerta, añada un "canal de notificación". A continuación, especifique el canal en el campo "Enviar a".
Notificación_de_alerta
Si la alerta se crea y activa correctamente, recibirá la notificación que se muestra en la siguiente captura de pantalla.
Mensaje_notificación
Para eliminar una alerta, vaya al panel "Alerta" y haga clic en el botón eliminar.
Eliminar_alerta
Siguiente paso
- Si necesita iniciar servicios de monitorización para Milvus:
- Lea la guía de monitorización
- Aprenda a visualizar las métricas de monitorización
- Si ha creado alertas para el uso de memoria por los componentes de Milvus:
- Aprenda a asignar recursos
- Si está buscando información sobre cómo escalar un cluster Milvus:
- Aprenda a escalar un cluster Milvus