Skip to main content

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óduloTipo Pandora FMSAgregación AzureDescripción
Azure SQL Connectiongeneric_procEstado de conexión de la base de datos. Valor 1 si está disponible y 0 si desaparece del descubrimiento.
Database onlinegeneric_procEstado lógico de la base de datos según Azure.
CPU percentgeneric_dataAveragePorcentaje de CPU usado.
DTU consumption percentgeneric_dataAveragePorcentaje de DTU consumido.
Physical data read percentgeneric_dataAveragePorcentaje de lectura física de datos.
Log write percentgeneric_dataAveragePorcentaje de escritura de log.
Sessions percentgeneric_dataAveragePorcentaje de sesiones usadas.
Workers percentgeneric_dataAveragePorcentaje de workers usados.
Data space usedgeneric_dataAverageEspacio de datos usado en bytes.
Data space used percentgeneric_dataAveragePorcentaje de espacio de datos usado.
Data space allocatedgeneric_dataAverageEspacio de datos asignado en bytes.
Successful connectionsgeneric_dataTotalConexiones correctas.
Failed connectionsgeneric_dataTotalConexiones fallidas.
Blocked by firewall connectionsgeneric_dataTotalConexiones bloqueadas por firewall.
Tempdb data sizegeneric_dataAverageTamaño de datos de tempdb.
Tempdb log sizegeneric_dataAverageTamaño de log de tempdb.
Tempdb log used percentgeneric_dataAveragePorcentaje de log usado en tempdb.
XTP storage percentgeneric_dataAveragePorcentaje de almacenamiento XTP usado.
Deadlocksgeneric_dataTotalDeadlocks 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.