Acompanhe o tempo de atividade e a latência do seu site com o Google Cloud Monitoring a partir de diversas localizações, e receba notificações instantâneas caso ocorra algum problema.
O Google Cloud Operations Suite oferece um conjunto abrangente de ferramentas para monitorizar, solucionar problemas e aprimorar o desempenho da sua infraestrutura ou aplicação em nuvem. Anteriormente, era conhecido como “Stackdriver”.
Dentro da sua gama de serviços, esta suite disponibiliza soluções completas de monitorização, utilizando o conjunto de ferramentas do Google Cloud Monitoring. Tem a opção de o utilizar gratuitamente ou optar pela versão paga para remover as limitações das configurações de verificação de tempo de atividade adicionadas.
O custo é variável, dependendo da sua utilização. Para obter informações detalhadas, consulte a página oficial de preços.
Embora existam diversas configurações e funcionalidades avançadas de monitorização disponíveis nas ferramentas de monitorização em nuvem do Google, vamos focar-nos no monitoramento do tempo de atividade e latência do seu site.
Existem alternativas de monitorização, como o StatusCake. No entanto, se já estiver a usar o GCP, não necessita de serviços externos para verificar o tempo de atividade. Adicionalmente, pode tirar proveito de funcionalidades avançadas que talvez não estejam acessíveis noutros serviços de monitorização de sites.
Iniciando com o Google Cloud Monitoring
Para começar, assumimos que já possui uma conta Google Cloud. Se ainda não tiver, pode começar com um teste gratuito. No final do período de avaliação, será necessário adicionar um método de pagamento para continuar a usar os serviços.
Agora, só precisa de seguir estes passos:
De seguida, será necessário configurar uma verificação de tempo de atividade.
Configurar uma Verificação de Tempo de Atividade
Existem quatro passos essenciais para adicionar um monitor de tempo de atividade ao seu site.
1. Na secção “Uptime check”, clique em “CREATE UPTIME CHECK” para começar.
2. É preciso dar um nome à sua configuração e adicionar as informações do alvo, indicando o que pretende monitorizar.
Aqui, vamos focar-nos num site. Portanto, o mais provável é que necessite do protocolo HTTPS com o URL da página inicial como nome do host.
Para este exemplo, usamos etechpt.com.com como nome do host sem especificar um caminho. Se desejar monitorizar um diretório ou subpágina específica, adicione o respetivo caminho.
Também é possível personalizar a frequência da verificação de tempo de atividade. O padrão (e o mais rápido) é 1 minuto, mas pode escolher intervalos de até 15 minutos.
Pode optar por usar as opções avançadas de alvo para monitorizar a partir de uma localização e porta específicas, ativar a validação SSL e definir cabeçalhos personalizados.
Algumas das opções visíveis na imagem incluem:
- Cabeçalho do host HTTP
- Número da porta (o padrão é 443)
- Validação do conteúdo da resposta
- Verifique o tempo de atividade de (Global é o padrão selecionado)
- Validação de cabeçalho personalizado
- Autenticação
3. De seguida, pode ajustar as configurações de validação. Ou seja, pode definir um tempo limite de resposta personalizado para a solicitação aguardar, verificando se o site está ativo.
Se precisar encontrar uma tag HTML específica ou similar, pode ativar a correspondência de conteúdo. No entanto, isto não é necessário para a maioria das necessidades básicas de monitorização de tempo de atividade de um site.
Por padrão, se ocorrer uma falha na verificação de tempo de atividade, ela será registada no Cloud Logging. Este tem um limite gratuito e pode gerar custos elevados se pretender manter registros ilimitados.
Pode optar por deixá-lo ativado para verificar as suas atividades anteriores, mas pode desativá-lo se considerar adequado.
Neste ponto, as configurações cruciais para a criação do serviço de tempo de atividade foram definidas. Pode avançar para o passo seguinte e criar um serviço de alerta e notificação.
Criar Alertas e Notificações no Google Monitoring
Para receber notificações de falhas, terá de configurar alertas. Deve indicar um nome e a duração das notificações (entre 1 minuto a 23 horas e 30 minutos) que receberá em caso de falha.
No entanto, é recomendável que tenha um canal de notificação configurado antes de prosseguir com o alerta. Se não criou nenhum, pode ir à página de gestão de canais de notificação para explorar as opções disponíveis e configurá-las conforme necessário.
As opções disponíveis incluem:
- Slack
- Aplicação móvel do Google Cloud
- Webhooks
- SMS
Depois de configurar, selecione o canal de notificação para finalizar a configuração da verificação de tempo de atividade.
Pode fazer um teste para confirmar que as suas configurações estão corretas. Se tudo estiver bem, receberá a mensagem “Respondido com “200 (OK)” em xx ms.” com um visto verde.
Em seguida, pode concluir a configuração clicando em “CREATE”. O resultado deverá ser semelhante a este:
Após a criação, a monitorização começará em alguns minutos. Deverá ver os vistos verdes em todas as regiões (ou numa região específica) de acordo com a sua configuração de tempo de atividade:
Verificar a Latência do URL
Basta clicar na verificação de tempo de atividade criada para visualizar os dados recolhidos sobre a latência e o tempo de atividade.
Pode analisar o gráfico detalhado da latência histórica para acompanhar o tempo de atividade e o desempenho do seu site.
Pode também usar informações detalhadas da latência para solucionar problemas e otimizar o desempenho do site.
Espero que estas instruções lhe permitam configurar eficazmente as verificações usando o Google Cloud Monitoring.
Interessado em aprender sobre o Google Cloud? Veja este fantástico curso para obter a certificação do Google Cloud.