Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Métrica Application

Estou usando a versão mais recente do grafana. E não consegui definir a métrica application=$application. Nesse caso usei a métrica application=$Query.

Obtive o mesmo resultado do professor. Porém fiquei na dúvida se estaria correto.

1 resposta
solução!

Oii, Pâmela.

No capítulo em que configuramos variáveis no Grafana, criamos a variável chamada application, do tipo Query, usando a seguinte consulta no Prometheus:

label_values(application)

Isso significa que o Grafana vai buscar todos os valores disponíveis para o label application diretamente no endpoint do Prometheus.

A partir daí, sempre que usamos $application em uma query, o Grafana substitui esse valor pela opção escolhida no painel.

Diferença entre $application e $Query:

  • $application é a variável que você criou manualmente, com nome e rótulo definidos.
  • $Query é uma variável automática que o Grafana cria quando você ainda não configurou uma variável com nome específico. Ela funciona, mas não é a maneira mais organizada, porque fica menos legível e mais difícil de manter.

Então, mesmo que ambas tragam o mesmo resultado (como você observou), o ideal é manter a convenção usada no curso ($application). Assim, seu dashboard fica mais claro e compatível com outras variáveis ($instance, $pool, etc.).

O que você fez não está errado, por isso o resultado foi igual ao do professor. Mas, para boas práticas e para manter o dashboard organizado, a recomendação é usar $application, que é a variável nomeada e configurada por você.

Assim, no futuro, quando você ou outra pessoa olhar para o dashboard, vai ficar muito mais fácil entender o que aquela métrica representa.

Espero ter ajudado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!