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.
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.
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.