Agentes y módulos generados

El plugin crea un módulo Azure SQL Connection para cada base de datos monitorizada. Este módulo se crea con valor 1 cuando la base de datos está disponible y con valor 0 cuando una base de datos almacenada en la caché de entidades ya no aparece en Azure.

Si Create agent per database está activado, se crea un agente por cada base de datos descubierta. El nombre del agente se forma usando el prefijo configurado en Agent prefix, seguido de Azure SQL, el nombre del servidor y el nombre de la base de datos.

Ejemplo:

Agent prefix:
SQL server name: sql-production
Database name: appdb
Agent name: Azure SQL sql-production/appdb

Si Create agent per database está desactivado, todos los módulos se envían al agente indicado en Target agent. En este modo, el nombre del servidor y la base de datos se añaden al nombre de cada módulo para evitar colisiones.

Los módulos disponibles son:

Azure SQL Connection: estado de conexión de la base de datos. Se crea como generic_proc.
Database online: estado operativo de la base de datos. Se crea como generic_proc.
CPU percent: porcentaje de CPU usado por la base de datos.
DTU consumption percent: porcentaje de DTU consumido por la base de datos.
Physical data read percent: porcentaje de lectura física de datos.
Log write percent: porcentaje de escritura de log.
Sessions percent: porcentaje de sesiones usadas.
Workers percent: porcentaje de workers usados.
Data space used: espacio de datos usado en bytes.
Data space used percent: porcentaje de espacio de datos usado.
Data space allocated: espacio de datos asignado en bytes.
Successful connections: total de conexiones correctas.
Failed connections: total de conexiones fallidas.
Blocked by firewall connections: total de conexiones bloqueadas por firewall.
Tempdb data size: tamaño de datos de tempdb.
Tempdb log size: tamaño de log de tempdb.
Tempdb log used percent: porcentaje de log usado de tempdb.
XTP storage percent: porcentaje de almacenamiento XTP usado.
Deadlocks: número total de deadlocks.

Mapeo de tipos de módulo

Módulo Tipo Pandora FMS Agregación Azure Descripción
Azure SQL Connection generic_proc Estado de conexión de la base de datos. Valor 1 si está disponible y 0 si desaparece del descubrimiento.
Database online generic_proc Estado lógico de la base de datos según Azure.
CPU percent generic_data Average Porcentaje de CPU usado.
DTU consumption percent generic_data Average Porcentaje de DTU consumido.
Physical data read percent generic_data Average Porcentaje de lectura física de datos.
Log write percent generic_data Average Porcentaje de escritura de log.
Sessions percent generic_data Average Porcentaje de sesiones usadas.
Workers percent generic_data Average Porcentaje de workers usados.
Data space used generic_data Average Espacio de datos usado en bytes.
Data space used percent generic_data Average Porcentaje de espacio de datos usado.
Data space allocated generic_data Average Espacio de datos asignado en bytes.
Successful connections generic_data Total Conexiones correctas.
Failed connections generic_data Total Conexiones fallidas.
Blocked by firewall connections generic_data Total Conexiones bloqueadas por firewall.
Tempdb data size generic_data Average Tamaño de datos de tempdb.
Tempdb log size generic_data Average Tamaño de log de tempdb.
Tempdb log used percent generic_data Average Porcentaje de log usado en tempdb.
XTP storage percent generic_data Average Porcentaje de almacenamiento XTP usado.
Deadlocks generic_data Total Deadlocks detectados.

Caché de entidades descubiertas

El plugin utiliza un fichero temporal entities_list para almacenar las bases de datos descubiertas. Esta lógica permite detectar bases de datos que existían en ejecuciones anteriores y que después han desaparecido de Azure.

Cuando una base de datos está almacenada en el fichero de entidades pero ya no aparece en el descubrimiento actual, el plugin mantiene su agente y genera el módulo Azure SQL Connection con valor 0. De esta forma Pandora FMS puede alertar de la desaparición del recurso en lugar de eliminarlo silenciosamente de la monitorización.

Si se activa Enable entities file re-scan interval, el fichero de entidades se refresca cuando se supera el intervalo configurado en Re-scan entities file interval. Si se deja desactivado, se conserva la lista de entidades descubiertas para poder detectar desapariciones.


Revision #1
Created 28 July 2026 12:07:33 by jonathan.leon
Updated 28 July 2026 12:07:51 by jonathan.leon