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.