O Monitor Redis Cache da Elven Platform permite verificações baseadas em consultas chaves no Redis. 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.
O Redis é um sistema de armazenamento em memória de código aberto, amplamente utilizado como banco de dados, cache e agente de mensagens. Ele adota um modelo de estrutura de dados avançado, permitindo o armazenamento de informações em formatos como strings, hashes, listas, conjuntos e muito mais, o que o torna altamente versátil. Com tempos de resposta extremamente rápidos, o Redis é ideal para aplicações web, jogos, análises em tempo real e sistemas de mensagens que demandam baixa latência e alta performance.
Acessando o Monitoramento Redis Cache
- Navegue até o menu principal e clique em Services Hub.
- Em Cache, selecione o item Redis.

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. Após essa configuração, em Form Type, você pode optar por User and Password ou Healthcheck URL. Em User and Password, você deve informar o endereço do servidor no campo Host e a Port. Já em Healthcheck URL, você pode inserir apenas a URL do recurso a ser monitorado.
Lembre-se de que estes campos de Host e Healthcheck URL aceitam 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.
Depois, defina o banco de dados Redis que deseja acompanhar no campo Database, utilizando o número correspondente ao banco desejado (por exemplo, 0 para o banco padrão). Em seguida, ajuste o número máximo de tentativas de reconexão em caso de falha no campo Max retries, garantindo maior resiliência durante o monitoramento.
Caso o Redis esteja configurado como um cluster, habilite a opção Cluster para que o monitoramento leve em consideração a estrutura distribuída. Se a comunicação com o Redis for realizada por meio de conexões seguras, ative a opção TLS para utilizar criptografia e proteger os dados transmitidos.

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
Redis: Sistema de armazenamento de dados em memória de código aberto, usado como banco de dados, cache e fila de mensagens. Com suporte a estruturas de dados avançadas, oferece alta performance, baixa latência e persistência configurável. Escalável e distribuído, é ideal para aplicações que exigem operações rápidas e é amplamente utilizado em cache, gerenciamento de sessões e contagem em tempo real. Compatível com várias linguagens de programação, é uma solução eficiente para otimizar o desempenho de sistemas modernos.
Interval: Intervalo de tempo entre as verificações automáticas realizadas no monitoramento.
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.
Host: Endereço (URL) do recurso monitorado. Caso seja necessário usar um endereço IP, ele deve ser armazenado em um Secret para maior segurança.
Secret: Recurso utilizado para armazenar informações sensíveis, como endereços IP ou credenciais, garantindo segurança e organização.
Database: Refere-se ao número do banco de dados no Redis que será monitorado. O Redis permite múltiplos bancos de dados dentro da mesma instância, identificados por números (começando por 0). O valor “0” no campo indica que o banco de dados padrão está sendo usado.
Max retries: Define o número máximo de tentativas de reconexão ao Redis caso ocorra uma falha de comunicação. O valor “1” indica que, em caso de falha, será feita apenas uma tentativa adicional.
Cluster: Uma opção que, quando marcada, indica que o Redis está operando em modo de cluster. O Redis Cluster permite distribuição de dados entre várias instâncias para maior escalabilidade e disponibilidade.
TLS: Indica se a comunicação com o Redis será feita usando TLS (Transport Layer Security). Essa configuração garante que os dados trocados entre o cliente e o servidor Redis sejam criptografados, aumentando a segurança.
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.