Grafana: [Solicitud de función] Calibre el valor mínimo / máximo como variable

Creado en 6 may. 2016  ·  90Comentarios  ·  Fuente: grafana/grafana

Hola,
Sería bueno si pudiéramos usar una variable como valor mínimo y máximo en el panel de indicadores.
En mi caso, superviso la utilización de datos y tengo datos formateados así:

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

Entonces, "espacio usado" es el resultado de la consulta y "Cuota" debe ser el valor máximo del indicador.
Creo que hay otro uso de la variable como valor mínimo / máximo.

¡Muchas gracias por tu gran trabajo!

arepanesinglestat typfeature-request

Comentario más útil

Agregue su reacción a la primera publicación en lugar de publicar un mensaje +1 . Las personas suscritas a las notificaciones de este problema lo agradecerán. Gracias.

Todos 90 comentarios

¡Oh, quiero exactamente esto!
como ejemplo: tenemos muchos contenedores tomcat aquí, y mostraré la memoria utilizada, gc y otros valores en un panel de indicadores.
Necesito un valor máximo configurable para esto.

¡Yo también quiero esto! Mi caso de uso es mostrar un indicador del uso del disco / sistema de archivos donde max se basa en una consulta no visualizada (disk1.Total)

Estoy totalmente +1 por eso, un caso de uso simple:

Número de inicio de sesión de usuario dentro de una aplicación
Valor máximo: obtenga el valor más alto de inicio de sesión de usuario desde 7 días

Otro +1 de mi parte.

Me encantaría que esta función pueda mostrar la cantidad de dispositivos "arriba" de un total en lugar de tener 2 estadísticas individuales, "arriba" y "abajo".

Otro +1 de mi parte.

Estoy secundando esto, puedo pensar en innumerables aplicaciones para esta característica en funcionamiento :)

+1 de mi parte.

Esa característica sería realmente útil.

+1, solo traté de hacer esto y estaba devastado porque no funcionó.

+1 Esto es realmente necesario.

+1 sería realmente útil

Monitorear OSD en un clúster Ceph, ¡también podría usar esta función!

¡+1 aquí también!

esto sería muy apreciado.

Hola,

¿Algún hito definido? La última actualización fue para 4.2.0 pero obviamente no contiene esta nueva característica brillante :-)

Gracias por el gran trabajo!

+1 Definitivamente usaría esto, sería mucho mejor que tener que actualizar manualmente el máximo de TB / PB cuando crezcamos un sistema de archivos

+1

+1

+1

+1

+1, solo estaba tratando de ver si esto era factible y encontré este problema. Sería bueno ver que esto se reelabora en un nuevo hito ya que la v4.2.0 ha pasado durante algún tiempo.

+1

+1

+1 (¡Realmente necesito esto!)

Otro +1 de mi parte. Quería ver si podía establecer el máximo para que fuera el valor de jam_threads_peak de las métricas de prometheus.

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

Agregue su reacción a la primera publicación en lugar de publicar un mensaje +1 . Las personas suscritas a las notificaciones de este problema lo agradecerán. Gracias.

+1
Definitivamente agradecería el uso de variables en los medidores para la configuración máxima, ya que es fácil consultar un valor en una variable.

+1

+1

+1

+1, esto nos dará flexibilidad para monitorear el uso del disco, porque la capacidad del disco puede cambiar en el futuro, el valor del código duro nos da mucho trabajo aburrido para actualizar.

+1

+1

+1

¡Esto definitivamente sería útil! Tengo IP de monitoreo de tablero alquiladas por alcance en mis servidores DHCP. Esto se basa en un panel que se repite para cada alcance. Me encantaría poder usar un medidor para establecer los valores máximo y de advertencia de forma dinámica. Necesitaría usar matemáticas para hacer esto, donde se usa el máximo + IP gratuitas, ya que esas son las dos estadísticas que tengo disponibles. Por supuesto, podría configurar manualmente este tablero, pero tengo cientos de ámbitos para monitorear.

Siempre pensé que sería genial agregar más de una consulta al panel SingleStat y luego usar las consultas adicionales para mínimo, máximo, etc.

Me gustaría usarlo para mostrar rangos de velocidad de conexión de más de 30 sitios con valores máximos variables. ¡Entonces +1!

+1, es muy útil si tenemos esta función

+1 para max por favor! Gauge es casi inútil sin él para mí.

+1 igual para mí, también necesito esta función.

+1

+1

+1

¿Cómo es que parece que TODAS las personas reciben esas molestas notificaciones EXCEPTO los mantenedores? S 🤔

