Este tópico descreve como usar a configuração de campos de um gráfico e alertas para identificar rapidamente métricas anômalas no seu painel.
Visão geral
Painéis ajudam a identificar rapidamente métricas anômalas nos gráficos. Ao definir limiares na configuração de campos do gráfico, você destaca métricas que ultrapassam um limite predefinido. Por exemplo, configure um gráfico de request success rate para exibir fundo verde quando a taxa estiver acima de 70% e fundo vermelho quando cair abaixo desse valor. Também é possível acionar uma notificação de alerta quando a taxa diminuir. Este guia mostra como fazer isso.
Destaque valores do gráfico com base em um limiar: Adicione um gráfico de
request success ratea um painelsample. Configure um limiar e uma cor de fundo para o camposuccess_ratede modo que o fundo seja verde quando a taxa estiver acima de 70% e vermelho caso contrário.Integre alertas: Adicione uma regra de alerta ao gráfico de
request success ratepara acionar uma notificação no DingTalk quando a taxa de sucesso das solicitações cair abaixo de 70%.Adicione um evento de interação ao gráfico: Configure um evento de interação de
custom HTTP linkpara a taxa de sucesso das solicitações. Clique emsuccess_ratepara abrir a página de detalhes do alerta.
1. Destaque valores do gráfico com base em um limiar
1,1 Adicione um painel e um gráfico
-
Adicione um painel: Faça login no console do Simple Log Service e selecione o projeto desejado. No painel de navegação à esquerda, escolha para adicionar um painel chamado
sample.No canto superior direito, clique em + e selecione Add Dashboard no menu suspenso.
Adicione um gráfico: Clique em Add Chart para adicionar ao painel um gráfico que exiba a
request success rate.
1,2 Configure o gráfico
-
Configure as definições gerais: No lado direito da página, configure o Chart Type e o Title. À esquerda, configure o intervalo de tempo, o Logstore e a instrução de consulta. Em seguida, clique em Apply na parte superior da página para visualizar o gráfico.
Selecione Single Value Chart Pro como tipo de gráfico, defina o título como Request Success Rate, selecione The Day Before Yesterday para o intervalo de tempo e escolha nginx para o Logstore.
Instrução de consulta:
(*)|select round(sum(if(status < 300, 1, 0)) * 100.0 / count(1), 2) as success_rate -
Configure as definições de campo: Defina um limiar de 70 para o campo
success_rate. Se o valor estiver acima do limiar, o fundo será verde; caso contrário, será vermelho.No lado direito da página, clique em Field Configuration. Em Add Field, selecione A > success_rate.
-
Configure os seguintes parâmetros para o campo
success_rate, incluindo unidade, tamanho da fonte, limiar, cor e cor de fundo do gráfico.Standard Configurations > Unit: Defina a unidade do valor do campo
success_ratecomo %.Chart Style > Value Font Size: Defina o tamanho da fonte do valor do campo
success_ratecomo 70.Threshold > Threshold: Defina o limiar do campo success_rate na Query Analysis A como 70.
Standard Configurations > Color Scheme: Defina o esquema de cores do gráfico. Com base na configuração de limiar, a cor de fundo será vermelha se o valor do campo
success_ratefor menor que 70 e verde caso contrário.Chart Style > Color Mode: Defina como a cor é aplicada ao gráfico. None não exibe cores. Value define a cor da fonte. Background define a cor de fundo do gráfico.
Chart Style > Font Color: Defina a cor da fonte do valor
success_ratecomo branca.Para mais informações sobre outros parâmetros, consulte Propriedades do gráfico.
1,3 Salve o gráfico e o painel
No canto superior direito da página de edição do gráfico, clique em OK.
No canto superior direito da página de edição do painel, clique em Save.
2. Integre alertas
2,1 Adicione uma regra de alerta
No canto superior direito do gráfico, clique em para adicionar uma regra de alerta.
2,2 Defina a condição de alerta
No painel de regras de monitoramento de alertas, defina a Trigger Condition como When data is found, success_rate < 70. Mantenha os demais parâmetros com os valores padrão.
2,3 Configure a política de alerta
Configure as notificações para grupos do DingTalk conforme descrito abaixo. Mantenha os demais parâmetros com os valores padrão.
Na seção Notification Target, marque a caixa de seleção SLS Notification. Em Alert Policy, selecione Simple Mode. Na seção Action Group, adicione um canal DingTalk. Defina Select Webhook como sample, Remind Method como Do not remind, Content Template como SLS built-in content template e Notification Period como Any.
2,4 Visualize os alertas acionados
Visualize os detalhes do alerta acionado e copie a URL da página de detalhes do alerta. Essa URL será necessária posteriormente para configurar um evento de interação do gráfico.
No painel de navegação à esquerda, clique em Alerts. Na página , clique em Alert Monitoring Rule para selecionar o nome da regra desejada.
-
Na seção Alert History, visualize os registros de alerta e copie a URL da barra de endereços do navegador.
Na tabela Alert History, verifique a coluna Trigger Condition (por exemplo,
Count:[1] > 0; Condition: [62.93] < 70) e a coluna Alert Triggered (com valortrue) para confirmar o acionamento do alerta. A parte superior da página também exibe o Alert Count, o painel Execution Success Rate e o gráfico de linhas Alert Trigger Trend.
3. Adicione um evento de interação
3,1 Entre no modo de edição do gráfico
Entre no modo de edição do painel: Na página Dashboards, clique em
sample. Em seguida, no canto superior direito da página do painel, clique em Edit.Entre no modo de edição do gráfico: No canto superior direito do gráfico de
request success rate, clique em .
3,2 Configure a interação de campo
No lado direito da página, na aba Interaction Occurrences, clique em Add Field e selecione A > success_rate na lista suspensa.
3,3 Configure o evento de interação
Clique em Add Event e selecione Create Custom HTTP URL na lista suspensa. Na caixa de diálogo exibida, use as configurações a seguir e clique em Confirm.
Defina Custom Name como Alert Details. Em Protocol, selecione https. No campo URL, insira a URL da página de detalhes de alerta do Simple Log Service copiada anteriormente (por exemplo, https://sls.console.alibabacloud.com/lognext/project/xxx?slsRegion=cn-hangzhou). Ative a opção Open in new window.
3,4 Salve o gráfico e o painel
No canto superior direito da página de edição do gráfico, clique em OK.
No canto superior direito da página de edição do painel, clique em Save.
3,5 Verifique o evento de interação
No gráfico, clique em success_rate. A página de detalhes do alerta abre em uma nova janela.
> Save as Alert > A