O Monitor AWS Lambda da Elven Platform permite verificações baseadas em consultas chaves em funções lambdas. Essa funcionalidade ajuda a configurar verificações contínuas, definir alertas e criar limites para abertura de incidentes automáticos, garantindo que você seja informado rapidamente sobre quaisquer irregularidades na conectividade ou desempenho dos serviços.
AWS Lambda é um serviço de computação serverless da Amazon Web Services (AWS) que permite executar código em resposta a eventos sem precisar provisionar ou gerenciar servidores. Com o Lambda, você pode executar funções de forma escalável e sob demanda, pagando apenas pelo tempo de execução do código, sem custos fixos de infraestrutura. O serviço é ideal para processar dados em tempo real, como o processamento de imagens ou arquivos, o envio de notificações, ou até a integração de sistemas e microserviços. Com suporte a múltiplos idiomas de programação e fácil integração com outros serviços da AWS, o AWS Lambda oferece uma maneira eficiente e econômica de construir aplicações altamente escaláveis e resilientes. Sua natureza serverless elimina a complexidade de gerenciamento de servidores, permitindo que os desenvolvedores se concentrem apenas na lógica de negócios e na inovação.
Acessando o Monitoramento AWS Lambda
- Navegue até o menu principal e clique em Services Hub.
- Em Serverless, selecione o item Lambda.

Configuração do Monitoramento
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 onde está o agente de monitoramento (Checkpoint Cloud), escolhendo Environment, se não existir você pode criar em + Checkpoint. Depois disso, para configurar o monitoramento da função AWS Lambda na Elven Platform, é necessário definir o Form Type, você pode optar por User and Password ou Healthcheck URL. Em User and Password, você deve inserir as credenciais de acesso à AWS. Essas credenciais são compostas pela Access Key e pela Secret Access Key, que são necessárias para que a plataforma tenha permissão de interagir com os recursos do Lambda. Essas chaves podem ser geradas diretamente no Console AWS, onde você pode criar um novo usuário IAM com as permissões adequadas para acessar e monitorar a função Lambda. Além disso, você precisará configurar a AWS Region, que especifica a região onde a sua função Lambda está hospedada. Isso ajuda a Elven Platform a conectar-se corretamente ao serviço da AWS. Em seguida, insira o Function Name, que corresponde ao nome da função Lambda que você deseja monitorar .Esse nome é essencial para identificar a função específica dentro do seu ambiente AWS.
Já em Healthcheck URL, você pode inserir apenas a URL do recurso a ser monitorado. Lembre-se de que este campo Healthcheck URL aceita apenas URLs; caso precise utilizar um endereço IP, será necessário criá-lo em um secret para garantir a segurança e organização das informações.
Por fim, a opção Check not invoke on interval é uma configuração importante: quando habilitada, ela irá gerar uma falha de monitoramento caso a função não seja invocada dentro do intervalo de tempo configurado. Isso ajuda a garantir que a função Lambda esteja sendo acionada regularmente, evitando inatividade e possíveis falhas no seu fluxo de trabalho.

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
AWS Lambda: O AWS Lambda é um serviço de computação sem servidor (serverless) que permite executar código em resposta a eventos, sem precisar gerenciar servidores. Ele facilita a execução de funções de maneira escalável, eficiente e econômica, sendo ideal para processar tarefas em tempo real, como o processamento de uploads de arquivos, interações com bancos de dados ou invocações de APIs. O Lambda é acionado automaticamente por eventos de outros serviços AWS, como o S3, DynamoDB ou API Gateway, e você só paga pela execução do código. Sua natureza serverless elimina a necessidade de provisionamento e manutenção de servidores, permitindo que os desenvolvedores se concentrem apenas no código e na lógica de negócios. Com suporte a múltiplos idiomas, como Node.js, Python, Java, Ruby, e outros, o AWS Lambda é uma solução flexível e eficiente para tarefas assíncronas e escaláveis.
Timeout: Tempo limite para que o monitoramento receba uma resposta do recurso monitorado antes de registrar uma falha. Checkpoint Cloud: Local onde o agente de monitoramento está localizado, podendo ser um ambiente preexistente ou criado pelo usuário.
Access Key: A Access Key é uma chave gerada na AWS que, em conjunto com a Secret Access Key, autentica a conexão entre a Elven Platform e a AWS. Essas chaves são criadas no Console da AWS ao configurar um usuário IAM com as permissões adequadas.
Secret Access Key: A Secret Access Key é a chave secreta que acompanha a Access Key. Juntas, elas são usadas para autenticar e autorizar a comunicação entre a Elven Platform e os recursos da AWS.
AWS Region: A região da AWS onde a função Lambda está hospedada. Esse campo permite que a Elven Platform se conecte corretamente ao serviço Lambda localizado na região especificada.
Function Name: O nome da função AWS Lambda que você deseja monitorar. Esse nome é essencial para identificar a função específica dentro do seu ambiente AWS.
Healthcheck URL: A URL do recurso que você deseja monitorar. Esse campo é utilizado para verificar a saúde da função Lambda. Caso precise usar um endereço IP, é recomendável armazená-lo de forma segura em um secret.
Check not invoke on interval: Uma opção que, quando habilitada, gera uma falha no monitoramento se a função Lambda não for invocada dentro do intervalo de tempo configurado. Isso ajuda a garantir que a função esteja sendo acionada regularmente, evitando falhas e inatividade.
Enable to set up automatic incidents opening: Opção que, quando ativada, habilita a abertura automática de incidentes na detecção de problemas críticos.
Severity (Severidade): Grau de criticidade atribuído a um incidente, permitindo sua priorização conforme a urgência.
Check Interval:
Intervalo de tempo, em segundos, para realizar verificações contínuas do recurso monitorado.
Maintenance Window: Funcionalidade que pausa temporariamente o monitoramento, alertas e notificações durante os períodos de manutenção planejada.
Application Opening Hours: Configuração que define os horários de funcionamento da aplicação, alinhando o monitoramento aos períodos ativos e evitando alertas fora desses horários.