# Datos sesión 6

## Datos de la sesion

Accede a los datos de la sesión: [Enlace](https://drive.google.com/drive/folders/1AlXldvXFB3CmQygC0vcCbVdSr4qqNKsn?usp=sharing)

Datos de simulación rendimiento

### Ejercicios

* Crea dos buckets
  * **system\_metrics (7 días):** métricas de CPU, RAM y disco.
    * <mark style="background-color:blue;">Las métricas de recursos suelen perder valor histórico rápidamente y ocupan mucho espacio si se guardan a alta resolución.</mark>
  * **db\_operations (30 días):** operaciones de ingesta y consulta
    * <mark style="background-color:blue;">Las operaciones de base de datos pueden ser útiles para auditoría y optimización, pero rara vez necesitas el detalle de hace varios meses.</mark>
* Carga en el bucket correspondiente los ficheros .lp del enlace anterior.
* <mark style="color:red;">**¿Cuál es la cardinalidad de los buckets?**</mark>
* Crea un Dashboard en InfluxDB llamado "<mark style="color:blue;">**Rendimiento y Consultas InfluxDB**</mark>"
* Genera las siguiente Celdas
  * (Gráfico de línea) Uso de CPU: Porcentaje (%)
  * (Gráfico de línea) Uso de RAM: Porcentaje (%)
  * (Gráfico de línea) Actividad de Disco (Disk IO): Operaciones por segundo (IOPS)
  * (Tabla) Número de Operaciones por Tipo
  * (Gráfico de línea) Duración Media de Queries: Segundos (s)
  * (Gráfico de línea) Tamaño Medio de Operaciones: (unidades abstractas)
  * (Tabla) Queries Ineficientes Detectadas
  * (Gráfico de línea) Correlación: CPU vs. Duración de Queries
* <mark style="color:blue;">**¿Cuál es el principal problema de las queries ineficientes del ejemplo?**</mark>
* Crea dos checks para monitorización del rendimiento en InfluxDB (Cada 5min)
  * Check Uso de CPU (> 80 warning, > 95 crítical)
  * Check Uso de RAM (> 80 warning, > 95 crítical)

### Proyecto

* Configurar un mapeo dbrp\_alarmas\_eolicas
* <mark style="color:red;">**¿Cuál es la cardinalidad del bucket?**</mark>
* Resolver las siguientes consultas InfluxQL (Últimas 24h)
  * Todas las alarmas para el "Elem" P0103
  * Última descripción (DescEn) y prioridad (Prio) por máquina (Acti)
  * Último estado activo (activa) de cada máquina (Acti) y código de alarma (AlCo)
* Resolver las siguientes consultas Flux (Últimas 24h)
  * Todas las alarmas para el "AlCo" 615
  * Cantidad de alarmas activas por máquina (Acti)
* Configurar un usuario v1 "user\_eolicas" con acceso al bucket de **"alarmas\_eolicas"**
* Crear una conexión Flux (influxdb\_eolicas\_flux) en Grafana para hacer consultas Flux sobre "alarmas\_eolicas"
* Crear una conexión InfluxQL (influxdb\_eolicas\_influxql) en Grafana para hacer consultas InfluxQL sobre "alarmas\_eolicas"
* Genera un nuevo Dashboard llamado <mark style="color:blue;">**"Alarmas Eólicas"**</mark>
* Genera los siguientes paneles
  * Agrupa las siguientes en un Row llamado "General"
    * (Gráfico de línea) Flux, Alarmas activas
    * (Gráfico Bar Gauge) Flux, Distribución horaria de activaciones
    * (Gráfico Bar Gauge) Flux, Alarmas inactivas por elemento
  * Agrupa las siguientes en un Row llamado "Detalle"
    * (Gráfico de líneas) InfluxQL, Conteo diario de alarmas activas por tipo de elemento (ElTy)
    * (Gráfico de líneas) InfluxQL, Alarmas activas por combinación (ElTy y DP)
    * (Tabla) InfluxQL, Ranking de tipos de generador (GeTy) con más alarmas activas
* Crea dos variables
  * Todos los posibles valores de GeTy (InfluxQL)
  * Todos los posibles valores de ElTy (Flux)
* Asocialas a alguna de las visualizaciones


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://darioaplicano.gitbook.io/influxdb2.x/sesion-6/guion-de-la-sesion/configuracion-inicial/datos-sesion-6.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