Los vemos bien, alrededor de 100 por día :). ¿Algo que debamos hacer al respecto?

Para las personas que tienen que ajustar cada indicador cuando cambia algo como el espacio en disco, ¿por qué no mostrar un uso en porcentajes? Entonces current()/max()

Todavía puedo ver cómo esta solicitud de función es una mejora de eso, pero pensé que podría ayudar mientras tanto.

@sanderploegsma ¡ Gran idea como solución!
Pero espero que hagan posible en un futuro cercano el uso de variables para valores mínimo / máximo.

@sanderploegsma Desafortunadamente, eso solo es posible con ciertos backends, no puedo hacer eso con InfluxDB AFAIK ... ☹️

@sanderploegsma Desafortunadamente, eso solo es posible con ciertos backends, no puedo hacer eso con InfluxDB AFAIK ... ☹️

Es posible, lo estamos usando con InfluxDB con la siguiente métrica:

SELECT mean("used_space")/mean("total_space")*100 FROM "disk_space" WHERE ("hostname" =~ /^$server$/) AND $timeFilter GROUP BY time($__interval) fill(null)
Ahora todo lo que tiene que hacer es cambiar la unidad a porcentaje (0-100), definir sus umbrales y configurar Max Gauge a 100 en la pestaña de opciones

@dyordanovv Solo funciona si su valor "total" está contenido en la misma métrica, que no es mi caso. Además, esto solo le dará un porcentaje y no un indicador que diga 572 MB / 1024 MB por ejemplo, lo cual es útil de ver de un vistazo.

Por lo tanto, sería bueno poder definir una consulta separada para obtener el valor máximo, ¡no debería ser demasiado difícil!

+1
y en general, sería genial permitir el uso de variables en otros lugares como en el panel Gráfico -> Ejes -> Y-Max

Hola, ¿se puede hacer esto con un complemento personalizado?
(preguntando para saber si hay alguna limitación "grafana" al respecto o si podríamos hacerlo nosotros mismos)

Para las personas que tienen que ajustar cada indicador cuando cambia algo como el espacio en disco, ¿por qué no mostrar un uso en porcentajes? Entonces current()/max()

Todavía puedo ver cómo esta solicitud de función es una mejora de eso, pero pensé que podría ayudar mientras tanto.

El sucesor de Singlestat (¿Multistat?) Podría permitir:

  1. usando más de una métrica; A, B, C, etc.
  2. hacer referencia a un valor de métrica da como resultado mínimo, máximo, etc. o incluso en la visualización de los valores estadísticos en sí.

Con tales cosas en su lugar, el resto podría hacerse lógico y simple, ¿verdad?

Hoy, terminamos esparciendo toneladas de gráficos repetidos para la misma variable solo para que los números se muestren claramente.

¿Quizás esto es lo que hay que hacer? - https://github.com/grafana/grafana/issues/10358

Aunque, lo que busco es principalmente una forma de obtener un valor máximo dinámico ... es decir, más simple que un panel multiestado completo.

Esta función se ha solicitado durante casi 2 años y trabajar con un valor sin porcentaje para el medidor es un verdadero dolor sin variables.
Si desea mostrar otros valores que son totalmente diferentes entre sí (usando la variable para obtener varios nombres de host con InfluxDB), no puede usar el panel repetido en su tablero.
Por ejemplo, quiero ver el total de GB utilizados por host con medidores. La única forma de hacerlo es crear un panel para cada valor y obtener el espacio total en disco manualmente y agregarlo usted mismo al valor máximo del indicador.

Realmente espero que esta función se implemente pronto. (por lo que puedo ver, todavía no está en la compilación nocturna 5.5.0-d95a42b3pre1)

+1

+1

+1 ¡Realmente necesito esto !, será tan funcional y utilizable para valores que pueden cambiar en cualquier momento. ¿Cómo es el estado de esta función? Estoy muy emocionado por eso.

+1

+1

+1

2019 +1

¿Alguien está trabajando en esto?

@ ch-hristov No se ve así. Sin embargo, tenga en cuenta que la funcionalidad del indicador en singletat se está migrando a un nuevo panel llamado Gauge y está escrito en React. Si desea trabajar con esto, debe implementarse para el panel React Gauge.

+1 por favor

¿alguna actualización? esto sería útil para las métricas de Plan / Hecho

+1

¿Podríamos detenernos con el +1? Simplemente vota cualquier otra publicación. Todos los que se suscriben a este número reciben un correo estúpido porque quieren ser "geniales". Por favor deje de.

¿Podríamos detenernos con el +1? Simplemente vota cualquier otra publicación. Todos los que se suscriben a este número reciben un correo estúpido porque quieren ser "geniales". Por favor deje de.

