Grafana: [Solicitação de recurso] Medir o valor mínimo / máximo como variável

Criado em 6 mai. 2016  ·  90Comentários  ·  Fonte: grafana/grafana

Oi,
Seria bom se pudéssemos usar uma variável como valor mínimo e máximo no painel do medidor.
No meu caso, monitoro a utilização de dados e tenho os dados formatados da seguinte forma:

Login | Space used | Quota
Foo   | 35 Gb      |50 Gb
Bar   | 65 Gb      |100 Gb 
...

Portanto, "espaço usado" é o resultado da consulta e "Cota" deve ser o valor máximo do medidor.
Eu acho que há outro uso de variável como valor mínimo / máximo.

Muito obrigado pelo seu excelente trabalho!

arepanesinglestat typfeature-request

Comentários muito úteis

Por favor, adicione sua reação à primeira postagem em vez de postar uma mensagem +1 . As pessoas que se inscreveram para receber notificações sobre esse problema irão gostar. Obrigado.

Todos 90 comentários

Ohh, eu quero exatamente isso!
por exemplo: Temos muitos contêineres de tomcat aqui, e irei exibir a memória usada, gc e outros valores em um painel de medidor.
eu preciso de um valor máximo configurável para isso.

Eu também quero isso! Meu caso de uso é exibir um medidor de uso do disco / sistema de arquivos, onde max é baseado em uma consulta não visualizada (disk1.Total)

Sou totalmente +1 para isso, um caso de uso simples:

Número de login do usuário dentro de um aplicativo
Valor máximo: Obtenha o maior valor de login do usuário desde 7 dias

Outro +1 meu.

Eu adoraria que esse recurso pudesse exibir o número de dispositivos "ativos" de um total, em vez de ter 2 estatísticas individuais, "para cima" e "para baixo".

Outro +1 meu.

Estou apoiando isso, posso pensar em inúmeros aplicativos para esse recurso no trabalho :)

+1 de mim.

Esse recurso seria realmente útil.

+1, apenas tentei fazer isso e fiquei arrasado porque não funcionou.

+1 Isso é realmente necessário.

+1 seria muito útil

O monitoramento de OSDs em um cluster Ceph também pode usar este recurso!

1 aqui também!

isso seria muito apreciado.

Olá,

Qualquer marco definido? A última atualização foi para 4.2.0, mas obviamente não contém esse novo recurso brilhante :-)

Obrigado pelo ótimo trabalho!

+1 Definitivamente usaria isso, seria muito melhor do que ter que atualizar manualmente o TB / PB máximo quando crescermos um sistema de arquivos

+1

+1

+1

+1

1, eu estava apenas tentando ver se isso era viável e me deparei com esse problema. Seria bom ver isso sendo retrabalhado em um novo marco, já que a v4.2.0 já passou há algum tempo.

+1

+1

+1 (eu realmente preciso disso!)

Outro +1 meu. Queria ver se conseguia definir o máximo como qualquer valor de jam_threads_peak das métricas do Prometheus.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

Por favor, adicione sua reação à primeira postagem em vez de postar uma mensagem +1 . As pessoas que se inscreveram para receber notificações sobre esse problema irão gostar. Obrigado.

+1
Eu definitivamente apreciaria o uso de variáveis ​​nos medidores para configurações máximas, pois é fácil consultar um valor em uma variável.

+1

+1

+1

+1, isso nos dará flexibilidade para monitorar o uso do disco, porque a capacidade do disco pode mudar no futuro, o valor do hardcode nos dá muito trabalho chato para atualizar.

+1

+1

+1

Isso seria definitivamente útil! Tenho IPs de monitoramento de painel alugados por escopo em meus servidores DHCP. Isso se baseia em um painel de repetição para cada escopo. Adoraria poder usar um medidor para definir os valores máximos e de aviso dinamicamente. Eu precisaria usar matemática para fazer isso, onde o máximo é usado + IPs livres, já que essas são as duas estatísticas que tenho disponíveis. Claro, eu poderia configurar manualmente este painel, mas tenho centenas de escopos para monitorar.

Sempre achei que seria ótimo adicionar mais de uma consulta ao painel SingleStat e depois usar apenas as consultas adicionais para min, max, etc ....

Eu gostaria de usá-lo para mostrar intervalos de velocidade de conexão de mais de 30 sites com valores máximos variados. Então, +1!

+1, é muito útil se tivermos esse recurso

+1 para o máximo, por favor! Medidor é quase inútil sem ele para mim.

1 o mesmo para mim, eu preciso desse recurso também.

+1

+1

+1

Como é que parece que TODAS as pessoas recebem essas notificações irritantes EXCETO os mantenedores: s 🤔

Nós os vemos bem, cerca de 100 por dia :). Devemos fazer algo sobre isso?

