Corrigir dashboard com erros "No Data"
Escrito por Hitfy
Corrigir erros "No Data"
Existem alguns cenários em que os dashboards podem apresentar painéis sem dados:
- Hostname incorreto;
- Host com problema de coleta;
- Filtro incorreto do item;
- Host/Item inativo.
Hostname incorreto
Quando o nome do host no Zabbix é alterado, o dashboard padrão continua a buscar dados com o nome antigo e por isso não encontra informações, resultando em no data em todos os itens.
Neste caso, siga os passos abaixo:
Neste caso, será usado como exemplo o dashboard de banco do cliente.
Sempre que o nome do dashboard estiver como Tecnologia - Host (Ex.: Oracle - AGRBR2_brsa01mpdbora04.ci.corp), provavelmente será um dashboard padrão e neles não é permitido fazer alterações manuais, apenas exclusão e criação via ferramenta InteZG (http://192.168.10.147/integraPRD/).
Neste dashboard é coletado junto com as informações do banco, informações do servidor, conforme o item "Utilização de CPU".
Neste caso é preciso validar como está o nome da variável do host, para isso clique no canto superior direito em Edit -> Settings -> Variables:
Agora compare o nome do servidor na variável do dashboard com o nome do mesmo no Zabbix:
Repare que no Zabbix, algumas letras estão em maiúsculo, diferente da dashboard. Isso faz com que o grafana não encontre o host do servidor no Zabbix e não consiga exibir os dados.
Para resolver isso, vamos ajustar a nomenclatura do monitoramento do banco no portal com o nome do servidor correto:
Antes:
Depois:
Depois de ajustar no portal, seguir o KB de Exclusão e criação de dashboard padrão (https://app.hitfy.io/hca/categoria/internos/dashboard/exclusao-criacao-dashboard) para remover a dashboard com a variável errada e criar a nova dashboard com a variável correta.
Resultado após ajustes:
Note que o dashboard foi criado com o nome correto e com os dados do servidor sendo exibidos normalmente.
Se validar as variáveis novamente, verá que a do servidor e do banco agora estão com o nome correto igual ao Zabbix:
Host com problema de coleta
É possível que as coletas não estejam sendo efetuadas, seja por implantação incorreta, alguma falha do item ou falta de compatibilidade entre template e modelo da tecnologia.
Neste caso será abordado como exemplo a implantação de monitoramento de Oracle PDB incorreto.
Caso a implantação de bancos CDB/PDB for feita de maneira errada não seguindo o padrão de nomenclatura do host, a dashboard do PDB ficará com alguns campos sem dados pois a integração não encontrou o banco CDB para popular os dados naqueles campos do dashboard do PDB.
Seguir os passos abaixo para este cenário:
Validar se o dashboard está igual ao exemplo abaixo:
Se estiver igual ao exemplo, siga os passos abaixo, primeiramente validando se a variável CDB está vazia no dashboard:
Agora que sabemos que não foi encontrado o CDB, validaremos como o host está no Zabbix:
Neste exemplo, o CDB estava como "PRDOC_CDBPRDOCI", então foi feito o ajuste para "CDBPRDOCI_OCI_CDBPRDOCI", seguindo o padrão orientado no KB: Implantação Oracle Database CDB e PDB (https://app.hitfy.io/hca/categoria/canais/guia-implantacao/implantacao-cdbpdboracle).
Após esse ajuste, lembrando que o mesmo deve ser feito na plataforma e não direto no Zabbix, vamos excluir o dashboard que está sem dados e sem a variável do CDB e criá-lo novamente pelo InteZG, conforme já orientado anteriormente.
Feita a alteração na nomenclatura, exclusão do dashboard e recriação pelo InteZG, os dados serão refletidos após sincronização entre Grafana e Zabbix (Forçar sincronização seguindo o KB: https://app.hitfy.io/hca/categoria/internos/dashboard/sincronizacao-grafana-zabbix).
Após isso, volte até o dashboard do cliente, recarregue a página e valide se os dados que faltavam estão aparecendo e se a variável foi configurada:
Filtro incorreto do item
Verificar se o filtro de coleta está apontado corretamente:
Esses dados são provindos do Zabbix:
- Group = Nome do grupo;
- Host = Nome visível do Host;
- Application = Aplicação no item;
- Item = Nome do item.
Caso estejam diferentes do template Padão, acionar equipe de Desenvolvimento (Monitoramento e Dashboards).
Host/Item inativo
Por algum motivo, o Host ou Item pode estar inativo no host, resultando em "No data".
Será necessário verificar o porquê da inativação.
Caso o host não precise mais ser monitorado, excluí-lo e também excluir o dashboard.
Orientações:
- Quando alterar o nome do host, é preciso excluir a dashboard antiga e rodar o inteZG (Integrador de dashboads)
- Sempre deletar a dashboard padrão do host que se encontrar inativo no monitoramento.