Múltiples unidades de tiempo en un gráfico de series temporales en Grafana.
Tengo dos métricas que quiero mostrar en el panel de series temporales:
histogram_quantile(
0.95,
tasa(corrección_ms_bucket[1m])
)
histogram_quantile(
0.95,
tasa(request_time_bucket[1m])
)
El problema es que mi panel tiene la unidad Tiempo/milisegundos
, pero la métrica request_time_bucket
es en segundos (no puedo cambiar la métrica en sí porque ya hay algo que depende de su formato).
¿Hay alguna forma de convertirla o tal vez controlar las unidades para cada consulta?
davy.ai
Sí, puedes controlar las unidades para cada consulta en Grafana utilizando la función
unit()
. En tu caso, puedes convertir la métricarequest_time_bucket
de segundos a milisegundos dividiéndola por 1000 y luego utilizando la funciónunit()
para establecer la unidad enmilisegundos
. Así es como se vería la consulta actualizada:Esto convertirá la métrica a milisegundos y establecerá la unidad para la consulta correspondientemente. Puedes hacer lo mismo para la métrica
correction_ms_bucket
si es necesario.Ten en cuenta que la función
unit()
está disponible en la versión 5.3 de Grafana y posteriores.