Com o Website POST da Elven Platform, você pode monitorar seus serviços de forma simples e eficiente, usando o método POST do protocolo HTTP. Essa funcionalidade é perfeita para acompanhar o funcionamento de APIs, formulários ou qualquer outro recurso que exija o envio de dados.
A ideia é facilitar sua vida: você consegue configurar verificações automáticas, receber alertas em tempo real e até definir regras para que incidentes sejam abertos automaticamente sempre que algo fugir do esperado. Tudo isso para garantir que você fique sabendo de qualquer problema antes que ele afete seus usuários.
E o melhor: não é necessário instalar agentes na sua infraestrutura. O Website POST usa a rede de agentes externos da própria Elven Platform, que realizam o monitoramento de forma externa, exatamente como os seus serviços são acessados na prática.
Ou seja, você não precisa criar ambientes, configurar clouds ou se preocupar com configuração de um agente. É só configurar seu monitoramento de forma mais rápida, leve e flexível.
Vamos falar um pouco sobre o método HTTP POST, uma ferramenta essencial quando o assunto é envio de dados para o servidor. Diferente do método GET, que só busca informações, o POST envia dados no corpo da requisição, permitindo interações mais completas com os serviços.
Isso significa que, ao usar POST, você pode criar novos recursos, atualizar informações ou acionar ações específicas no servidor. É justamente essa flexibilidade que torna o POST tão poderoso, especialmente quando estamos lidando com serviços mais complexos, como APIs que exigem autenticação, parâmetros dinâmicos ou lógica de negócio no backend.
No contexto de monitoramento, ele se torna um aliado valioso, afinal, permite simular interações reais com seus sistemas, testando não só se estão online, mas se estão respondendo corretamente às operações esperadas.
Acessando o Website POST
- Navegue até o menu principal e clique em Services Hub.
- Em Internet Services, selecione o item Website POST.
Monitoramento de Recursos
Monitorar a disponibilidade dos seus serviços nunca foi tão simples. Comece dando um nome claro ao recurso que deseja acompanhar (Resource Name) para facilitar a identificação. Depois, ajuste o intervalo entre as verificações (Interval) e o tempo limite para respostas (Timeout).
Selecione a nuvem onde está o agente de monitoramento (Checkpoint Cloud), como AWS, e escolha a região específica (Checkpoint), como N. Virginia, para garantir precisão máxima. Essa configuração utiliza o agente padrão da Elven Platform, dispensando a necessidade de criar um novo ambiente. Adicione a URL de verificação (Healthcheck URL) e, se necessário, configure opções avançadas, como ignorar certificados SSL (Skip SSL Validation) ou habilitar renegociações TLS (TLS Renegotiation) para atender requisitos de segurança específicos.
Utilize os campos disponíveis para personalizar as requisições de monitoramento. Por exemplo, inclua cabeçalhos personalizados (Header e Value), para adicionar mais de um header, utilize o botão de +. Ainda, defina uma Validation String para validar respostas específicas. Esses passos ajudam a garantir que os dados coletados refletem com precisão o estado do recurso monitorado, promovendo insights valiosos e suporte proativo à sua operação.
A funcionalidade de configuração do tipo de corpo da requisição HTTP é essencial para enviar dados ao servidor de forma adequada, atendendo às necessidades específicas de cada aplicação. Podemos optar por “Raw” e “application/x-www-form-urlencoded”.
Na primeira configuração, é possível selecionar a opção “Raw” e definir o formato desejado, como JSON, XML, Texto Simples, HTML ou JavaScript. Essa abordagem oferece flexibilidade para enviar dados estruturados, sendo ideal para cenários onde é necessário transmitir objetos complexos, como payloads em JSON. A configuração é altamente versátil, permitindo personalizar os dados enviados de forma direta e eficiente. Em Post Body: Inclua os dados que devem ser enviados na requisição POST. Esses dados podem estar no formato JSON, XML ou outros padrões suportados.
Na segunda configuração, utiliza-se o formato “application/x-www-form-urlencoded”, amplamente usado em formulários web. Nesse caso, os dados são organizados como pares de chave-valor, tornando-se uma opção leve e compatível com servidores que esperam informações em um formato mais tradicional. Essa configuração é indicada para integrações simples e rápidas.
Abertura de Incidentes Automáticos
Você pode configurar a abertura automática de incidentes para garantir uma resposta rápida a problemas críticos. Para começar, defina a severidade do incidente, permitindo que você priorize de acordo com a urgência. Em seguida, ajuste o Check Interval, especificando o intervalo de checagem em segundos para monitorar continuamente o recurso. Isso ajuda a garantir que você esteja sempre um passo à frente, detectando problemas assim que eles surgem.
Além disso, selecione o time que será notificado sempre que um incidente ocorrer e ative a opção Enable to set up automatic incidents opening para garantir que a configuração esteja habilitada. Com essa configuração, a plataforma automatiza a gestão de incidentes, tornando o processo de resposta mais ágil e eficiente, sem a necessidade de intervenção manual. Isso garante que sua equipe esteja sempre pronta para resolver qualquer questão com rapidez e precisão.
Maintenance Window
Ainda, temos Maintenance Window que é uma funcionalidade essencial para gerenciar períodos de manutenção planejada na sua aplicação. Durante esse intervalo, as verificações são temporariamente pausadas, evitando que o monitoramento, alertas e notificações sejam acionados enquanto você realiza ajustes ou atualizações. Isso permite que a manutenção ocorra de maneira tranquila, sem gerar notificações desnecessárias ou alarmes falsos, garantindo que sua operação siga de forma ordenada e sem interrupções inesperadas nos relatórios de desempenho.
Por exemplo, imagine que você precise atualizar o sistema de pagamento de um e-commerce, realizando ajustes no backend, como a instalação de novos certificados de segurança. Para isso, você pode configurar a Maintenance Window para um horário específico, como 13/12/2024, das 14:00 às 14:30. Durante esse período, a Elven Platform suspende as verificações, evitando que o monitoramento registre falhas temporárias ou dispare alertas falsos. Assim, você consegue fazer as alterações necessárias com calma, sabendo que o sistema de monitoramento não será impactado durante a manutenção. Essa abordagem garante que a atualização seja feita de maneira organizada, sem afetar a experiência dos usuários ou gerar notificações indesejadas.
Application Opening Hours
Ainda, você pode contar com a funcionalidade Application Opening Hours, que permite configurar os horários de funcionamento da sua aplicação. Essa funcionalidade é essencial para personalizar o monitoramento com base nos períodos em que sua aplicação está realmente ativa, evitando alertas e notificações fora do horário de operação. Assim, o monitoramento se torna mais alinhado com as necessidades reais do seu negócio, garantindo relatórios mais precisos e uma gestão eficiente.
Por exemplo, imagine que sua aplicação funcione apenas de segunda a sexta-feira, das 09:00 às 18:00. Você pode configurar o Application Opening Hours para refletir esse horário, especificando os dias e períodos de funcionamento. Com isso, a Elven Platform desativa automaticamente as verificações fora desses horários, evitando registros de falhas que não afetam os usuários finais e prevenindo alertas desnecessários. Essa abordagem otimiza a análise de desempenho, focando somente nos períodos relevantes e proporcionando uma visão mais clara sobre a saúde da sua aplicação durante seu horário de operação.
Glossário de Termos Técnicos
POST: Método do protocolo HTTP usado para enviar dados ao servidor. Pode alterar o estado do servidor ao criar ou atualizar recursos.
Resource Name: Nome único atribuído ao recurso monitorado para facilitar sua identificação.
Interval: Tempo, em segundos, entre as verificações realizadas pela plataforma para monitorar o recurso.
Timeout: Tempo limite para aguardar a resposta de uma verificação antes de considerá-la como falha.
Checkpoint Cloud: A nuvem onde está localizado o agente de monitoramento, como AWS ou outras nuvens suportadas.
Checkpoint: Região específica na nuvem onde o agente está configurado, como N. Virginia.
Healthcheck URL: Endereço (URL) utilizado para realizar as verificações no recurso monitorado.
Request Body: Dados enviados no corpo da requisição POST para o recurso monitorado.
Header: Informações adicionais enviadas na requisição HTTP para personalizar ou autenticar o monitoramento.
Validation String: Cadeia de caracteres utilizada para validar a resposta do recurso e garantir que ela está de acordo com o esperado.
Skip SSL Validation: Configuração que ignora a validação do certificado SSL durante a verificação.
TLS Renegotiation: Opção que permite renegociar os protocolos de segurança TLS caso necessário.
Check Interval: Frequência, em segundos, com que a plataforma realiza verificações.
Enable to set up automatic incidents opening: Configuração que habilita a abertura automática de incidentes em caso de falhas.
Incident Severity: Prioridade atribuída ao incidente com base em sua criticidade.