Para as pessoas que precisam ajustar todos os indicadores quando algo como o espaço em disco muda, por que não exibir o uso em porcentagens? Então current()/max()

Ainda posso ver como essa solicitação de recurso é uma melhoria em relação a isso, mas achei que poderia ajudar enquanto isso.

@sanderploegsma Ótima ideia como solução alternativa!
Mas espero que eles tornem possível em um futuro próximo o uso de variáveis ​​para valores mínimo / máximo.

@sanderploegsma Infelizmente isso só é possível com certos back-ends, não posso fazer isso com o InfluxDB AFAIK ... ☹️

@sanderploegsma Infelizmente isso só é possível com certos back-ends, não posso fazer isso com o InfluxDB AFAIK ... ☹️

É possível, estamos usando com o InfluxDB com a seguinte métrica:

SELECT mean("used_space")/mean("total_space")*100 FROM "disk_space" WHERE ("hostname" =~ /^$server$/) AND $timeFilter GROUP BY time($__interval) fill(null)
Agora tudo que você precisa fazer é alterar a unidade para porcentagem (0-100), definir seus limites e configurar o medidor máximo para 100 na guia de opções

@dyordanovv Só funciona se o seu valor "total" estiver contido na mesma métrica, o que não é o meu caso. Além disso, isso fornecerá apenas uma porcentagem e não um indicador dizendo 572 MB / 1024 MB por exemplo, o que é útil para ver de relance.

Portanto, seria realmente bom ser capaz de definir uma consulta separada para obter o valor máximo, não deve ser muito difícil!

+1
e, de modo geral, seria ótimo permitir o uso de variáveis ​​em outros lugares como no painel Gráfico -> Eixos -> Y-Max

Olá, isso pode ser feito com um plugin personalizado?
(perguntando para saber se existe alguma limitação "grafana" sobre isso ou se poderíamos fazer nós mesmos)

Para as pessoas que precisam ajustar todos os indicadores quando algo como o espaço em disco muda, por que não exibir o uso em porcentagens? Então current()/max()

Ainda posso ver como essa solicitação de recurso é uma melhoria em relação a isso, mas achei que poderia ajudar enquanto isso.

O sucessor de Singlestat (Multistat?) Pode permitir:

  1. usando mais de uma métrica; A, B, C etc.
  2. referindo-se a um resultado de valor de métrica em min, max etc. ou até mesmo na exibição de valores estatísticos em si.

Com essas coisas no lugar, o resto poderia se tornar lógico e simples, certo?

Hoje, acabamos espalhando toneladas de gráficos repetidos para a mesma variável apenas para que os números sejam exibidos com clareza.

Talvez seja isso que precisa ser feito? - https://github.com/grafana/grafana/issues/10358

Embora, o que estou procurando é principalmente uma maneira de obter um valor máximo dinâmico ... ou seja, mais simples do que um painel multistat completo.

Esse recurso é solicitado há quase 2 anos e trabalhar com um valor não percentual para o medidor é uma dor real sem variável.
Se você deseja exibir outros valores que são totalmente diferentes uns dos outros (usando a variável para obter vários nomes de host com o InfluxDB), você não pode usar o painel repetido em seu painel.
Por exemplo, eu quero ver o total de GB usados ​​por host com medidores. A única maneira de fazer isso é criar um painel para cada valor e obter o espaço total em disco manualmente e adicioná-lo ao valor máximo do medidor.

Eu realmente espero que esse recurso seja implementado em breve. (tanto quanto posso ver, ainda não está na compilação noturna 5.5.0-d95a42b3pre1)

+1

+1

+1 Eu realmente preciso disso !, será tão funcional e utilizável para valores que podem mudar a qualquer momento. Como está o status desse recurso? Estou muito animado com isso.

+1

+1

+1

2019 +1

Alguém está trabalhando nisso?

@ ch-hristov Não se parece com isso. Observe, porém, que a funcionalidade de medidor no singleestat está sendo migrada para um novo painel chamado Gauge e está escrito em React. Se você quiser trabalhar com isso, deve ser implementado no painel React Gauge.

+1 por favor

alguma atualização? isso seria útil para métricas de plano / fato

+1

Podemos parar com o +1? Basta votar em qualquer outra postagem. Todos os outros que assinam esse problema recebem um e-mail idiota porque você quer ser "legal". Por favor pare.

Podemos parar com o +1? Basta votar em qualquer outra postagem. Todos os outros que assinam esse problema recebem um e-mail idiota porque você quer ser "legal". Por favor pare.

Você pode silenciar o tópico ...

Você pode silenciar o tópico ...

Isso é idiota. Nós nos inscrevemos neste tópico por um motivo, não ver as pessoas acharem que são legais fazendo +1, assim é aquela coisa morta chamada google +. Nós nos inscrevemos porque queremos ver o andamento do assunto, é sobre a Grafana. Vamos mantê-lo sobre grafana e seus recursos / problemas sejam quais forem.

