Monitoring
Monitoramento em tempo real das filas e workers de tarefas automatizadas do PAM F-Safer via interface Flower (Celery).
Visão Geral
A seção Monitoring do PAM F-Safer fornece acesso direto ao painel Flower, a interface web oficial de monitoramento do Celery — o framework de filas de tarefas assíncronas utilizado internamente pelo sistema. O Flower é acessado através do botão "Monitoring" presente na tela de Operações (Operations) e abre em uma nova aba do navegador.
O Celery é responsável por executar todas as tarefas automáticas do PAM F-Safer em background — como limpeza de sessões, verificações periódicas de ativos, sincronização de contas e automações via Ansible. O Flower apresenta em tempo real o estado dessas execuções, permitindo ao administrador diagnosticar falhas, monitorar a carga dos workers e verificar o histórico de tarefas sem precisar acessar a linha de comando do servidor.
Aba Workers
A aba Workers é a tela inicial do Flower e exibe todos os processos worker do Celery ativos no ambiente. Cada linha representa um worker identificado por nome (no formato nome@hostname), com seu status e estatísticas de execução. O PAM F-Safer opera com dois workers distintos: o worker padrão (celery@hostname), responsável pelas tarefas de manutenção e verificação do sistema, e o worker Ansible (ansible@hostname), dedicado às automações de interação com ativos gerenciados.
As colunas exibidas na tabela de workers são: Worker — nome do processo no formato fila@hostname; Status — indicador Online (verde) ou Offline (vermelho); Active — número de tarefas em execução no momento; Processed — total histórico de tarefas processadas; Failed — total de execuções com falha; Succeeded — total de execuções bem-sucedidas; Retried — número de tarefas que foram reexecutadas; e Load Average — média de carga do sistema nos últimos 1, 5 e 15 minutos.
Aba Tasks
A aba Tasks exibe o histórico de execuções individuais de tarefas. Cada registro representa uma execução específica de uma tarefa, com informações detalhadas para diagnóstico e auditoria. As colunas disponíveis são: Name — caminho interno da tarefa no formato módulo.submodulo.nome_da_tarefa (ex: ops.tasks.clean_up_unexpected_jobs); UUID — identificador único da execução, clicável para ver detalhes completos; State — estado final da execução (SUCCESS, FAILURE, PENDING, RETRY); args e kwargs — argumentos passados para a tarefa; Result — valor de retorno da execução; Received — data e hora em que a tarefa foi recebida pela fila; e Started — data e hora de início efetivo do processamento.
Aba Broker
A aba Broker exibe o estado das filas de mensagens gerenciadas pelo broker de tarefas do sistema. O PAM F-Safer utiliza Redis como broker (conexão: redis://@redis:6379/3), com duas filas configuradas: a fila default (denominada celery), que recebe as tarefas de manutenção e verificação do sistema, e a fila ansible, que recebe as automações de interação com ativos. As colunas da tabela são: Queue — nome da fila; Messages — número de mensagens (tarefas) pendentes na fila aguardando processamento; Unacked — mensagens recebidas por um worker mas ainda não confirmadas como processadas; Ready — mensagens prontas para consumo; Consumers — número de workers consumindo a fila; e Idle since** — tempo desde o último processamento.
Estado Atual do Ambiente
O ambiente PAM F-Safer desta organização apresenta dois workers ativos e saudáveis: celery@F-SAFER-TEMPLATE-HYPERV e ansible@F-SAFER-TEMPLATE-HYPERV, ambos com status Online. O worker celery acumulou 4.798 tarefas processadas com 4.792 sucedidas e zero falhas, enquanto o worker ansible processou 121 tarefas com 100% de sucesso. As duas filas (celery e ansible) apresentam zero mensagens pendentes, indicando que não há tarefas acumuladas ou represadas no sistema — estado esperado em operação normal.
Boas Práticas
Verifique periodicamente o status dos workers na aba Workers para garantir que ambos (celery e ansible) permaneçam Online. Um worker Offline indica que o processo Celery no servidor não está em execução, o que interrompe a execução de todas as tarefas automáticas do PAM F-Safer. Em caso de worker Offline, o administrador de infraestrutura deve reiniciar o serviço Celery no servidor correspondente.
Monitore a coluna Failed na aba Workers e o estado das tarefas na aba Tasks. Tarefas com estado FAILURE recorrente indicam problemas de conectividade com ativos, erros de configuração ou inconsistências no banco de dados. Conforme ISO/IEC 27001 (controle A.12.1.3 — Capacity management) e NIST SP 800-53 (AU-6 — Audit review), recomenda-se revisão periódica dos logs de execução para garantir a integridade das operações automatizadas.
Fique atento ao crescimento da coluna Messages na aba Broker. Um número elevado de mensagens acumuladas em uma fila indica que os workers não estão consumindo as tarefas na velocidade esperada, o que pode sinalizar sobrecarga do servidor ou travamento de algum worker. Esta métrica é particularmente relevante para ambientes com grande volume de ativos gerenciados, onde as filas ansible podem acumular execuções em horários de pico de automação.
Atualizado
Isto foi útil?