Sábados
Claro, aquí tienes algunos ejemplos de cómo puedes filtrar los datos en Grafana para mostrar solo los días de la semana sin incluir sábados y domingos utilizando Prometheus como fuente de datos.
1. Utilizando la función `day_of_week()` y la función `bool` en la consulta PromQL:
````promql
sum by (label) (your_metric{your_label="your_value"} * on() (day_of_week(timestamp(vector(time()))) != bool 0) * on() (day_of_week(timestamp(vector(time()))) != bool 6))
```
En esta consulta, reemplaza `your_metric`, `your_label` y `your_value` con los nombres de tus métricas y etiquetas correspondientes.
2. Otra opción es usar `avg_over_time` y `count_over_time` para calcular la media de los datos solo en los días de la semana:
````promql
sum by (label) (
(avg_over_time(your_metric{your_label="your_value"}[1w]) * count_over_time(day_of_week(timestamp(vector(time()))) != bool 6 and day_of_week(timestamp(vector(time()))) != bool 0)[1w])
/ count_over_time(day_of_week(timestamp(vector(time()))) != bool 6 and day_of_week(timestamp(vector(time()))) != bool 0)[1w]
)
```
Al igual que en el ejemplo anterior, reemplaza `your_metric`, `your_label` y `your_value` con los nombres de tus métricas y etiquetas correspondientes.
Recuerda que estos ejemplos están diseñados para funcionar con Grafana y Prometheus. Si estás utilizando otras fuentes de datos o herramientas de visualización, es posible que debas adaptar las consultas para que funcionen correctamente.
Comentarios
Publicar un comentario