Criar um alerta para os serviços Milvus
Este tópico apresenta o mecanismo de alerta para os serviços Milvus e explica porquê, quando e como criar alertas no Milvus.
Ao criar alertas, o utilizador pode receber notificações quando o valor de uma métrica específica exceder o limite predefinido.
Por exemplo, cria um alerta e define 80 MB como o valor máximo para a utilização de memória pelos componentes do Milvus. Se a utilização efectiva exceder o número predefinido, receberá alertas que o lembrarão de que a utilização de memória pelo componente Milvus excedeu os 80 MB. Após o alerta, pode então ajustar a atribuição de recursos em conformidade e atempadamente para garantir a disponibilidade do serviço.
Cenários para a criação de alertas
Seguem-se alguns cenários comuns para os quais é necessário criar um alerta.
- A utilização da CPU ou da memória pelos componentes do Milvus é demasiado elevada.
- Os pods de componentes do Milvus estão com pouco espaço em disco.
- Os pods de componentes do Milvus estão a reiniciar com demasiada frequência.
As métricas a seguir estão disponíveis para a configuração de alertas:
Métrica | Descrição | Unidade de medida |
---|---|---|
Uso da CPU | Utilização da CPU pelos componentes do Milvus que é indicada pelo tempo de funcionamento da CPU. | Segundo |
Memória | Recursos de memória consumidos pelos componentes do Milvus. | MB |
Rotinas | Actividades de execução simultânea em linguagem GO. | / |
Threads do SO | Threads, ou processos leves, num sistema operativo. | / |
Fds abertos do processo | O número atual de descritores de ficheiros utilizados. | / |
Configurar alertas
Este guia dá o exemplo da criação de um alerta para a utilização da memória dos componentes Milvus. Para criar outros tipos de alertas, ajuste os seus comandos em conformidade. Se você encontrar algum problema durante o processo, sinta-se à vontade para perguntar no fórum do Milvus ou iniciar uma discussão no Slack.
Pré-requisitos
Este tutorial pressupõe que você tenha o Grafana instalado e configurado. Caso contrário, recomendamos a leitura do guia de monitoramento.
1. Adicionar uma nova consulta
Para adicionar um alerta para o uso de memória dos componentes do Milvus, edite o painel Memory. Em seguida, adicione uma nova consulta com a métrica: process_resident_memory_bytes{app_kubernetes_io_name="milvus", app_kubernetes_io_instance=~"my-release", namespace="default"}
Alert_metric
2. Guardar o dashboard
Guarde o dashboard e aguarde alguns minutos para ver o alerta.
Alert_dashboard
A consulta de alerta do Grafana não é compatível com variáveis de modelo. Portanto, você deve adicionar uma segunda consulta sem nenhuma variável de modelo nos rótulos. A segunda consulta é nomeada como "A" por padrão. Você pode renomeá-la clicando no menu suspenso.
Consulta_alerta
3. Adicionar notificações de alerta
Para receber notificações de alerta, adicione um "canal de notificação". Em seguida, especifique o canal no campo "Enviar para".
Alert_notification
Se o alerta for criado e acionado com êxito, receberá a notificação como mostra a captura de ecrã abaixo.
Notification_message (Mensagem de notificação)
Para eliminar um alerta, aceda ao painel "Alert" (Alerta) e clique no botão eliminar.
Eliminar_alerta
O que se segue
- Se precisar de começar a monitorizar os serviços do Milvus:
- Ler o guia de monitorização
- Saiba como visualizar as métricas de monitorização
- Se criou alertas para a utilização de memória pelos componentes do Milvus:
- Saiba como alocar recursos
- Se está à procura de informações sobre como escalar um cluster Milvus:
- Aprenda a escalar um cluster Milvus