384 sintomas catalogados

Cada sintoma com causa provável e correção, ligado à lição da trilha Energia que explica o porquê. Descreva o sintoma para filtrar.

SintomaCausa provávelCorreçãoLição
Alertas não aparecem no AlertmanagerErro de sintaxe nas regras ou Prometheus não recarregadoCheque logs do Prometheus, valide sintaxe e recarregue o serviçoAlertas inteligentes: da detecção à ação
Alertas em excesso (falsos positivos)Limites mal definidos ou ausência do parâmetro 'for'Ajuste os limites e adicione 'for' para evitar alertas transitóriosAlertas inteligentes: da detecção à ação
Alertas não chegam por e-mailConfiguração incorreta do Alertmanager ou SMTP bloqueadoRevise alertmanager.yml e teste conexão SMTPAlertas inteligentes: da detecção à ação
Interface web não carrega após instalaçãoContainers não iniciaram ou porta bloqueadaVerifique status dos containers com 'docker ps' e libere as portas no firewallAnsible Tower/AWX: escalando automação (licença livre)
Erro de autenticação ao executar playbookCredenciais SSH incorretas ou não importadasRevise as credenciais no AWX e teste conexão manualmenteAnsible Tower/AWX: escalando automação (licença livre)
Execuções travam ou não distribuem cargaExecution nodes não registrados corretamenteConsulte logs dos nodes e revise configuração conforme documentaçãoAnsible Tower/AWX: escalando automação (licença livre)
Resistência de terra acima do recomendadoSolo de alta resistividade ou má conexão entre hastesAdicione mais hastes ou refaça as conexõesAterramento e DPS: instalação segura e validação
DPS dispara frequentementeSurtos recorrentes na rede ou DPS subdimensionadoReveja o dimensionamento do DPS e investigue a origem dos surtosAterramento e DPS: instalação segura e validação
Sem continuidade entre carcaça e terraFalha na conexão do barramento de terraRefaça as ligações e teste novamenteAterramento e DPS: instalação segura e validação
Auditor solicita evidência de teste de autonomia e não encontra registroFalta de registro documental ou teste não realizadoRealize o teste e registre o resultado imediatamenteAuditoria e conformidade: normas e inspeções técnicas
Alarme de falha do nobreak não dispara durante simulaçãoConfiguração incorreta ou falha de hardwareRevise a configuração no NUT e teste o hardwareAuditoria e conformidade: normas e inspeções técnicas
Cabos de aterramento não identificados no quadroInstalação fora da norma ABNT NBR 5410Identifique e sinalize os cabos conforme normaAuditoria e conformidade: normas e inspeções técnicas
O job 'prometheus' aparece como DOWN em /targetsErro de configuração no target ou Prometheus não está ouvindo na porta esperadaAjuste o endereço/porta no prometheus.yml e recarregue a configuraçãoAuto-monitoramento: Prometheus olhando para si mesmo
Alertas não aparecem em /alertsArquivo de regras não incluído corretamenteVerifique a diretiva rule_files e erros de sintaxe no alerts.ymlAuto-monitoramento: Prometheus olhando para si mesmo
Painéis do Grafana não exibem dadosFonte de dados Prometheus não configurada ou query incorretaRevise a configuração da fonte de dados e a consulta PromQLAuto-monitoramento: Prometheus olhando para si mesmo
Automação não dispara mesmo com consumo altoParâmetros do controlador incorretos ou dados históricos insuficientesRevise configuração e verifique se há dados suficientes no período analisadoAutomação baseada em previsão e análise de dados históricos
Dados históricos inconsistentesFalha na coleta ou armazenamento dos dadosVerifique conectividade e integridade do banco de dadosAutomação baseada em previsão e análise de dados históricos
Ação disparada fora de horaDados históricos com eventos atípicos não filtradosImplemente filtragem de outliers e revise períodos analisadosAutomação baseada em previsão e análise de dados históricos
Playbook falha ao acionar geradorPermissão SSH insuficiente ou chave inválidaRevise as chaves SSH e permissões do usuário remotoAutomação de contingência em data center: estudo de caso
Notificações não chegamConfiguração incorreta do servidor SMTPAjuste as variáveis do módulo mail e teste envio manualAutomação de contingência em data center: estudo de caso
Shutdown não executa em alguns hostsHost offline ou sem permissão de sudoVerifique conectividade e configure sudoers corretamenteAutomação de contingência em data center: estudo de caso
Script não executa após eventoPermissão incorreta ou caminho errado no NOTIFYCMDVerifique permissões de execução e o caminho do scriptAutomatizando respostas a eventos críticos de energia
Logs não aparecem no syslogNOTIFYFLAG sem SYSLOG configuradoAdicione SYSLOG à linha NOTIFYFLAG correspondenteAutomatizando respostas a eventos críticos de energia
Ticket não é aberto no sistema externoErro de autenticação ou endpoint incorreto no scriptTeste o comando curl manualmente e ajuste credenciais/URLAutomatizando respostas a eventos críticos de energia
O script não executa após o alertaPermissões insuficientes ou erro no caminho do scriptAjuste permissões do arquivo e verifique o caminho absoluto no serviçoAutomatizando respostas: scripts e webhooks com Alertmanager
O webhook não recebe alertasURL incorreta ou serviço HTTP fora do arConfirme o endpoint e reinicie o serviço FlaskAutomatizando respostas: scripts e webhooks com Alertmanager
Alertmanager retorna erro 500 ao enviar alertaPayload inesperado ou erro de parsing no serviço receptorAjuste o código do serviço para tratar diferentes formatos de alertaAutomatizando respostas: scripts e webhooks com Alertmanager
UPS desarma ao ligarAterramento deficiente ou DPS mal dimensionadoRever conexões de terra e especificação do DPSComo integrar aterramento, DPS e UPS em uma arquitetura robu
NUT não comunica com UPSDriver ou porta incorretaVerificar configuração em /etc/nut/ups.conf e permissões de dispositivoComo integrar aterramento, DPS e UPS em uma arquitetura robu
Equipamento queima mesmo com UPSDPS ausente ou aterramento ineficazInstalar DPS adequado e revisar laço de terraComo integrar aterramento, DPS e UPS em uma arquitetura robu
Não recebe resposta em issues abertasFalta de detalhes ou não seguiu o template oficialInclua logs, passos para reproduzir e ambiente; revise as guidelinesComunidades, contribuições e o futuro do OpenEMS
Pull request rejeitado sem explicação claraNão seguiu padrões de codificação ou guidelines de contribuiçãoLeia e siga as contribution guidelines do repositórioComunidades, contribuições e o futuro do OpenEMS
Não encontra documentação para um dispositivo específicoDispositivo ainda não suportado oficialmente ou documentação desatualizadaProcure no fórum, pergunte à comunidade ou contribua com sua própria experiênciaComunidades, contribuições e o futuro do OpenEMS
O NUT não detecta eventos de bateria baixaConfiguração incorreta do monitoramento ou comunicação com a UPSRevise upsmon.conf e teste a comunicação com 'upsc'Configuração básica de UPS: parâmetros críticos para TI
Shutdown não ocorre ao atingir bateria baixaComando SHUTDOWNCMD incorreto ou permissões insuficientesVerifique o comando e permissões do usuário do NUTConfiguração básica de UPS: parâmetros críticos para TI
Tensão de saída fora do padrãoConfiguração física errada na UPSAjuste a tensão diretamente no painel da UPSConfiguração básica de UPS: parâmetros críticos para TI
Timeout em consulta SNMPComunidade SNMP errada ou OID inválidoVerifique comunidade e OID nos dispositivos e no playbook.Configuração de módulos SNMP e SSH: coletando e gerenciando
Falha de autenticação SSHChave SSH ausente ou senha incorretaAdicione a chave correta ao agente SSH ou revise as credenciais.Configuração de módulos SNMP e SSH: coletando e gerenciando
Dados incompletos na coletaOIDs não suportados pelo dispositivoConsulte a MIB do fabricante e ajuste o OID.Configuração de módulos SNMP e SSH: coletando e gerenciando
Métricas não aparecem no PrometheusExporter não está rodando ou endpoint incorreto na configuraçãoVerifique se o processo do exporter está ativo e se a porta está correta no scrape_configsConsumindo APIs e logs: ampliando as fontes de dados
Valores de métricas não atualizamScript de coleta travado ou cache de arquivo de logReinicie o exporter e confira se o log está sendo atualizadoConsumindo APIs e logs: ampliando as fontes de dados
Painel do Grafana mostra erro de datasourceDatasource Prometheus mal configuradoReconfigure o datasource e teste conexão no GrafanaConsumindo APIs e logs: ampliando as fontes de dados
Logs do Ansible não estão sendo geradoslog_path não configurado corretamente ou permissões incorretas no diretórioRevise ansible.cfg e permissões de /var/log/ansibleControle de acesso, sudo e logs: quem fez o quê, quando e co
Comandos sudo falham durante execução do playbookUsuário ansible não tem permissão no sudoers ou comando não listadoAjuste /etc/sudoers.d/ansible para incluir apenas os comandos necessáriosControle de acesso, sudo e logs: quem fez o quê, quando e co
Logs antigos não são removidoslogrotate não está configurado ou está com erro de sintaxeRevise /etc/logrotate.d/ansible e rode logrotate manualmente para testarControle de acesso, sudo e logs: quem fez o quê, quando e co
Widget não exibe valorCanal (channelId) incorreto ou sem dadosVerifique o channelId e se o dispositivo está comunicandoDashboards do OpenEMS UI: o que monitorar de verdade
Alertas não disparamThresholds mal configurados ou métricas fora do rangeAjuste thresholds e teste com valores simuladosDashboards do OpenEMS UI: o que monitorar de verdade
Dashboard lento ou travandoExcesso de widgets ou dados históricos longosReduza widgets e limite intervalo de históricoDashboards do OpenEMS UI: o que monitorar de verdade
Dashboard do Grafana não mostra dadosScript de exportação falhou ou datasource mal configuradoVerifique logs do script e configuração do InfluxDB no GrafanaDashboards e relatórios: visualizando a saúde da energia
Nagios não alerta para falhas de bateriaParâmetros de plugin incorretos ou nome do UPS erradoRevise o comando check_nut e confirme o nome do UPS com 'upsc -l localhost'Dashboards e relatórios: visualizando a saúde da energia
Relatório diário está vazioScript não executou ou permissões de arquivo insuficientesCheque permissões e agendamento no cronDashboards e relatórios: visualizando a saúde da energia
Dashboard vazio ou sem dados atualizadosProblema na coleta ou integração dos dadosVerifique logs do Ansible e a configuração das fontes de dados no GrafanaDashboards e relatórios: visualizando o que importa em energ
Relatório HTML/CSV não geradoErro no template ou caminho de destinoRevise o template Jinja2 e permissões do diretório de destinoDashboards e relatórios: visualizando o que importa em energ
Erro de autenticação na API do GrafanaToken ou usuário incorretoAtualize as credenciais e teste via curl antes de automatizarDashboards e relatórios: visualizando o que importa em energ
Operador demora para achar informaçõesExcesso de gráficos ou layout confusoReduza elementos e agrupe por prioridadeDashboards eficientes: menos é mais
Alertas são ignoradosMuitos alertas irrelevantes ou thresholds mal definidosRevise regras de alerta e limite ao essencialDashboards eficientes: menos é mais
Dashboard lento para carregarMuitos painéis ou consultas pesadasSimplifique visualizações e otimize queriesDashboards eficientes: menos é mais
Painel mostra 'No data'Query válida, mas sem dados no períodoAjuste o intervalo de tempo ou verifique coleta no PrometheusDashboards quebrados: resolvendo erros no Grafana
Erro 'Datasource not found'Datasource removido ou renomeadoSelecione o datasource correto nas configurações do painelDashboards quebrados: resolvendo erros no Grafana
Dashboard não abreJSON corrompidoRestaure backup ou corrija o JSON manualmenteDashboards quebrados: resolvendo erros no Grafana
Variável não carregaQuery da variável inválidaCorrija a query ou ajuste o datasource da variávelDashboards quebrados: resolvendo erros no Grafana
Métricas não aparecem no GrafanaExporter não está coletando dados ou OID/registrador incorretoVerifique logs do exporter e revise configuração dos OIDs/registradoresData center resiliente: monitorando energia sem folga para e
Alertas falsos positivosThresholds mal calibrados ou ruído na leituraAjuste os thresholds e use a opção 'for' para evitar alertas transitóriosData center resiliente: monitorando energia sem folga para e
Exporter não conecta ao equipamentoFirewall bloqueando porta SNMP/Modbus ou IP incorretoLibere portas e confirme IPs na configuraçãoData center resiliente: monitorando energia sem folga para e
Delay nos alertasIntervalo de scrape muito altoReduza o scrape_interval no Prometheus para 5s ou menosData center resiliente: monitorando energia sem folga para e
Dados ausentes ou atrasados em alguns pontosFrequência de coleta muito alta para a capacidade do equipamento ou da redeAumente o scrape_interval e monitore novamenteDefinindo pontos de medição e frequência de coleta
Servidor Prometheus lento ou travandoExcesso de pontos ou intervalos muito curtosReduza a quantidade de pontos ou aumente o intervalo de coletaDefinindo pontos de medição e frequência de coleta
Alertas falsos de indisponibilidadeTimeouts causados por sobrecarga de redeOtimize o tráfego e distribua a coleta em horários diferentesDefinindo pontos de medição e frequência de coleta
Latência alta nas leituras ModbusPolling interval muito curto ou muitos slaves na mesma linhaAumente o polling interval e distribua os slaves em mais linhas físicasDesempenho e lições aprendidas em operação contínua
Perda de conexão MQTT frequenteInstabilidade de rede ou QoS inadequadoAjuste o QoS para 1 ou 2 e verifique a infraestrutura de redeDesempenho e lições aprendidas em operação contínua
Disco cheioLogs sem rotaçãoImplemente logrotate e apague arquivos antigosDesempenho e lições aprendidas em operação contínua
Playbook executa tarefas não esperadasTags ausentes ou mal atribuídasRevise e padronize o uso de tags em todas as tarefas e rolesDesenhando playbooks auditáveis: padrões e modularização
Auditor não entende o propósito de uma tarefaFalta de comentários ou documentação embutidaAdicione name e comentários explicativos em cada tarefaDesenhando playbooks auditáveis: padrões e modularização
Rollback difícil após erroVersionamento ausente ou despadronizadoImplemente Git e padronize mensagens de commitDesenhando playbooks auditáveis: padrões e modularização
Roles misturam funções diferentesEstrutura modular inadequadaSepare funções em roles distintas e revise dependênciasDesenhando playbooks auditáveis: padrões e modularização
UPS apitando continuamenteBateria esgotada ou falha internaTrocar a bateria e reiniciar o UPSDetectando e corrigindo falhas comuns em UPS e aterramento
Choque ao tocar carcaça de servidorAterramento ausente ou defeituosoRevisar e refazer o aterramentoDetectando e corrigindo falhas comuns em UPS e aterramento
Equipamento reinicia durante quedas de energiaBateria do UPS degradadaSubstituir a bateriaDetectando e corrigindo falhas comuns em UPS e aterramento
Dispositivo aparece como offline na UIFalha de comunicação de rede ou endereço IP incorretoVerifique conectividade com ping e ajuste o endereço IP na configuraçãoDiagnóstico rápido: logs, status e comunicação de dispositiv
Logs mostram timeout de conexão ModbusPorta 502 bloqueada ou serviço Modbus paradoTeste a porta com netcat e reinicie o serviço Modbus se necessárioDiagnóstico rápido: logs, status e comunicação de dispositiv
Sem mensagens MQTT recebidasBroker indisponível ou configuração de tópico incorretaVerifique conexão com mosquitto_sub e ajuste configuração de tópicosDiagnóstico rápido: logs, status e comunicação de dispositiv
UPS desarma ao ligar todos os equipamentosPotência total excede a capacidade do UPSReduza a carga ou troque por UPS de maior capacidadeDimensionamento de UPS: potência, autonomia e crescimento fu
Autonomia menor que a calculadaBaterias degradadas ou rendimento subestimadoTroque as baterias e revise o cálculo de rendimentoDimensionamento de UPS: potência, autonomia e crescimento fu
NUT não reconhece o UPSDriver incorreto ou porta erradaVerifique a configuração em ups.conf e consulte a lista de drivers suportadosDimensionamento de UPS: potência, autonomia e crescimento fu
Resistência de aterramento acima do recomendadoSolo de alta resistividade ou eletrodo insuficienteAdicione mais hastes em paralelo ou aumente a malha de aterramentoDimensionando aterramento e DPS: normas e cálculos básicos
DPS dispara frequentementeSurtos recorrentes ou DPS subdimensionadoReveja a análise de risco e aumente a capacidade dos DPSDimensionando aterramento e DPS: normas e cálculos básicos
Choques em carcaças metálicasAterramento mal conectado ou inexistenteVerifique conexões e continuidade do condutor de proteçãoDimensionando aterramento e DPS: normas e cálculos básicos
Indicação de falha no DPSDPS atingiu fim de vida útilSubstitua o DPS imediatamenteDimensionando aterramento e DPS: normas e cálculos básicos
OpenEMS reinicia sozinhoFalta de memória RAM ou heap mal dimensionadoAumente o parâmetro -Xmx e monitore o uso realDimensionando o Edge Controller: CPU, RAM, armazenamento
Perda de dados históricosEspaço em disco insuficiente para buffersExpanda a partição ou otimize a retenção de dadosDimensionando o Edge Controller: CPU, RAM, armazenamento
Atraso em comandos ou leiturasCPU sobrecarregada ou muitos dispositivosReduza a frequência de leitura ou aumente os recursos de CPUDimensionando o Edge Controller: CPU, RAM, armazenamento
Dados de manutenção ausentesRegistro manual não realizado ou arquivo perdidoPadronize o uso de logs centralizados e backups regularesDocumentação e rotinas de manutenção: o que não pode faltar
Configuração do NUT desatualizadaMudança de hardware não refletida na documentaçãoInclua revisão de configuração no checklist após qualquer alteração físicaDocumentação e rotinas de manutenção: o que não pode faltar
Dificuldade em rastrear incidentes antigosHistórico fragmentado ou não estruturadoMigre registros para formato único, como CSV ou MarkdownDocumentação e rotinas de manutenção: o que não pode faltar
Checklist ignorado pela equipeFalta de treinamento ou checklist pouco práticoRevise o checklist com a equipe e adapte à rotina realDocumentação e rotinas de manutenção: o que não pode faltar
Backup não roda no horárioPermissão do script ou erro no crontabVerifique permissões e sintaxe do cronDocumentação, versionamento e backup: o tripé da confiabilid
Arquivo de configuração sumiuAlteração não versionada ou falta de backupRestaure do backup mais recente e registre no gitDocumentação, versionamento e backup: o tripé da confiabilid
Restauração falha por permissãoRestore feito como usuário erradoExecute restore como root ou corrija permissões dos arquivosDocumentação, versionamento e backup: o tripé da confiabilid
Logs não são salvos no backupScript não inclui diretório de logsAdicione caminho correto no script de backupDocumentação, versionamento e backup: o tripé da confiabilid
UI não mostra dados atualizadosBackend desconectado do Edge ou banco de dadosVerifique logs do Backend e conexão MQTT.Edge Controller, Backend e UI: O tripé do OpenEMS em produçã
Edge Controller não comunica com BackendConfiguração incorreta do broker MQTT ou firewall bloqueando portaRevise config e regras de firewall.Edge Controller, Backend e UI: O tripé do OpenEMS em produçã
Dados históricos ausentesPersistência do Backend mal configuradaAjuste parâmetros do banco no Backend e reinicie serviço.Edge Controller, Backend e UI: O tripé do OpenEMS em produçã
Painel central não enxerga o UPS remotoFirewall bloqueando porta 3493 ou configuração LISTEN incorretaRevise regras de firewall e o arquivo upsd.confEscalando o NUT: múltiplos sites e integração distribuída
Alarme de UPS offline sem motivo aparentePOLLINTERVAL ou DEADTIME muito baixos para a latência do linkAumente DEADTIME e teste novamenteEscalando o NUT: múltiplos sites e integração distribuída
Usuário ou senha rejeitados ao conectar remotamenteErro de digitação ou permissão insuficiente em upsd.usersVerifique usuário, senha e flags no arquivo de usuáriosEscalando o NUT: múltiplos sites e integração distribuída
Edge Controller não detecta dispositivos Modbus RTUPorta serial ou adaptador USB/RS-485 mal configuradoVerifique parâmetros com 'stty' e troque adaptador se necessárioEscolha de hardware e topologia para o Edge Controller
Perda de conexão MQTT frequenteRede instável ou broker local sobrecarregadoMonitore latência e CPU, ajuste QoS ou mova broker para outro hardwareEscolha de hardware e topologia para o Edge Controller
Consumo de RAM acima do esperadoHistórico local muito extenso ou serviços paralelos excessivosReduza retenção de dados ou distribua serviçosEscolha de hardware e topologia para o Edge Controller
Métricas não aparecem no PrometheusExporter não está rodando ou configuração erradaCheque logs do exporter e revise o arquivo prometheus.ymlEscolhendo protocolos: SNMP vs Modbus vs Node Exporter
Valores incoerentes (ex: corrente negativa)Registrador Modbus ou OID SNMP incorretoConfirme o endereço na documentação do fabricanteEscolhendo protocolos: SNMP vs Modbus vs Node Exporter
Exporter SNMP retorna erro de autenticaçãoCommunity string ou versão SNMP incorretaAjuste para a community correta e versão suportada pelo equipamentoEscolhendo protocolos: SNMP vs Modbus vs Node Exporter
Dados de Modbus não aparecemConfiguração de endereço ou registers incorretaRevise IP, porta e endereço dos registers no arquivo de configuraçãoEstudo de caso: integração de OpenEMS em ambiente fabril com
Mensagens MQTT não chegam ao OpenEMSBroker não está rodando ou tópico incorretoVerifique se o Mosquitto está ativo e revise o nome do tópicoEstudo de caso: integração de OpenEMS em ambiente fabril com
Dados do MES atrasadosIntervalo de polling REST muito alto ou rede lentaReduza o intervalo ou otimize a redeEstudo de caso: integração de OpenEMS em ambiente fabril com
Alerta de sobrecarga em um UPSDimensionamento insuficiente ou falha em outro UPSReveja o dimensionamento e a saúde dos UPS redundantesExpandindo sistemas de UPS: paralelismo e redundância
UPS não aparece no NUTDriver ou porta incorretos na configuraçãoConfira o arquivo ups.conf e reinicie o serviço NUTExpandindo sistemas de UPS: paralelismo e redundância
Bateria descarregando rápido demaisBancos de baterias desbalanceados ou antigosTeste individualmente cada banco e substitua baterias defeituosasExpandindo sistemas de UPS: paralelismo e redundância
Métricas não aparecem no endpoint /metricsErro na coleta de dados ou falha ao iniciar o servidor HTTPVerifique logs do exporter e dependências instaladasExporters customizados: quando o padrão não basta
Valores das métricas não mudamColeta não está sendo executada periodicamenteConfirme o loop de coleta e o intervalo de atualizaçãoExporters customizados: quando o padrão não basta
Prometheus não coleta do exporterEndpoint incorreto ou bloqueio de firewallCheque o endereço e libere a porta no firewallExporters customizados: quando o padrão não basta
Comando upsc retorna 'Connection refused'Serviço upsd não está rodando ou firewall bloqueando portaReinicie o serviço com 'systemctl restart nut-server' e verifique regras de firewallExtraindo métricas de UPS com NUT: status, bateria e eventos
Variáveis aparecem como 'Unavailable'Driver do UPS não está correto ou comunicação falhouRevise o driver no ups.conf e reinicie o NUTExtraindo métricas de UPS com NUT: status, bateria e eventos
Logs não mostram eventos do UPSupsmon não está configurado corretamenteVerifique upsmon.conf e reinicie o serviçoExtraindo métricas de UPS com NUT: status, bateria e eventos
Eventos 'comm. lost' frequentesProblema físico no cabo ou porta USB/serialTroque o cabo e teste em outra portaExtraindo métricas de UPS com NUT: status, bateria e eventos
UPS desliga inesperadamenteSobrecarga ou bateria vencidaReduza a carga conectada e troque as bateriasFalhas e lições aprendidas em sistemas de energia para TI
Equipamentos reiniciam sozinhosAterramento inadequado ou diferença de potencialReveja o sistema de aterramento conforme NBR 5410Falhas e lições aprendidas em sistemas de energia para TI
Alertas do NUT não chegamConfiguração incorreta ou falha de comunicaçãoTeste os scripts e revise upsmon.confFalhas e lições aprendidas em sistemas de energia para TI
Dados não aparecem no dashboardExporter fora do ar ou configuração de target incorretaVerifique o status do exporter e a configuração no prometheus.ymlFluxo de dados: do sensor ao dashboard
Métricas com valores zeradosSensor sem leitura ou falha de comunicaçãoCheque o sensor e o cabeamento; teste conexão com ferramenta do protocoloFluxo de dados: do sensor ao dashboard
Alertas atrasados ou inconsistentesIntervalo de coleta muito alto ou perda de pacotesReduza o scrape_interval e monitore latência de redeFluxo de dados: do sensor ao dashboard
Não recebe dados MQTT no backendBroker não acessível ou configuração errada no EdgeVerifique IP, porta e credenciais no arquivo de configuração MQTT.Fluxos de dados: MQTT, REST e Modbus na prática
REST API retorna 401 UnauthorizedCredenciais inválidas ou autenticação não configuradaConfirme usuário e senha no curl e na configuração do OpenEMS.Fluxos de dados: MQTT, REST e Modbus na prática
Leitura Modbus retorna timeoutIP, porta ou unitId incorretos, firewall bloqueandoCheque parâmetros e regras de firewall entre Edge e equipamento.Fluxos de dados: MQTT, REST e Modbus na prática
Playbooks demoram a executar mesmo com SSH multiplexadoControlPath incorreto ou permissões erradas no diretório ~/.sshVerifique se ControlPath existe e tem permissão 700Gerenciamento de conexões seguras: SSH multiplexado e SNMPv3
Erro de autenticação SNMPv3Senha ou protocolo de autenticação incorretosConfirme usuário, senha e protocolos no dispositivo e no playbookGerenciamento de conexões seguras: SSH multiplexado e SNMPv3
Falha ao descriptografar segredos do VaultSenha do Vault errada ou arquivo corrompidoRecrie o arquivo com 'ansible-vault rekey' se necessárioGerenciamento de conexões seguras: SSH multiplexado e SNMPv3
Playbook lento ou travandoInventário grande e mal segmentadoDivida em grupos menores e use filtrosGerenciamento de inventários grandes: performance e organiza
Host não aparece no inventárioErro no script dinâmico ou variável mal definidaRevise o script e os arquivos de variáveisGerenciamento de inventários grandes: performance e organiza
Variáveis conflitantesMesma variável definida em vários lugaresCentralize variáveis em group_vars ou host_varsGerenciamento de inventários grandes: performance e organiza
Erro de permissão ao rodar scriptScript dinâmico sem permissão de execuçãoUse chmod +x inventory.pyGerenciamento de inventários grandes: performance e organiza
Usuário não consegue acessar o sistemaSenha incorreta ou hash mal geradoRegere o hash e revise o arquivo users.jsonGerenciamento de usuários, permissões e logs no OpenEMS
Permissão excessiva para um operadorFunção atribuída incorretamenteAltere o campo 'roles' para a função correta e reinicie o serviçoGerenciamento de usuários, permissões e logs no OpenEMS
Ações não aparecem nos logsNível de log insuficienteAjuste o logback.xml para nível DEBUG no backend.authGerenciamento de usuários, permissões e logs no OpenEMS
Arquivo de log cresce demaisRetenção e rotação de logs não configuradasImplemente rotação de logs via logrotate ou ajuste configuraçãoGerenciamento de usuários, permissões e logs no OpenEMS
Dispositivos não respondem após atualização.Configuração incompatível ou falha de comunicação.Verifique versões de firmware, restaure configuração anterior e teste conectividade.Gerenciando atualizações e manutenção sem downtime
Mensagens MQTT não chegam.Broker não autenticado ou serviço parado.Reinicie o broker MQTT e valide as credenciais.Gerenciando atualizações e manutenção sem downtime
Logs mostram erros de inicialização do OpenEMS.Arquivo de configuração corrompido ou incompatível.Restaure backup do arquivo de configuração e reinicie o serviço.Gerenciando atualizações e manutenção sem downtime
Carga crítica desligando mesmo com energia disponívelPrioridade configurada incorretamente ou perfil de consumo muito restritivoRevise o valor de 'priority' e os limites de 'maxActivePower' no arquivo de configuraçãoGerenciando perfis de energia e prioridades de carga
Alterações não aplicadas após edição de arquivoServiço OpenEMS não foi reiniciadoExecute 'systemctl restart openems'Gerenciando perfis de energia e prioridades de carga
Carga não aparece na interface gráficaErro de sintaxe no arquivo de configuraçãoRevise o arquivo e corrija erros de digitação ou formataçãoGerenciando perfis de energia e prioridades de carga
Erro: 'Decryption failed' ao rodar playbookSenha do Vault incorreta ou arquivo corrompidoVerifique a senha e a integridade do arquivo criptografadoGestão de segredos e compliance: Vault, criptografia e polít
Senha não foi alterada após execução do playbookVariável nova_senha não definida ou hash incorretoDefina a variável corretamente e valide o filtro password_hashGestão de segredos e compliance: Vault, criptografia e polít
Arquivo de log não está sendo geradoDiretiva log_path ausente ou permissão insuficienteAjuste o ansible.cfg e permissões do diretório de logGestão de segredos e compliance: Vault, criptografia e polít
Datasource Prometheus não conectaURL incorreta ou firewall bloqueando porta 9090Verifique o endpoint e as regras de redeGrafana Datasource e painéis: do dado ao insight
Painel exibe 'No data'Query PromQL errada ou métrica inexistenteAjuste a consulta e confirme se a métrica existe no PrometheusGrafana Datasource e painéis: do dado ao insight
Variável não lista dispositivosLabel inexistente ou erro na query da variávelUse label_values correto e confira os labels das métricasGrafana Datasource e painéis: do dado ao insight
Logs não aparecem no GrafanaPromtail não está enviando logs ou configuração incorreta do caminho dos arquivos.Verifique logs do promtail e ajuste o __path__ no scrape_configs.Grafana Loki e Tempo: além de métricas, logs e traces para e
Traces não aparecemTempo não está recebendo dados ou falta instrumentação nos sistemas.Confirme ingestão pelo Tempo e revise integração OpenTelemetry.Grafana Loki e Tempo: além de métricas, logs e traces para e
Dashboards lentosRetenção ou volume de logs/traces muito alto.Ajuste retention e filtros nas queries, aumente recursos do host.Grafana Loki e Tempo: além de métricas, logs e traces para e
Usuário não consegue ver dashboards de um sitePermissão insuficiente na pasta correspondenteRevise e ajuste as permissões da pasta para incluir o usuário ou time.Grafana para muitos: organizando dashboards em larga escala
Painel mostra dados errados ou vazios ao trocar datasourceDatasource não configurado corretamente ou variável mal definidaVerifique a configuração do datasource e os valores da variável.Grafana para muitos: organizando dashboards em larga escala
Dashboards duplicados e inconsistentesFalta de uso de templates e variáveisConsolide dashboards usando variáveis e remova duplicados.Grafana para muitos: organizando dashboards em larga escala
Usuário não consegue acessar dashboard esperadoPermissão não atribuída corretamente à equipe ou usuário.Revise as permissões da pasta ou dashboard e adicione o usuário ou equipe com o nível correto.Grafana seguro: usuários, permissões e auditoria
Logs de auditoria não aparecem em /var/log/grafana/grafana.logAudit log não habilitado ou erro de permissão no arquivo.Verifique se [log.audit] está ativado em grafana.ini e se o usuário do serviço Grafana pode gravar no diretório de logs.Grafana seguro: usuários, permissões e auditoria
Usuário consegue editar dashboards sem permissãoPermissão herdada de grupo ou configuração padrão não removida.Remova 'Everyone' das permissões e atribua explicitamente apenas os acessos necessários.Grafana seguro: usuários, permissões e auditoria
Dashboards demoram a carregarQueries pesadas ou excesso de painéis simultâneosOtimize queries e reduza painéis desnecessáriosGrafana sem engasgos: requisitos para dashboards fluidos
Erros 504 Gateway TimeoutBackend (Prometheus) sobrecarregadoReduza frequência de queries e otimize PrometheusGrafana sem engasgos: requisitos para dashboards fluidos
Usuários desconectados aleatoriamenteLimite baixo de workers ou sessões expirandoAjuste max_concurrent_queries e session_life_timeGrafana sem engasgos: requisitos para dashboards fluidos
CPU do servidor Grafana em 100%Excesso de consultas simultâneasAumente recursos ou limite usuáriosGrafana sem engasgos: requisitos para dashboards fluidos
Clientes não conectam ao NUT masterFirewall bloqueando portas TCP necessáriasLibere as portas conforme documentação do NUTImplantação de UPS e NUT em ambiente de datacenter
Shutdown não ocorre após falta de energiaErro na configuração do SHUTDOWNCMD ou permissões insuficientesRevise o comando e permissões do usuário NUTImplantação de UPS e NUT em ambiente de datacenter
UPS não reconhecido pelo driverDriver incorreto ou cabo mal conectadoConsulte a lista de drivers suportados e revise conexões físicasImplantação de UPS e NUT em ambiente de datacenter
Alertas não enviadosNOTIFYCMD mal configurado ou script com erroTeste o script manualmente e revise o caminho em upsmon.confImplantação de UPS e NUT em ambiente de datacenter
Valores zerados ou inconsistentesEndereço de registrador incorreto ou formato de dado incompatívelRevise o mapeamento dos registradores e ajuste o data_type conforme o manualIndústria conectada: integração de chão de fábrica via Modbu
Exporter não iniciaPorta em uso ou erro de configuraçãoVerifique logs do exporter e ajuste a porta ou configuraçãoIndústria conectada: integração de chão de fábrica via Modbu
Métricas não aparecem no PrometheusFalha na configuração do scrape_configsCheque o endpoint do exporter e a configuração do PrometheusIndústria conectada: integração de chão de fábrica via Modbu
Alertas falsos no GrafanaLimites mal definidos ou dados sujosAjuste os thresholds e filtre outliersIndústria conectada: integração de chão de fábrica via Modbu
Playbook falha por permissão negadaUsuário sem sudo configurado no AnsibleAdicione 'become: yes' e configure o usuário com privilégios adequadosInfra como código: provisionando monitoramento com Ansible
Prometheus não inicia após playbookArquivo de configuração inválido ou serviço systemd ausenteRevise o template do prometheus.yml e o unit file systemdInfra como código: provisionando monitoramento com Ansible
Grafana não está acessível na porta 3000Firewall bloqueando porta ou serviço não iniciadoLibere a porta no firewall e reinicie o serviço com 'systemctl restart grafana-server'Infra como código: provisionando monitoramento com Ansible
Playbook falha com erro de permissãoUsuário remoto não tem sudo configuradoAjuste o inventário para usar become e garanta que o usuário tenha permissão sudoInfraestrutura como Código (IaC) para energia crítica: desaf
Configuração não é aplicada em todos os hostsHosts ausentes ou mal definidos no inventárioRevise o arquivo de inventário e teste conectividade com 'ansible -m ping'Infraestrutura como Código (IaC) para energia crítica: desaf
Senhas expostas em logsSegredos não protegidos com Ansible VaultArmazene variáveis sensíveis em arquivos criptografados com VaultInfraestrutura como Código (IaC) para energia crítica: desaf
UPS desliga ao ligar cargaCarga acima da capacidade ou curto-circuitoReduza a carga ou verifique cabos e tomadasInstalação correta de UPS: erros comuns e como evitar
UPS aquece demaisVentilação insuficiente ou sobrecargaMelhore a circulação de ar e reduza a cargaInstalação correta de UPS: erros comuns e como evitar
Bypass não funcionaInstalação incorreta do circuito de bypassRevise o diagrama e refaça as conexõesInstalação correta de UPS: erros comuns e como evitar
Alarme de aterramentoFalta de aterramento funcionalCorrija o aterramento conforme normasInstalação correta de UPS: erros comuns e como evitar
O serviço não iniciaJava não instalado ou versão incompatívelVerifique com 'java -version' e instale o JDK 11 ou superior.Instalando o OpenEMS em um Edge Controller real
Erro de permissão ao rodar o serviçoUsuário sem permissão no diretório do OpenEMSAjuste as permissões com 'chown' ou rode como usuário correto.Instalando o OpenEMS em um Edge Controller real
API REST não respondeFirewall bloqueando porta 8080 ou erro de configuraçãoLibere a porta no firewall e revise o arquivo de configuração.Instalando o OpenEMS em um Edge Controller real
Node Exporter aparece como DOWN em /targetsServiço não iniciado ou firewall bloqueando porta 9100Verifique status com systemctl e libere a porta no firewallInstalando Prometheus e Node Exporter na prática
Prometheus não iniciaErro de sintaxe no prometheus.ymlValide o arquivo com promtool check config /etc/prometheus/prometheus.ymlInstalando Prometheus e Node Exporter na prática
Permissão negada ao iniciar serviçosExecução sem sudo ou usuário corretoUse sudo e confira permissões dos arquivosInstalando Prometheus e Node Exporter na prática
Métricas ausentes ou incompletasNode Exporter rodando com flags incorretas ou sem acesso a recursos do sistemaConsulte a documentação para flags e permissões necessáriasInstalando Prometheus e Node Exporter na prática
Métricas não aparecem no ZabbixHostname ou chave incorretos no zabbix_senderConfirme o nome do host e a chave configurada no ZabbixIntegração Ansible com Zabbix, Prometheus e Grafana: monitor
Prometheus não coleta dados do hostExporter não está rodando ou porta bloqueadaVerifique se o node_exporter está ativo e a porta 9100 está liberadaIntegração Ansible com Zabbix, Prometheus e Grafana: monitor
Dashboard do Grafana vazioProvisionamento incorreto do caminho do dashboardAjuste o caminho no arquivo de provisioning do GrafanaIntegração Ansible com Zabbix, Prometheus e Grafana: monitor
O playbook não retorna informações SNMPCommunity string incorreta ou SNMP desabilitado no dispositivoVerifique a configuração SNMP do dispositivo e ajuste a community stringIntegração Ansible-SNMP em ambiente industrial: estudo de ca
Traps SNMP não disparam playbookssnmptrapd não está configurado corretamente ou script não tem permissão de execuçãoRevise o snmptrapd.conf e garanta permissão de execução ao scriptIntegração Ansible-SNMP em ambiente industrial: estudo de ca
Eventos SNMP são perdidos em grandes volumessnmptrapd ou scripts sobrecarregadosImplemente filtros de eventos e monitore uso de recursosIntegração Ansible-SNMP em ambiente industrial: estudo de ca
upsc retorna 'Data stale'Driver SNMP não está comunicando com o UPSVerifique IP, comunidade SNMP e conectividade de redeIntegração do NUT com SNMP e sistemas de alerta
Alertas não são enviadosScript não executa ou permissão incorretaCheque permissões do script e logs do upsmonIntegração do NUT com SNMP e sistemas de alerta
Eventos não aparecem no syslogFlag SYSLOG ausente ou syslog não configuradoAdicione SYSLOG na NOTIFYFLAG e verifique configuração do syslogIntegração do NUT com SNMP e sistemas de alerta
OpenEMS não conecta ao broker MQTTUsuário ou senha incorretos, broker não iniciado ou firewall bloqueando porta 1883Revise credenciais, status do serviço Mosquitto e regras de firewallIntegrando o OpenEMS com sistemas SCADA via MQTT
Mensagens não chegam ao SCADATópico incorreto ou SCADA não está assinando o tópico corretoConfirme os nomes dos tópicos e revise a configuração do SCADAIntegrando o OpenEMS com sistemas SCADA via MQTT
Mensagens duplicadas ou perdidasQoS inadequado ou problemas de redeAjuste o QoS para 1 ou 2 e monitore a estabilidade da redeIntegrando o OpenEMS com sistemas SCADA via MQTT
snmp_up retorna 0SNMP community incorreta ou sensor inacessívelVerifique a community, IP e permissões do sensorIntegrando sensores SNMP e Modbus ao Prometheus
modbus_exporter não retorna dadosEndereço do registrador errado ou porta bloqueadaRevise o arquivo de configuração e libere a porta no firewallIntegrando sensores SNMP e Modbus ao Prometheus
Prometheus não encontra o exporterErro no endereço ou porta do jobConfirme IP, porta e se o serviço está rodandoIntegrando sensores SNMP e Modbus ao Prometheus
Perda de dados ou leituras incompletasCiclo de processamento muito longo ou hardware insuficienteReduza a frequência de coleta ou aumente a capacidade do Edge ControllerLimites do OpenEMS: Quantos dispositivos, quantos dados?
Conexões recusadas ao adicionar novos dispositivosLimite de arquivos abertos atingido no SOAumente o valor de ulimit -nLimites do OpenEMS: Quantos dispositivos, quantos dados?
Latência alta na atualização dos dadosSobrecarga de CPU ou ciclo mal dimensionadoOtimize o ciclo ou distribua a carga entre múltiplos Edge ControllersLimites do OpenEMS: Quantos dispositivos, quantos dados?
Playbook para com erro de variável indefinidaVariável não foi definida ou está fora de escopoUse debug para identificar e definir a variável antes do usoLogs, debug e dry-run: encontrando e corrigindo falhas em pl
Permissão negada ao executar tarefaUsuário remoto sem sudo ou SSH mal configuradoAjuste permissões no inventário e valide conexão SSHLogs, debug e dry-run: encontrando e corrigindo falhas em pl
Mudanças não aplicadas mesmo sem erroModo --check estava ativadoExecute sem --check para aplicar de fatoLogs, debug e dry-run: encontrando e corrigindo falhas em pl
Logs não aparecem no arquivoPermissão de escrita ou configuração incorreta do appenderRevise permissões do diretório e sintaxe do logback.xmlLogs, métricas e integração com sistemas externos de monitor
API REST retorna erro 401Autenticação não configurada ou token inválidoConsulte a documentação de autenticação da API OpenEMSLogs, métricas e integração com sistemas externos de monitor
Prometheus não coleta métricasEndpoint do Telegraf inacessível ou configuração errada no prometheus.ymlTeste o endpoint manualmente e revise a configuração do PrometheusLogs, métricas e integração com sistemas externos de monitor
Logs crescem rápido demaisNível de log muito detalhado (DEBUG)Reduza para INFO ou configure rotação de logsLogs, métricas e integração com sistemas externos de monitor
Exportação retorna arquivo vazioQuery PromQL incorreta ou período sem dadosRevise o nome da métrica e o intervalo de tempo.Machine learning em energia: anomalias e previsão com Promet
Modelo ML não detecta nenhuma anomaliaParâmetro 'contamination' muito baixo ou dados muito limposAjuste o parâmetro e revise os dados.Machine learning em energia: anomalias e previsão com Promet
Erro ao reimportar métricas para PrometheusFormato do arquivo .prom inválidoSiga o padrão de exposição de métricas do node_exporter.Machine learning em energia: anomalias e previsão com Promet
UPS desarma ou apita com poucos equipamentos conectadosCargas não lineares ou fator de potência subdimensionadoRecalcule potência aparente e verifique compatibilidade do UPSMapeamento de cargas críticas: o que realmente precisa de UP
Autonomia menor que o previstoEquipamentos não críticos conectados ao UPSRemova cargas desnecessárias e revise o inventárioMapeamento de cargas críticas: o que realmente precisa de UP
Equipamento crítico ficou sem energia durante quedaErro na classificação ou conexão físicaRevise a lista de prioridades e o cabeamentoMapeamento de cargas críticas: o que realmente precisa de UP
UPS aquece excessivamenteSobrecarga por excesso de equipamentosReduza a carga total conectadaMapeamento de cargas críticas: o que realmente precisa de UP
Carga não aparece no dashboardErro de configuração ou comunicação (endereço, protocolo)Revise identificador, protocolo e conectividade físicaMapeamento de cargas, fontes e pontos críticos
Fonte de energia não reporta dadosConfiguração incorreta de Modbus/MQTT ou IP erradoVerifique parâmetros de rede e unidade ModbusMapeamento de cargas, fontes e pontos críticos
Ponto crítico não recebe prioridade em restriçãoParâmetro de prioridade ausente ou incorretoAjuste configuração de prioridade no assetMapeamento de cargas, fontes e pontos críticos
Host não aparece no inventário lógicoErro de indentação ou sintaxe YAMLValide o YAML em yaml.org/spec ou com 'ansible-inventory --list'Mapeando requisitos: inventário físico, lógico e de política
Variáveis sensíveis expostas em texto claroFalta de uso do Ansible VaultCriptografe os arquivos com 'ansible-vault encrypt'Mapeando requisitos: inventário físico, lógico e de política
Playbooks falham por falta de acesso SSHChaves públicas não cadastradas ou políticas mal definidasRevise as permissões e cadastre as chaves corretamenteMapeando requisitos: inventário físico, lógico e de política
Inventário desatualizado após mudança físicaFalta de processo de atualizaçãoImplemente revisão periódica e obrigatóriaMapeando requisitos: inventário físico, lógico e de política
Playbook falha com erro de permissãoUsuário sem acesso SSH ou sudo nos hostsAjuste permissões e chaves SSH conforme documentação.Master, Inventory e Playbooks: desenho da arquitetura Ansibl
Inventário não reconhece hostsErro de sintaxe no YAML ou caminho incorretoValide o arquivo com 'ansible-inventory --list'.Master, Inventory e Playbooks: desenho da arquitetura Ansibl
Execução lenta ou travadaRede congestionada ou master sobrecarregadoMonitore uso de recursos e avalie segmentação da automação.Master, Inventory e Playbooks: desenho da arquitetura Ansibl
Cliente não consegue conectar ao servidor NUTFirewall bloqueando porta 3493 ou IP não autorizado em upsd.confLibere a porta 3493/TCP e revise ACLs em upsd.confMonitorando múltiplos UPS com NUT: servidores e clientes
Status do UPS não aparece no clienteNome do UPS ou usuário/senha incorretosVerifique nomes em ups.conf e credenciais em upsd.usersMonitorando múltiplos UPS com NUT: servidores e clientes
UPS não aparece no servidorDriver incorreto ou porta errada em ups.confConsulte a documentação para o driver correto e revise conexões físicasMonitorando múltiplos UPS com NUT: servidores e clientes
Painel central não recebe dados de um siteTópico MQTT incorreto ou conexão de rede falhaRevise configuração de tópicos e conectividade do brokerMulti-site e múltiplos controladores: quando separar, quando
Comandos globais não são executados em todos os sitesControladores não estão assinando o tópico global/commandsInclua global/commands em Controller.MqttBroker.topicsMulti-site e múltiplos controladores: quando separar, quando
Dados duplicados ou inconsistentes entre sitesFalta de sincronização de tempo ou colisão de tópicosHabilite NTP e revise nomes de tópicosMulti-site e múltiplos controladores: quando separar, quando
Dados do UPS não aparecem no monitoramentoDriver incorreto ou dispositivo não reconhecidoRevise o ups.conf e use o comando 'nut-scanner' para identificar o driver corretoNormas internacionais e o futuro do monitoramento aberto
SNMP não retorna informaçõesSNMP não habilitado ou firewall bloqueando portaVerifique a configuração SNMP do NUT e libere a porta 161 no firewallNormas internacionais e o futuro do monitoramento aberto
Erro de permissão ao acessar dispositivo USBUsuário do NUT sem permissão no /dev/usb/hiddev0Adicione o usuário 'nut' ao grupo apropriado ou ajuste as permissões do dispositivoNormas internacionais e o futuro do monitoramento aberto
upsc retorna 'Connection refused'O serviço do NUT não está rodando ou configuração incorreta.Verifique se o nut-server está ativo e revise ups.conf.NUT: instalação e configuração inicial no Linux
upsc mostra 'Data stale'Driver não está conseguindo ler o UPS.Cheque cabos, permissões USB ou conectividade SNMP.NUT: instalação e configuração inicial no Linux
Driver não inicia após restartErro de sintaxe em ups.conf ou driver incompatível.Revise o arquivo e consulte a lista de drivers suportados.NUT: instalação e configuração inicial no Linux
O Controller de IA não iniciaFormato de modelo incompatível ou caminho incorretoVerifique o formato suportado e o caminho configuradoOpenEMS e inteligência artificial: o que já existe e o que e
Previsões incoerentes ou fora da realidadeModelo treinado com dados insuficientes ou desbalanceadosReveja o conjunto de dados e re-treine o modeloOpenEMS e inteligência artificial: o que já existe e o que e
Latência alta nas respostasModelo muito complexo para o hardware embarcadoSimplifique o modelo ou utilize inferência externaOpenEMS e inteligência artificial: o que já existe e o que e
Dispositivo não aparece como conectadoEndereço ou porta Modbus incorretos na configuraçãoRevise o campo 'connection' e 'address' no config.jsonOpenEMS: O que é, onde nasceu e por que é diferente
Dados não chegam ao backendBroker MQTT fora do ar ou URL erradaConfirme se o broker está ativo e revise o campo 'url' do backendOpenEMS: O que é, onde nasceu e por que é diferente
UI não exibe dadosEdge Controller não está enviando dados ou problema de autenticaçãoCheque os logs do Edge Controller e as permissões do usuário na UIOpenEMS: O que é, onde nasceu e por que é diferente
Playbook seguinte não executaCondição 'when' não satisfeita ou erro anterior não tratadoRevise os registros de saída e ajuste as condiçõesOrquestração de múltiplos sistemas: chain de playbooks e dep
Rollback não ocorre após falhaHandler não foi notificado corretamenteVerifique se o notify está presente e se a condição do handler está corretaOrquestração de múltiplos sistemas: chain de playbooks e dep
Logs incompletos ou ausentesFalta de tasks de registro ou permissão insuficienteAdicione tasks de logging e ajuste permissões de escritaOrquestração de múltiplos sistemas: chain de playbooks e dep
Dashboards mostram valores incoerentes ou divergentesUnidades diferentes misturadas ou nomes ambíguosPadronize nomes e unidades das métricasPadronização de métricas: nomes, labels e unidades
Prometheus consome muita memóriaLabels com alta cardinalidade (valores que mudam sempre)Revise e reduza labels voláteisPadronização de métricas: nomes, labels e unidades
Dificuldade para encontrar métricas no PrometheusNomes genéricos ou inconsistentesRenomeie métricas seguindo o padrão estabelecidoPadronização de métricas: nomes, labels e unidades
Alarme não dispara ao atingir limiteThreshold ou canal de notificação mal configuradoRevise os parâmetros de alarme e o tópico MQTTParâmetros avançados: limites, alarmes e fallback
Fallback não é ativado em falha realCondição de falha não está sendo detectadaTeste a simulação de falha e revise sensores/configuraçãoParâmetros avançados: limites, alarmes e fallback
Limite de potência ignorado pelo sistemaArquivo de configuração não foi recarregadoReinicie o serviço OpenEMS Edge após alteraçãoParâmetros avançados: limites, alarmes e fallback
Falha ao instalar Ansible no pipelineVersão não especificada ou incompatível com a imagem baseFixe a versão do Ansible e use imagem Python compatívelPipelines CI/CD para automação de energia crítica
Erro de permissão ao acessar segredosVault password não configurada no runnerConfigure a senha do Vault como variável protegida no CIPipelines CI/CD para automação de energia crítica
Rollback não reverte alteraçõesTag Git não existe ou ambiente não clonado corretamenteGaranta que o runner faz fetch de tags e checkout corretoPipelines CI/CD para automação de energia crítica
Novo ponto de medição não aparece no GrafanaArquivo de targets não atualizado ou erro de sintaxeVerifique logs do Prometheus e a sintaxe do JSONPlanejamento para expansão: pensando no amanhã
Exportador cai após adicionar muitos dispositivosLimite de conexões simultâneas ou falta de recursosAjuste limites do exportador ou distribua a cargaPlanejamento para expansão: pensando no amanhã
Dados inconsistentes após integração com sistema legadoIncompatibilidade de protocolo ou coleta concorrenteConsulte a documentação do protocolo e ajuste a frequência de coletaPlanejamento para expansão: pensando no amanhã
Playbook não executa no horárioCron mal configurado ou permissão insuficienteRevise a entrada do cron e permissões do usuário.Playbooks de monitoramento contínuo: coleta e resposta a fal
Métricas SNMP retornam vazioOID incorreto ou SNMP bloqueadoConfirme OID com o manual do equipamento e libere SNMP na rede.Playbooks de monitoramento contínuo: coleta e resposta a fal
Alertas não chegamConfiguração de e-mail incorreta ou bloqueio de saídaTeste envio de e-mail fora do Ansible e ajuste parâmetros.Playbooks de monitoramento contínuo: coleta e resposta a fal
Tarefa retorna erro de autenticaçãoCredenciais SSH incorretas ou usuário sem permissãoVerifique o arquivo de inventário e as permissões do usuário nos dispositivosPlaybooks na prática: provisionamento e gestão de dispositiv
Comando não reconhecido pelo dispositivoModelo ou firmware incompatível com o comando enviadoConsulte o manual do fabricante e ajuste o playbook para o modelo corretoPlaybooks na prática: provisionamento e gestão de dispositiv
Playbook aplica mudanças repetidas vezesFalta de idempotência no comando ou módulo utilizadoAdote módulos declarativos ou implemente verificações de estado antes de executar comandosPlaybooks na prática: provisionamento e gestão de dispositiv
Playbook falha com erro de autenticaçãoCredenciais incorretas ou SSH/SNMP desabilitado no dispositivoRevise credenciais e habilite protocolos necessáriosPor que automatizar energia crítica? Riscos, falhas e o pape
Dispositivo não responde ao AnsibleFirewall bloqueando porta ou IP incorreto no inventárioAjuste regras de firewall e revise inventárioPor que automatizar energia crítica? Riscos, falhas e o pape
Configuração não é aplicada em todos os dispositivosVersão de firmware incompatível ou módulos Ansible desatualizadosAtualize firmware e módulos AnsiblePor que automatizar energia crítica? Riscos, falhas e o pape
Servidor não inicia após queda de energiaPossível corrupção de sistema de arquivos ou falha de hardwareVerifique logs do sistema, execute fsck e teste componentes físicos.Por que energia é o calcanhar de Aquiles da TI
Switch de rede reinicia aleatoriamenteOscilações ou microdesligamentos na rede elétricaMeça tensão no circuito e instale nobreak ou filtro de linha.Por que energia é o calcanhar de Aquiles da TI
Banco de dados apresenta erros após blackoutDados não gravados ou arquivos corrompidosExecute procedimentos de recuperação específicos do SGBD, como o pg_resetwal no PostgreSQL.Por que energia é o calcanhar de Aquiles da TI
Painel do Grafana sem dadosEndpoint não configurado corretamente no PrometheusRevise o prometheus.yml e teste acesso ao endpoint com curlPor que monitorar energia em TI: riscos, custos e oportunida
Valores de consumo inconsistentesFator de potência não considerado ou sensores descalibradosCalibre sensores e ajuste queries para incluir fator de potênciaPor que monitorar energia em TI: riscos, custos e oportunida
Alertas não disparamCondições de alerta mal definidas no GrafanaRevise as regras de alerta e teste com valores simuladosPor que monitorar energia em TI: riscos, custos e oportunida
O sistema não reage a picos de demandaConfiguração incorreta do intervalo de leitura ou lógica de controle ausenteRevise as configurações de sensores e regras no OpenEMS.Por que o gerenciamento de energia industrial exige controle
Dados de consumo aparecem atrasadosIntervalo de publicação dos medidores muito altoReduza o intervalo para 1 segundo.Por que o gerenciamento de energia industrial exige controle
Cargas não desligam automaticamenteAtuadores não integrados corretamenteVerifique a comunicação entre OpenEMS e os dispositivos de atuação.Por que o gerenciamento de energia industrial exige controle
Timeout ao tentar ler registradoresIP, porta ou unitId incorretosRevise os parâmetros no arquivo de configuraçãoPrimeira configuração: conectando um dispositivo via Modbus
Valores lidos inconsistentes ou zeradosEndereço do registrador errado ou escala incorretaVerifique o manual do equipamento e ajuste o mapeamentoPrimeira configuração: conectando um dispositivo via Modbus
Erro de conexão serial (RTU)Porta serial, baudrate ou terminação erradosConfirme os parâmetros físicos e lógicos da portaPrimeira configuração: conectando um dispositivo via Modbus
Timeouts apenas em horários de picoBuffer MQTT insuficiente ou processamento lentoAumentar mqtt.buffer.size e revisar carga dos módulosProblemas intermitentes: latência, timeout e inconsistências
Dados inconsistentes entre módulosRace condition ou perda de pacotesRevisar ordem de execução e sincronização de relógioProblemas intermitentes: latência, timeout e inconsistências
Latência alta só em alguns dispositivosProblemas de rede local ou congestionamentoTestar conectividade e isolar dispositivos problemáticosProblemas intermitentes: latência, timeout e inconsistências
Métricas não aparecem no federadorEndpoint /federate inacessível ou filtro match[] erradoVerifique firewall, autenticação e sintaxe do match[]Prometheus federado: monitoramento em escala
Uso de memória alto no federadorCardinalidade excessiva nas métricas federadasReduza o número de métricas federadas e revise os labelsPrometheus federado: monitoramento em escala
Dados atrasados ou faltandoIntervalo de scraping muito longo ou filiais indisponíveisAjuste o scrape_interval e monitore disponibilidade das filiaisPrometheus federado: monitoramento em escala
Alvos aparecem como DOWNTimeout muito curto ou endpoint fora do arAumente o scrape_timeout ou verifique a disponibilidade do endpointPrometheus scrape configs: coletando só o que importa
Métricas irrelevantes continuam aparecendoFiltros em relabel_configs não aplicados corretamenteRevise as expressões regex e as ações de drop/keepPrometheus scrape configs: coletando só o que importa
Labels ausentes nas métricasLabels não definidos em static_configsInclua labels manualmente ou ajuste relabel_configsPrometheus scrape configs: coletando só o que importa
UPS não assume carga em caso de falha do outroConfiguração de paralelismo incorreta ou incompatibilidade entre modelosRevise a configuração e compatibilidade dos UPS. Consulte a documentação do fabricante.Proteção em camadas: combinando dispositivos para máxima res
Alarmes constantes de surto ou ruídoDPS subdimensionado ou filtros inadequadosVerifique especificação dos dispositivos e substitua por modelos adequados.Proteção em camadas: combinando dispositivos para máxima res
NUT não reconhece todos os UPSDriver ou porta incorreta na configuraçãoAjuste o arquivo de configuração do NUT conforme a documentação.Proteção em camadas: combinando dispositivos para máxima res
O acesso ao Prometheus está liberado sem pedir senhaO bloco auth_basic ou o caminho do .htpasswd está incorreto no NginxRevise a configuração do proxy e o caminho do arquivo .htpasswdProtegendo Prometheus: autenticação e autorização
Erro de certificado ao acessar via HTTPSCertificado SSL inválido ou mal configuradoVerifique caminhos dos arquivos de certificado e reinicie o NginxProtegendo Prometheus: autenticação e autorização
Usuário autorizado não consegue acessar /-/reloadRestrição de IP ou permissões excessivas no proxyAjuste o bloco location para permitir o IP corretoProtegendo Prometheus: autenticação e autorização
Target DOWN no PrometheusExporter parado, endereço errado ou firewall bloqueandoReinicie o exporter, corrija o endereço e libere a porta no firewallQuando o dado não chega: debug de coleta e exporters
Timeout ao acessar /metricsRede lenta ou exporter travadoVerifique a conectividade e reinicie o exporterQuando o dado não chega: debug de coleta e exporters
Métricas ausentes ou incompletasErro de parsing ou exporter desatualizadoAtualize o exporter e valide o formato das métricasQuando o dado não chega: debug de coleta e exporters
Consultas lentas no GrafanaDisco lento ou falta de RAM para cacheMigre para SSD e aumente a RAMQuantos dados cabem? Dimensionando Prometheus para energia
Dados antigos sumindo antes do tempo configuradoDisco cheio ou retenção mal configuradaAumente espaço em disco ou ajuste --storage.tsdb.retention.timeQuantos dados cabem? Dimensionando Prometheus para energia
Prometheus não inicia após restore de backupBackup inconsistente (feito com Prometheus rodando)Refaça backup com Prometheus parado ou em modo read-onlyQuantos dados cabem? Dimensionando Prometheus para energia
Rollback não restaura configuração corretamenteBackup incompleto ou corrompidoRever processo de backup, garantir integridade dos arquivosRecuperação automática: rollback e automação de contingência
Playbook de rollback falha em alguns hostsPermissões insuficientes ou caminhos incorretosVerificar permissões e caminhos nos hosts afetadosRecuperação automática: rollback e automação de contingência
Contingência não é acionada após erroBloco rescue/always ausente ou mal configuradoRever lógica dos blocos e garantir cobertura de exceçõesRecuperação automática: rollback e automação de contingência
Rollback executa mas serviço não volta ao arServiço depende de outros componentes não revertidosMapear dependências e incluir no rollbackRecuperação automática: rollback e automação de contingência
Logs de incidentes incompletosFalta de padronização na documentaçãoAdotar template único e revisão periódicaRecuperação automática: rollback e automação de contingência
Playbook demora muito para rodarCPU ou RAM insuficientes no control nodeReduza forks ou aumente recursos do servidorRecursos de hardware e rede: limites práticos do Ansible em
Erros de conexão SSHLimite baixo de conexões simultâneas no SSHDAjuste MaxSessions e MaxStartups nos hostsRecursos de hardware e rede: limites práticos do Ansible em
Logs não são salvos ou arquivos temporários somemFalta de espaço em discoLibere espaço ou aumente storage localRecursos de hardware e rede: limites práticos do Ansible em
A automação não disparaTrigger mal configurado ou variável de entrada incorretaRevise o nome da variável e os operadores usadosRegras automáticas: scripts, triggers e lógica embarcada
Script Groovy gera erroSintaxe inválida ou variável inexistenteValide o script e consulte a documentação de variáveis disponíveisRegras automáticas: scripts, triggers e lógica embarcada
Ação executada fora do esperadoCondições de trigger muito amplas ou conflito entre regrasAjuste os valores de comparação e revise regras sobrepostasRegras automáticas: scripts, triggers e lógica embarcada
upsmon não mostra statusupsd não está rodando ou driver travadoReinicie nut-server e revise logsResolvendo problemas de comunicação e drivers no NUT
Erro 'Permission denied'Permissões do dispositivo USB incorretasAjuste grupo e modo do dispositivoResolvendo problemas de comunicação e drivers no NUT
Erro 'No such device'Nobreak desconectado ou caminho erradoReconecte e revise ups.confResolvendo problemas de comunicação e drivers no NUT
Falha de conexão remotaFirewall bloqueando porta 3493Libere a porta no firewallResolvendo problemas de comunicação e drivers no NUT
Driver não reconhece modeloDriver incompatível ou desatualizadoAtualize NUT ou compile novo driverResolvendo problemas de comunicação e drivers no NUT
Erro 401 UnauthorizedCredenciais incorretas ou autenticação não configuradaRevise usuário/senha e configuração de autenticaçãoREST API do OpenEMS: automação e dashboards externos
Erro 404 Not FoundEndpoint ou canal inexistenteVerifique o caminho do endpoint e o ID do canalREST API do OpenEMS: automação e dashboards externos
Timeout na requisiçãoAPI não acessível ou firewall bloqueandoConfirme conectividade e regras de firewallREST API do OpenEMS: automação e dashboards externos
Resposta vazia ou incompletaPermissões insuficientes ou erro no backendRevise permissões e logs do OpenEMSREST API do OpenEMS: automação e dashboards externos
Usuário não consegue conectar ao NUTSenha incorreta ou IP não permitido no upsd.confVerifique senha no upsd.users e IPs permitidos no upsd.confSegurança da informação no NUT: autenticação e permissões
Comandos não são executados mesmo com login corretoPermissões insuficientes no upsd.usersRevise as permissões (actions, instcmds) do usuárioSegurança da informação no NUT: autenticação e permissões
Logs não mostram acessos ou comandosNível de log baixo ou syslog desativadoAjuste MAXLOGLEVEL no upsd.conf e verifique syslogSegurança da informação no NUT: autenticação e permissões
UPS desarma frequentementeSobrecarga ou falha no aterramentoReduza a carga e meça a resistência do aterramentoSegurança elétrica: riscos e mitigação em UPS e aterramento
Cheiro de queimado próximo ao quadroAquecimento excessivo por mau contatoDesligue o sistema e reaperte conexõesSegurança elétrica: riscos e mitigação em UPS e aterramento
Choque ao tocar carcaça de servidorAterramento ausente ou deficienteCorrija o aterramento conforme normaSegurança elétrica: riscos e mitigação em UPS e aterramento
Cliente MQTT não conectaCertificados TLS inválidos ou senha incorretaRevise os certificados e o arquivo de senhasSegurança em MQTT, REST e Modbus: o que realmente importa
REST API acessível por HTTPHTTPS não habilitado corretamenteVerifique configuração do servidor e certificadosSegurança em MQTT, REST e Modbus: o que realmente importa
Modbus responde a IPs não autorizadosFirewall ou VLAN mal configuradosRevise regras de firewall e segmentação de redeSegurança em MQTT, REST e Modbus: o que realmente importa
Mensagens MQTT interceptadas em texto claroTLS não habilitadoHabilite e exija TLS no broker e clientesSegurança em MQTT, REST e Modbus: o que realmente importa
Playbook falha em múltiplos shards simultaneamenteProblema de sincronização ou erro comum em todos os shardsRevise logs e sincronize novamente os arquivos de configuraçãoSharding, balanceamento e tolerância a falhas em automações
Inventário desatualizado após failoverSincronização manual não foi feita recentementeAutomatize a sincronização com scripts periódicosSharding, balanceamento e tolerância a falhas em automações
Nó de controle não assume execução após falha do primárioConfiguração de permissões ou arquivos inconsistentesVerifique permissões e integridade dos arquivos sincronizadosSharding, balanceamento e tolerância a falhas em automações
O servidor não desliga após falha de energia.O comando SHUTDOWNCMD está incorreto ou o script não tem permissão de execução.Verifique o caminho e as permissões do script, além da sintaxe no upsmon.conf.Shutdown automático de servidores: scripts com NUT
O script executa, mas serviços não param corretamente.Comandos dentro do script estão errados ou serviços não existem.Revise o script e adapte os comandos aos serviços reais do servidor.Shutdown automático de servidores: scripts com NUT
Logs não mostram eventos do NUT.upsmon não está rodando ou configurado corretamente.Reinicie o serviço e revise o upsmon.conf.Shutdown automático de servidores: scripts com NUT
Não aparece status do UPS no upscDriver incorreto ou UPS não suportadoRevise ups.conf e consulte a lista de compatibilidadeTendências em UPS, baterias e monitoramento inteligente
Dados de sensores IoT não chegam ao sistemaConfiguração de rede ou protocolo incompatívelVerifique portas, autenticação e formato dos dadosTendências em UPS, baterias e monitoramento inteligente
Alertas não são enviadosScript de notificação com permissão insuficienteAjuste permissões do script e revise logsTendências em UPS, baterias e monitoramento inteligente
OpenEMS não reconhece dados do simulador ModbusConfiguração de endereço IP ou registradores incorretaRevise o IP e os registradores configurados no OpenEMS e no simuladorTestes em ambiente real: simuladores, dry-run e homologação
Mensagens MQTT não são processadasTópico incorreto ou broker não acessívelVerifique o tópico usado e a conexão com o broker MQTTTestes em ambiente real: simuladores, dry-run e homologação
Dry-run executa comandos reaisModo simulado não ativado corretamenteConfirme a configuração do modo simulado no controladorTestes em ambiente real: simuladores, dry-run e homologação
Testes do Molecule falham mesmo com playbook corretoAmbiente de teste mal configurado ou dependências ausentesRevise o Dockerfile ou a configuração do cenário no MoleculeTestes, validação e auditoria contínua de automações
ansible-lint retorna muitos warningsCódigo fora do padrão ou práticas insegurasAjuste o playbook seguindo as recomendações do ansible-lintTestes, validação e auditoria contínua de automações
Logs de auditoria não aparecemlog_path não configurado corretamente ou permissões insuficientesVerifique o ansible.cfg e permissões do diretório de logTestes, validação e auditoria contínua de automações
Equipamento reinicia durante queda de energiaTempo de comutação do UPS é maior que a tolerância do equipamentoTroque por UPS de topologia superior (line-interactive ou online)Topologias de UPS: standby, line-interactive e online
Bateria descarrega rapidamenteAutonomia subdimensionada ou bateria degradadaRedimensione o UPS ou substitua as bateriasTopologias de UPS: standby, line-interactive e online
Alarmes frequentes de subtensãoRede elétrica instávelUse UPS com AVR ou online para melhor regulaçãoTopologias de UPS: standby, line-interactive e online
UPS dispara alarme mesmo com energia normalProblema de aterramento ou sobrecargaVerifique a ligação à terra e reduza a carga conectadaUPS, aterramento e DPS: os três pilares da proteção elétrica
Equipamento queima após tempestadeDPS ausente ou aterramento ineficienteInstale DPS adequado e meça a resistência do aterramentoUPS, aterramento e DPS: os três pilares da proteção elétrica
NUT não detecta o UPSDriver ou porta incorretosConsulte a documentação do NUT para configuração corretaUPS, aterramento e DPS: os três pilares da proteção elétrica
Variável não substituída no templateVariável não definida ou erro de digitaçãoRevise nomes de variáveis em group_vars, host_vars e no templateVariáveis, templates e handlers: personalizando automações d
Handler não executa após alteraçãonotify ausente ou nome do handler incorretoConfirme que a tarefa tem 'notify' e o nome do handler está igualVariáveis, templates e handlers: personalizando automações d
Arquivo de configuração não é atualizadoPermissões insuficientes ou caminho erradoCheque permissões do usuário Ansible e o caminho em 'dest'Variáveis, templates e handlers: personalizando automações d
Erro: 'Decryption failed'Senha do Vault incorreta ou arquivo corrompidoVerifique a senha e tente restaurar o arquivo de um backup válidoVault: protegendo segredos, senhas e chaves no Ansible
Erro: 'Undefined variable'Nome da variável no playbook não corresponde ao arquivo VaultCorrija o nome da variável ou o conteúdo do arquivo VaultVault: protegendo segredos, senhas e chaves no Ansible
Arquivo descriptografado aparece em backupBackup feito após descriptografia manualEvite backups de arquivos descriptografados; sempre use arquivos VaultVault: protegendo segredos, senhas e chaves no Ansible
Alteração sumiu após mergeMerge feito sem pull correto do branch principalSempre execute 'git pull origin main' antes de mergear.Versionamento, documentação e governança de playbooks
Playbook sem documentaçãoREADME.md não atualizado ou ausência de comentáriosAtualize README.md e adicione campos 'name' e comentários YAML.Versionamento, documentação e governança de playbooks
Confusão entre versões do playbookNomenclatura inconsistente e ausência de tagsPadronize nomes e use 'git tag' para marcar versões estáveis.Versionamento, documentação e governança de playbooks
Corrente alta mesmo com consumo baixoFator de potência baixo ou carga não linearInvestigue filtros de linha e fontes dos equipamentosWatts, amperes e fator de potência: o que realmente importa
Disjuntores desarmando sem aparente sobrecargaSubdimensionamento por não considerar potência aparenteRecalcule VA e corrente realWatts, amperes e fator de potência: o que realmente importa
Medições inconsistentes entre equipamentosInstrumentos com escalas ou precisão diferentesPadronize medidores e calibraçãoWatts, amperes e fator de potência: o que realmente importa
Playbook não executa ao receber webhookPermissões insuficientes ou erro no script FlaskVerifique logs do Flask e permissões do usuário que executa o subprocesso.Webhooks, APIs e notificações: automação de resposta em temp
Notificação por e-mail não chegaConfiguração incorreta de SMTP ou bloqueio de firewallTeste envio manual de e-mail e ajuste configurações de SMTP e firewall.Webhooks, APIs e notificações: automação de resposta em temp
Chamada de API retorna erro 401Token de autenticação inválido ou expiradoRenove o token e atualize o playbook.Webhooks, APIs e notificações: automação de resposta em temp
Erro de parsing YAMLIndentação errada ou uso de tabulaçãoRevisar espaços, nunca usar TABYAML, SSH e SNMP: a base técnica da automação com Ansible
SSH pede senhaChave pública não copiada ou permissões erradasVerifique ~/.ssh/authorized_keys e permissões 600YAML, SSH e SNMP: a base técnica da automação com Ansible
SNMP não respondeFirewall bloqueando porta 161/UDP ou comunidade erradaAbrir porta no firewall e revisar string de comunidadeYAML, SSH e SNMP: a base técnica da automação com Ansible
Ansible falha ao executar módulo SNMPMódulo não instalado ou dependências ausentesInstale dependências Python SNMP (ex: pysnmp)YAML, SSH e SNMP: a base técnica da automação com Ansible
Falha de autenticação SSH durante execução do playbookChave SSH ausente ou permissões incorretasVerifique as permissões da chave e se está cadastrada no host remotoZero Trust, automação declarativa e tendências em segurança
Erro de descriptografia com Ansible VaultSenha incorreta ou arquivo corrompidoConfirme a senha e a integridade do arquivo vaultZero Trust, automação declarativa e tendências em segurança
Logs de execução não são geradosDiretório de log sem permissão de escritaAjuste permissões do diretório de logZero Trust, automação declarativa e tendências em segurança

Todas as trilhas