Utilize o Simple Log Service (SLS) para coletar logs e gerar alertas sobre anomalias em Serviços Knative. Configure regras de monitoramento de alertas, como frequência de verificação e condições de disparo, defina políticas de notificação e avise operadores e desenvolvedores via DingTalk, SMS ou e-mail quando ocorrer uma falha no serviço, garantindo a continuidade da operação.
Como funciona
O sistema de alertas do Knative utiliza um pipeline de três etapas:
Consulta — O SLS executa uma consulta SQL no seu Logstore com a frequência configurada para detectar padrões de erro.
Avaliação — O SLS verifica se os resultados da consulta atendem às condições de disparo do alerta definidas por você.
Notificação — Quando as condições são atendidas, o SLS envia notificações pelos canais configurados.
Pré-requisitos
Conclua os itens a seguir:
A coleta de logs ativada para o Serviço Knative.
Etapa 1: Consultar e analisar logs
Crie e valide a consulta que sua regra de alerta usará para detectar erros. Para saber mais sobre a sintaxe de consulta, consulte Consultar e analisar logs.
Faça login no console do SLS.
-
Na seção Projects, clique em seu projeto.

-
No painel de navegação à esquerda, clique em Log Storage. Na lista Logstores, selecione o seu Logstore.

-
Insira uma consulta na caixa de pesquisa e clique em Search & Analyze.
Para monitorar Serviços pela contagem de erros, utilize esta consulta. Ela conta os registros de log com o campo de erro, agrupados por tipo.
* | select 'ERROR' , count(1) as total group by 'ERROR'
Etapa 2: Configurar uma regra de monitoramento de alertas
Na página de consulta do Logstore no console do SLS:
-
Clique em ícone
.
-
Na seção Alert Monitoring Rules, configure sua regra de alerta.
Principais parâmetros a serem definidos:
Parâmetro
Descrição
Exemplo
Check frequency
Frequência com que o SLS avalia sua consulta. Valores menores detectam problemas mais rapidamente, mas geram custos maiores.
A cada 1 minuto
Trigger condition
Limiar que dispara o alerta.
Disparar quando a contagem de erros exceder 0
Todos os parâmetros estão documentados em Criar regras de monitoramento de alertas de log.
Defina uma política de notificação para os destinatários e canais de alerta (DingTalk, SMS ou e-mail). Consulte Configurar alertas de log rapidamente.
-
Valide o alerta. Envie uma solicitação para
helloworld-goa fim de gerar um erro nos logs:curl -H "Host: helloworld-go.default.example.com" http://<Gateway IP>Substitua
<Gateway IP>pelo IP do seu gateway e atualize o domínio para corresponder à sua configuração.Resposta esperada:
Hello Knative!Após cada intervalo de verificação, o SLS avalia os resultados da consulta em relação à condição de disparo e envia alertas pelos canais de notificação configurados.
Próximas etapas
Visualize dados de monitoramento do Knative em tempo real em um painel do Grafana com o Prometheus Service. Consulte Visualizar painel de monitoramento de serviços Knative.