Puedes silenciar el hilo ...

Puedes silenciar el hilo ...

Eso es idiota. Nos suscribimos a este hilo por una razón, no para que la gente piense que son geniales al hacer +1 así es esa cosa muerta llamada google +. Nos suscribimos porque deseamos ver los avances en el tema, se trata de Grafana. Sigamos hablando de grafana y sus características / problemas.

Puedes silenciar el hilo ...

Eso es idiota. Nos suscribimos a este hilo por una razón, no para que la gente piense que son geniales al hacer +1 así es esa cosa muerta llamada google +. Nos suscribimos porque deseamos ver los avances en el tema, se trata de Grafana. Sigamos hablando de grafana y sus características / problemas.

Lo suficientemente justo

Principalmente estaba mirando el indicador de barra porque quería gráficos de barras horizontales, pero necesitaba valores máximos dinámicos / automáticos.
Descubrí ahora que https://grafana.com/grafana/plugins/michaeldmoore-multistat-panel ya proporciona todo esto y funciona muy bien para mí.

+1

2020 +1

Hola,
Estoy muy interesado en eso.
¿Alguien está trabajando en esto en este momento?

¿Este problema está abierto desde hace casi cuatro años y tiene tantos me gusta pero no se implementa? ¿Por qué? ¿No vi ningún comentario de mantenedor aquí? ¿O me lo perdí?
La solución de porcentaje es solo eso, una solución alternativa.
Si tiene ejemplos como los mencionados aquí con memoria (RAM) o almacenamiento o (en mi caso) nodos en un clúster, el porcentaje puede darle una idea, pero es psicológicamente diferente para los cerebros humanos si ve porcentajes o un valor total.

Si veo que nuestro clúster tiene un uso del 70 por ciento o veo que hay 70 nodos en uso pero 30 están inactivos, eso hace una diferencia total en su declaración y también ayuda a proporcionar información procesable.
Si solo tengo el porcentaje, necesito hacer los cálculos por mi cuenta o en otro panel. Pero luego tengo dos paneles para tener una buena idea sobre el estado en lugar de simplemente un panel realmente útil.

¿Este problema está abierto desde hace casi cuatro años y tiene tantos me gusta pero no se implementa? ¿Por qué?

Me encantaría que esto se implementara, pero responder a la pregunta anterior sería: porque nadie lo implementó. La gente estaba ocupada, tenía otras prioridades o simplemente no sabía cómo codificar. Así que nadie presentó un RP y nadie pudo hacer los esfuerzos necesarios. Probablemente esa sea la razón.

FYI ... esto (al menos de alguna forma) vendrá en 7.0 ya que tenemos una infraestructura de anulación de propiedad más general que le permite usar variables de plantilla (y metadatos de la respuesta de la consulta)

Esta función tiene más de 4 años, por lo que no creo que nadie lo haga ahora, si no se hubiera hecho en 4 años. Una posible solución que implementé es con el gráfico circular (este es el más cercano al indicador) seleccionando dos valores (digamos que estamos mostrando RAM usada / RAM total):

  • seleccionar RAM usada
  • seleccione (RAM total - RAM usada) - esto le da la RAM libre
    Al elegir un gráfico circular para el trabajo, le da un círculo completo con la RAM usada + libre como cortes.

FYI ... esto (al menos de alguna forma) vendrá en 7.0 ya que tenemos una infraestructura de anulación de propiedad más general que le permite usar variables de plantilla (y metadatos de la respuesta de la consulta)

Tenemos 7.0.3 ahora y esto sigue siendo un problema. Simplemente no puedo imaginar cómo la gente está usando gráficos sin poder establecer el valor máximo, es una gran decepción para mí.

Esta función tiene más de 4 años, por lo que no creo que nadie lo haga ahora, si no se hubiera hecho en 4 años. Una posible solución que implementé es con el gráfico circular (este es el más cercano al indicador) seleccionando dos valores (digamos que estamos mostrando 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, ¿ ha descubierto cómo hacer varios hosts / instancias o un grupo de hosts en un solo panel?

Esta función tiene más de 4 años, por lo que no creo que nadie lo haga ahora, si no se hubiera hecho en 4 años. Una posible solución que implementé es con el gráfico circular (este es el más cercano al indicador) seleccionando dos valores (digamos que estamos mostrando 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, ¿ ha descubierto cómo hacer varios hosts / instancias o un grupo de hosts en un solo panel?

No, en mi caso no fue necesario.

¿Fue útil esta página
0 / 5 - 0 calificaciones