Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Solução de problemas de gráficos métricos personalizados

O gráfico métrico não aparece na página de Destaques de um componente

No momento, não é possível personalizar os gráficos de métricas que são exibidos na página de Destaques de um componente. Os gráficos para vinculações de métricas personalizadas serão exibidos apenas na perspectiva de Métricas.

O gráfico métrico não aparece na perspectiva de métricas de um componente

A consulta scope em uma vinculação de métricas é usada para determinar se um componente exibe a vinculação de métricas. Se um componente não exibir uma vinculação de métricas, verifique se a consulta de topologia no escopo corresponde ao componente.

Primeiro, verifique se o componente realmente possui os rótulos e/ou o tipo de componente esperados na página de Destaques do componente, com o nome e o tipo no topo e os rótulos na seção "Sobre". Certifique-se de que não há erros de ortografia nos nomes ou valores dos rótulos.

Verifique se a consulta de escopo tem a sintaxe correta:

  1. Abra a visualização de exploração, através de Visualizações no menu e o botão azul "Explorar" à direita. Ou diretamente via URL: https://<your-stackstate-instance>/#/views/explore

  2. Abra os filtros e selecione switch to STQL

  3. Agora copie/cole a consulta do escopo no campo STQL e execute a consulta

A visão geral agora mostra todos os componentes que correspondem à consulta e que receberão o gráfico.

O gráfico métrico de um componente permanece vazio ("sem dados")

Para o gráfico métrico que não possui dados enquanto dados eram esperados, abra o inspetor (o ícone no canto superior direito do gráfico). Ative o botão "Mostrar consulta" para exibir as consultas.

Certifique-se de que a consulta não contenha mais nenhum dos parâmetros – ou seja, que todos os valores como ${tags.cluster-name} ou ${name} tenham sido substituídos pelos valores do componente. Se alguns parâmetros foram deixados para trás na consulta, os rótulos não estavam disponíveis neste componente. Portanto, verifique os nomes usados (neste exemplo cluster-name) em relação aos rótulos disponíveis no componente. Além disso, certifique-se de que não há erros de digitação nos nomes.

Se todos os parâmetros estiverem preenchidos, pode haver um problema com a consulta PromQL. Para investigar isso, copie a consulta PromQL e abra o explorador de Métricas (via o menu principal do SUSE Observability). Cole a consulta no explorador de métricas e execute-a. Isso ainda deve resultar em um resultado vazio.

Ou a métrica não existe, ou não possui um dos rótulos, ou o rótulo existe, mas não há séries temporais correspondendo ao valor. O método mais rápido para resolver isso é reescrever a consulta apenas para o nome da métrica e executá-la; se houver resultados, a métrica existe (portanto, sem erros de digitação). O resultado da tabela também pode ser usado para verificar se todos os rótulos utilizados existem. Certifique-se de que não há erros de digitação aqui também.

Se houver resultados, mas apenas não para um valor específico de um rótulo (por exemplo, para o rótulo pod_name), a consulta está correta, mas não há séries temporais para esta métrica específica para este componente específico. Coisas a verificar neste caso:

  • Os dados estão sendo coletados para este componente (seja via o agente SUSE Observability ou por outros meios)?

  • O componente está realmente reportando a métrica?

Como fazer isso depende de como a coleta de dados está configurada.