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

Entradas populares de este blog

Migración

Docker alpine

Questasim