Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
O Apigee permite-lhe criar alertas complexos com base em várias condições. As secções seguintes apresentam exemplos de alertas:
- Alerta se não houver um código de resposta 200 durante 5 minutos
- Alerta de pico de tráfego
- Alerta de latência
Alerta de ausência de código de resposta 200 durante 5 minutos
O exemplo seguinte cria um alerta quando não existe um código de resposta 200 (pedido bem-sucedido) durante 5 minutos.
Para criar o alerta:
-
Na Google Cloud consola, aceda à página Monitorização > Alertas > Políticas.
- Clique em Selecionar uma métrica.
- Desmarque o botão Ativo.
Nota: se não existirem dados de tráfego da API recentes na sua organização, a métrica no passo seguinte não é apresentada, a menos que esta opção seja desmarcada.
- Selecione uma métrica da seguinte forma:
- Copie e cole o seguinte no campo Selecione uma métrica:
apigee.googleapis.com/proxy/response_count
- Selecione Apigee Proxy.
- No painel apresentado à direita, selecione Proxy.
- No painel seguinte à direita, selecione Apigee proxy response count.
- Clique em Aplicar.
- Copie e cole o seguinte no campo Selecione uma métrica:
- Adicione um filtro para o código de resposta da seguinte forma:
- Clique em Adicionar filtro.
- Clique no campo Filtro e selecione response_code no menu pendente.
- No Comparador, selecione =.
- No campo Valor, escreva 200.
- Clique em Aplicar.
Configure o acionador do alerta
Para configurar o evento que aciona o alerta, clique primeiro em Configurar acionador no painel do lado esquerdo. Depois, siga estes passos:
- Em Tipo de condição, selecione Ausência de métrica.
- No campo Acionador de alerta, selecione Qualquer série cronológica viola.
- No campo Tempo de ausência de métricas, selecione 5 min.
- Opcionalmente, no campo Nome da condição, introduza um nome para a condição.
Com estas definições, é acionado um alerta quando o proxy não recebe um código de resposta 200 durante 5 minutos.
Clique em Seguinte para abrir o painel Configurar notificações e finalizar alerta.
Configure uma notificação para o alerta
No painel Configurar notificações e finalizar alerta, pode configurar uma notificação que é enviada quando um alerta é acionado. Para isso:
Clique no campo Canais de notificação. Se já tiver criado um canal para a notificação, como um endereço de email ou um número de SMS, pode selecioná-lo em Canais de notificação.
Caso contrário, tem de adicionar um canal selecionando Gerir canais de notificação. É aberto o painel Canais de notificação, onde pode adicionar um ou mais canais. Consulte o artigo Faça a gestão dos canais de notificações para mais informações. Quando terminar, regresse ao painel Configure as notificações e finalize o alerta.
Nota: pode ter de clicar no botão de atualização junto a Gerir canais de notificação para apresentar um novo canal depois de o criar. Depois de selecionar um ou mais canais de notificação, clique em OK.
- No campo Documentação, pode adicionar uma mensagem que vai ser enviada com a notificação. Por exemplo, a mensagem pode descrever o motivo do alerta e conter links para documentação que explica como responder ao mesmo.
- Clique em Seguinte para rever os detalhes do alerta. Se estiver satisfeito com as mesmas, clique em Criar política para criar a política de alerta.
Alerta de pico de tráfego
As secções seguintes mostram como criar um alerta que é acionado quando o número de pedidos de API num período de 1 minuto excede 3600.
Para criar o alerta:
Na Google Cloud consola, aceda à página Monitorização > Alertas > Políticas.
- Clique em Selecionar uma métrica.
- Desmarque o botão Ativo.
Nota: se não existirem dados de tráfego da API recentes na sua organização, a métrica no passo seguinte não é apresentada, a menos que esta opção seja desmarcada.
- Selecione uma métrica da seguinte forma:
- Copie e cole o seguinte no campo Selecione uma métrica:
apigee.googleapis.com/proxy/request_count
- Selecione Apigee Proxy.
- No painel apresentado à direita, selecione Proxy.
- No painel seguinte à direita, selecione Apigee proxy request count.
- Clique em Aplicar.
- Copie e cole o seguinte no campo Selecione uma métrica:
- No painel Transformar dados:
- Em Em cada intervalo temporal:
- No campo Janela dinâmica, selecione 1 min.
- Na função de janela dinâmica, selecione taxa.
- Em Em intervalos temporais, em Agregação de intervalos temporais, selecione soma.
- Em Em cada intervalo temporal:
Configure o acionador do alerta
Para configurar o evento que aciona o alerta, clique primeiro em Configurar acionador no painel do lado esquerdo. Depois, siga estes passos:
- Em Tipo de condição, selecione Limite.
- No campo Acionador de alerta, selecione Qualquer série cronológica viola.
- No campo Posição do limite, selecione Acima do limite.
- No campo Valor do limite, introduza 60.
O motivo pelo qual definiu o Valor do limite como 60 (em vez de 3600) é que as unidades do Valor do limite são por segundo. Assim, se este limite for mantido durante 1 minuto, haverá, pelo menos, 3600 pedidos nesse período.
Com estas definições, é acionado um alerta quando o número total de pedidos num período de 1 minuto excede 3600.
Clique em Seguinte para abrir o painel Configurar notificações e finalizar alerta e seguir os passos em Configure uma notificação para o alerta.
Alerta de latência
Os exemplos seguintes mostram como criar um alerta que é acionado quando o percentil 95 das latências médias nas respostas, em intervalos de 10 minutos, é superior a 600 ms.
- Crie o alerta através do Apigee ou do Apigee Hybrid v1.12
- Crie o alerta com o Apigee Hybrid v1.10 ou v1.11
Crie o alerta através do Apigee ou do Apigee Hybrid v1.12
Para criar o alerta através do Apigee:
Na Google Cloud consola, aceda à página Monitorização > Alertas > Políticas.
- Clique em Selecionar uma métrica.
- Desmarque o botão Ativo.
Nota: se não existirem dados de tráfego da API recentes na sua organização, a métrica no passo seguinte não é apresentada, a menos que esta opção esteja desmarcada.
- Selecione uma métrica da seguinte forma:
- Copie e cole o seguinte no campo Selecione uma métrica:
apigee.googleapis.com/proxy/latencies
- Selecione Apigee Proxy.
- No painel apresentado à direita, selecione Proxy.
- No painel seguinte à direita, selecione Latências do proxy do Apigee.
- Clique em Aplicar.
- Copie e cole o seguinte no campo Selecione uma métrica:
- No painel Transformar dados, em Em cada série cronológica:
- No campo Janela contínua, selecione 10 min.
- No campo Função de janela móvel, introduza 95.º percentil.
Consulte Crie o acionador do alerta para configurar o evento que aciona o alerta.
Crie o alerta com o Apigee Hybrid v1.10 ou v1.11
Para criar o alerta com o Apigee Hybrid v1.10 ou v1.11:
Na Google Cloud consola, aceda à página Monitorização > Alertas > Políticas.
- Clique em Selecionar uma métrica.
- Desmarque o botão Ativo.
Nota: se não existirem dados de tráfego da API recentes na sua organização, a métrica no passo seguinte não é apresentada, a menos que esta opção esteja desmarcada.
- Selecione uma métrica da seguinte forma:
- Copie e cole o seguinte no campo Selecione uma métrica:
apigee.googleapis.com/proxyv2/latencies_percentile
- Selecione Proxy do Apigee (v2).
- No painel apresentado à direita, selecione Proxyv2.
- No painel seguinte à direita, selecione Percentil das latências de resposta do proxy do Apigee.
- Clique em Aplicar.
- Copie e cole o seguinte no campo Selecione uma métrica:
-
Adicione um filtro da seguinte forma:
- Clique em Adicionar um filtro.
- Clique no campo Filtro e selecione percentil no menu pendente.
- No Comparador, selecione =.
- No campo Valor, escreva 95.
- Clique em Aplicar.
- No painel Transformar dados, em Em cada série cronológica:
- No campo Janela contínua, selecione 10 min.
- No campo Função de janela móvel, introduza média.
Consulte Crie o acionador do alerta para configurar o evento que aciona o alerta.
Configure o acionador do alerta
Para configurar o evento que aciona o alerta, clique primeiro em Configurar acionador no painel do lado esquerdo. Depois, siga estes passos:
- Em Tipo de condição, selecione Limite.
- No campo Acionador de alerta, selecione Qualquer série cronológica viola.
- No campo Posição do limite, selecione Acima do limite.
- No campo Valor do limite, introduza 600.
Com estas definições, é acionado um alerta quando o percentil 95 das latências está acima do limite de 600 ms.
Clique em Seguinte para abrir o painel Configurar notificações e finalizar alerta e seguir os passos em Configure uma notificação para o alerta.
Quando recebe uma notificação e clica no botão Ver no Apigee no email de notificação, o painel de controlo de investigação apresenta um gráfico de latência com o limite, semelhante ao exemplo apresentado: