Odoo
Desempenho do Odoo
Instalar blipit_monitor 1.18.0 from the Odoo Apps store
Desempenho do Odoo, parte do Pulse, mostra quais botões, telas e ações agendadas fazem seus usuários esperar, e por quê. Para cada um, o Blipit divide o tempo entre o banco de dados e o Python, aponta as consultas repetidas e a linha de código que as executa, avisa quando algo ficou mais lento depois de uma versão ou de uma atualização de módulo e alerta você antes que seus usuários comecem a reclamar.
1Ative
Atualize o módulo do Blipit para a 1.18.0 ou posterior: Aplicativos, Blipit Error Monitoring, Atualizar. O Desempenho vem ativado por padrão nos planos Solo e superiores, e seu projeto Odoo aparece em Pulse na barra lateral do app.blipit.io, onde todos os seus projetos são listados. Links para a antiga página de desempenho do Odoo também a abrem. Para desativar, vá em Configurações, Blipit, Desempenho no Odoo. Até os primeiros números chegarem, a página diz que está aguardando o seu banco de dados.
2O que a página mostra
Os blocos no topo mostram quanto tempo as ações dos seus usuários costumam levar, a ação mais lenta, as descobertas de consultas repetidas, as ações agendadas demorando demais e a nota de saúde do seu banco de dados. Abaixo deles há quatro abas:
- Ações mais lentas: botões, telas, ações de servidor, rotas do site e jobs da fila, da mais lenta para a mais rápida. Filtre por tipo, por empresa e pelas últimas 24 horas, 7 dias ou 30 dias. A lista mostra as 100 mais lentas, com Mostrar tudo para o resto (o Solo mostra as 20 mais lentas).
- Ações agendadas: uma linha do tempo de cada execução de cada ação agendada, com as execuções longas e sobrepostas destacadas. As 20 ações mais ocupadas aparecem primeiro, com Mostrar tudo para o resto.
- Saúde do banco de dados: a nota, cada parte dela e a tendência.
- Mudanças de módulos: cada módulo atualizado, instalado ou removido, com o desempenho das ações que o usam antes e depois.
4Consultas repetidas e a linha de código
Uma tela que executa a mesma consulta uma vez por linha é o motivo mais comum para o Odoo ficar lento conforme seus dados crescem. O Blipit sinaliza as consultas repetidas em uma chamada lenta e mostra a linha de código que as executa, como my_module/models/sale_order.py:142 em _compute_margin, para que seu desenvolvedor saiba exatamente por onde começar. A consulta é mostrada com todos os valores removidos.
5Atualizações de módulos e Mais lento desde
O Blipit percebe cada módulo atualizado, instalado ou removido, e cada versão que você marcar. A tendência de cada ação mostra esses eventos como marcadores. Quando uma ação ficou visivelmente mais lenta depois de um deles, a página dela diz Mais lento desde seguido da versão ou da atualização do módulo, com o tempo antes e depois. A aba Mudanças de módulos lista cada mudança com as ações que usam aquele módulo e o desempenho delas antes e depois. Team e Scale.
6Saúde do banco de dados
Uma nota de 0 a 100 para as partes do seu banco de dados do Odoo que deixam tudo lento sem chamar atenção, atualizada a cada 15 minutos:
- Team: e-mails de saída parados ou com falha, ações agendadas atrasadas ou com falha, e jobs da fila com falha ou esperando tempo demais.
- Scale acrescenta o tamanho do banco de dados e dos anexos, bloqueios e transações longas, e tabelas grandes que talvez estejam sem um índice.
7Alertas de desempenho
A página de Alertas tem uma seção Alertas de desempenho com quatro regras para cada projeto, todas ativadas desde o início: Ação lenta (um botão, tela ou página fica mais lento do que o seu limite), Tarefa agendada demorando demais (uma execução leva mais tempo do que o seu limite), Meta de velocidade não atingida (uma ação passa da sua meta de velocidade, só no Scale) e Saúde do banco de dados cai (a nota de saúde cai abaixo do seu limite). Defina cada limite ou desative uma regra na página Alertas. Os alertas de desempenho vão para as mesmas pessoas e canais dos seus outros alertas, respeitam as sonecas e o limite de alertas por hora, enviam um aviso por ação e enviam uma mensagem de normalização quando o problema passa. Em Os seus alertas, Novo alerta acrescenta até 20 por projeto: escolha uma medida (tempo no percentil 95, tempo médio ou chamada mais longa, número de chamadas, parte do tempo na base de dados ou consultas por chamada), que ações acompanha, o seu limite, os minutos e o mínimo de chamadas que contam. Team e Scale.
8Metas de velocidade
No Scale, defina uma meta de velocidade em qualquer ação, como 2 segundos para Confirmar cotação, até 50 por projeto. A tendência a mostra como uma linha, e o alerta Meta de velocidade não atingida dispara quando a ação passa dela.
10Tempo perdido
No Scale, o bloco Tempo perdido nesta semana estima quantas horas seus usuários passaram esperando por botões e telas lentos. Informe quanto custa uma hora de trabalho da sua equipe e o Blipit também mostra isso em dinheiro, na sua moeda. Quando uma ação tem uma meta de velocidade, o tempo perdido é contado em relação a essa meta.
11Correção com IA para lentidão
No Scale, Analisar com IA em uma chamada lenta lê as consultas, as linhas de código por trás delas e a ação, e devolve a causa provável, uma correção e um prompt pronto para copiar para o Claude Code ou o Cursor. Com um repositório do GitHub conectado, também lê o código nessas linhas e pode abrir um pull request com a correção. Cada análise usa crédito de IA, assim como a correção com IA nas issues.
12Dentro do Odoo
A partir do módulo 1.18.0, o menu Blipit no Odoo tem uma lista Desempenho com suas ações mais lentas, quanto tempo levam, a parcela do banco de dados e qualquer descoberta, atualizada pelo Blipit a cada 15 minutos. Cada linha abre a ação no Blipit. Planos Solo e superiores.
13Planos
- Free: a página mostra uma prévia do Desempenho do Odoo; nada é coletado.
- Solo: até 500 ações acompanhadas por projeto, com as 20 mais lentas exibidas, o tempo do banco de dados contra o do Python, consultas repetidas com a linha de código em até 5 descobertas por ação, a linha do tempo das ações agendadas, a lista Desempenho dentro do Odoo e 24 horas de histórico.
- Team: até 2.000 ações acompanhadas por projeto, todas listadas, todas as descobertas, o impacto das atualizações de módulos e Mais lento desde, alertas de desempenho e até 20 alertas seus por projeto, o botão Está lento, a saúde do banco de dados para e-mails, ações agendadas e jobs da fila, e 7 dias de histórico.
- Scale: tudo do Team com até 5.000 ações acompanhadas por projeto, mais a saúde completa do banco de dados, o tempo perdido em horas e em dinheiro, até 50 metas de velocidade por projeto com o alerta delas, correção com IA para lentidão e 30 dias de histórico.
14Privacidade
O Blipit recebe contagens, durações, o texto das consultas com todos os valores removidos, o arquivo e a linha de código, e o id de usuário do Odoo e o id da empresa como números simples. Nunca recebe ids de registros, nomes, valores monetários, parâmetros de consultas, valores de campos ou mensagens. Os dados de desempenho ficam no mesmo banco de dados e na mesma região dos seus eventos.
Bom saber
- Funciona com o Odoo nos seus próprios servidores e no Odoo.sh. O Odoo Online não permite módulos de terceiros.
- A medição não adiciona tempo perceptível às requisições dos seus usuários, e cada worker do Odoo envia seus números uma vez por minuto em uma única requisição pequena. Os dados de desempenho não são cobrados como eventos.
- As respostas do Odoo também trazem um cabeçalho Server-Timing, então a aba Rede das ferramentas de desenvolvedor do navegador mostra o tempo do servidor e do banco de dados de cada chamada.
- Quando o Odoo reinicia um worker, até um minuto dos números desse worker pode se perder.
- O histórico segue o seu plano: 24 horas no Solo, 7 dias no Team e 30 dias no Scale.
Travou? Envie um e-mail para support@blipit.io. As chaves e o id de cada projeto ficam em Chaves de API no app.blipit.io.