Você pode silenciar o tópico ...

Isso é idiota. Nós nos inscrevemos neste tópico por um motivo, não ver as pessoas acharem que são legais fazendo +1, assim é aquela coisa morta chamada google +. Nós nos inscrevemos porque queremos ver o andamento do assunto, é sobre a Grafana. Vamos mantê-lo sobre grafana e seus recursos / problemas sejam quais forem.

É justo

Eu estava olhando principalmente para o medidor de barras porque queria gráficos de barras horizontais, mas precisava de valores máximos dinâmicos / automáticos.
Descobri agora que https://grafana.com/grafana/plugins/michaeldmoore-multistat-panel já fornece tudo isso e funciona muito bem para mim.

+1

2020 +1

Oi,
Estou muito interessado nisso.
alguém está trabalhando nisso no momento?

Essa edição está aberta há quase quatro anos e tem tantos curtidas, mas não foi implementada? Porque? Eu não vi nenhum comentário do mantenedor aqui? Ou eu perdi?
A solução alternativa percentual é apenas isso, uma solução alternativa.
Se você tiver exemplos como os mencionados aqui com memória (RAM) ou armazenamento ou (no meu caso) nós em um cluster, a porcentagem pode dar uma ideia, mas é psicologicamente diferente para cérebros humanos se você vir as porcentagens ou um valor total.

Se eu vejo que nosso cluster tem um uso de 70 por cento ou vejo que há 70 nós em uso, mas 30 estão ociosos, isso faz uma diferença total em sua declaração e também ajuda a fornecer informações acionáveis.
Se eu tiver apenas a porcentagem, preciso fazer as contas sozinho ou em outro painel. Mas tenho dois painéis para ter uma boa ideia sobre o status, em vez de apenas um painel realmente útil.

Essa edição está aberta há quase quatro anos e tem tantos curtidas, mas não foi implementada? Porque?

Eu adoraria que isso fosse implementado, mas responder à pergunta acima seria - porque ninguém o implementou. As pessoas estavam ocupadas, tinham outras prioridades ou simplesmente não sabiam codificar. Portanto, ninguém enviou um PR e ninguém foi capaz de fazer os esforços necessários. Provavelmente é por isso.

Para sua informação, isso (pelo menos de alguma forma) virá no 7.0, pois temos uma infraestrutura de substituição de propriedade mais geral que permite usar variáveis ​​de modelo (e metadados da resposta da consulta)

Este recurso tem mais de 4 anos, então não acho que ninguém o faria agora, se não tivesse sido feito em 4 anos. Uma possível solução alternativa que implementei é com o gráfico de pizza (este é o mais parecido com o medidor) com a seleção de dois valores (digamos que estamos exibindo RAM usada / RAM total):

  • selecione a RAM usada
  • select (RAM total - RAM usada) - isso dá a RAM livre
    Selecionando o gráfico de pizza para o trabalho, ele dá a você um círculo completo com a RAM usada + livre como as fatias.

Para sua informação, isso (pelo menos de alguma forma) virá no 7.0, pois temos uma infraestrutura de substituição de propriedade mais geral que permite usar variáveis ​​de modelo (e metadados da resposta da consulta)

Temos o 7.0.3 agora e isso ainda é um problema. Eu simplesmente não consigo imaginar como as pessoas estão usando gráficos sem serem capazes de definir o valor máximo, é uma grande decepção para mim.

Este recurso tem mais de 4 anos, então não acho que ninguém o faria agora, se não tivesse sido feito em 4 anos. Uma possível solução alternativa que implementei é com o gráfico de pizza (este é o mais parecido com o medidor) com a seleção de dois valores (digamos que estamos exibindo RAM usada / RAM total):

* select used RAM

* select (total RAM - used RAM) - this gives the free RAM
  Picking pie chart for the job, it gives you a full circle with the used + free RAM as the slices.

@leppeles , você descobriu como fazer vários hosts / instâncias ou um grupo de hosts em um único painel?

Este recurso tem mais de 4 anos, então não acho que ninguém o faria agora, se não tivesse sido feito em 4 anos. Uma possível solução alternativa que implementei é com o gráfico de pizza (este é o mais parecido com o medidor) com a seleção de dois valores (digamos que estamos exibindo RAM usada / RAM total):

* select used RAM

* select (total RAM - used RAM) - this gives the free RAM
  Picking pie chart for the job, it gives you a full circle with the used + free RAM as the slices.

@leppeles , você descobriu como fazer vários hosts / instâncias ou um grupo de hosts em um único painel?

Não, no meu caso não foi necessário.

Esta página foi útil?
0 / 5 - 0 avaliações