Digamos que eu tenha um contador - nomeado requests
- que representa o número de solicitações que meu servidor atende. Possui uma etiqueta com nome customer
indicando qual cliente fez a solicitação.
Quero saber "Quantas solicitações foram feitas nas últimas 24 horas, por cliente" e descobri que posso obter isso do Prometheus consultando:
sum by (customer) (sum_over_time(requests[1d]))
O que me dá uma tabela moderadamente legível que se parece com:
{customer="Googley"} | 123
{customer="ApplesAndOranges"} | 256
O problema surge quando tento obter essa mesma visualização de tabela no Grafana. Estou criando uma nova tabela em um painel e insiro a mesma consulta acima. Mas o Grafana me oferece uma exibição baseada no tempo em vez de um resumo! E inclui na parte inferior da tabela um seletor para escolher para qual cliente mostrar os dados da série temporal.
Como posso convencer o Grafana a me mostrar os números resumidos de todo o período em uma tabela, semelhante ao que o Prometheus faz?
Toda a sua tentativa tem algumas falhas:
sum by (customer) (increase(requests[1d]))
.$__interval
significa tempo correspondente a uma "coluna" na escala de tempo. Com base na sua descrição, você provavelmente pretendia usar$__range
.Para ocultar a coluna Time , você pode usar o campo Transformation Organize