# Agentes y módulos generados

Con **Create one agent per Storage Account** activado, el plugin crea un agente
por cuenta con el nombre `<Agent name prefix><storage account name>`. Si el
prefijo no termina en espacio, guion, punto o guion bajo, se añade un espacio
automáticamente. Con el token desactivado se utiliza un único **Target agent** y
el nombre de la cuenta se añade al principio de cada módulo.

Los agentes utilizan `Azure` como sistema operativo, heredan el grupo y el
intervalo de la tarea y se crean con modo `2` cuando
**Agent autodisable mode** está activado o con modo `1` cuando está desactivado.

El módulo `Azure Storage Connection` se genera siempre como `generic_proc`, con
valor `1` para las cuentas descubiertas. Cuando una cuenta almacenada en la
caché deja de aparecer, se mantiene su agente y el módulo toma el valor `0`
hasta que la entidad se elimina al reconstruir la caché.

**Storage account metrics**

- `Account Used Capacity`: `generic_data`, GiB.
- `Account Capacity Quota`: `generic_data`, GiB; solo para cuentas Standard.
- `Account Used Capacity Percentage`: `generic_data`, porcentaje; solo para
  cuentas Standard.
- `Account Transactions_Current`: `generic_data`, requests.
- `Account Ingress_Current`: `generic_data`, bytes.
- `Account Egress_Current`: `generic_data`, bytes.
- `Account SuccessServerLatency_Current`: `generic_data`, ms.
- `Account SuccessE2ELatency_Current`: `generic_data`, ms.
- `Account Availability_Current`: `generic_data`, porcentaje.

Cuando la cuenta tiene habilitado el namespace jerárquico también se genera
`Data Lake Storage Gen2 Enabled` como `generic_proc`.

**Blob service metrics**

- `Blob Used Capacity`: `generic_data`, GiB.
- `Blob Object Count`: `generic_data`.
- `Blob Container Count`: `generic_data`.
- `Blob Index Capacity`: `generic_data`, GiB.
- `Blob Transactions_Current`: `generic_data`, requests.
- `Blob Ingress_Current`: `generic_data`, bytes.
- `Blob Egress_Current`: `generic_data`, bytes.
- `Blob SuccessServerLatency_Current`: `generic_data`, ms.
- `Blob SuccessE2ELatency_Current`: `generic_data`, ms.
- `Blob Availability_Current`: `generic_data`, porcentaje.

**File service metrics**

- `File Used Capacity`: `generic_data`, GiB.
- `File Object Count`: `generic_data`.
- `File Share Count`: `generic_data`.
- `File Snapshot Count`: `generic_data`.
- `File Snapshot Size`: `generic_data`, GiB.
- `File Capacity Quota`: `generic_data`, GiB.
- `File Transactions_Current`: `generic_data`, requests.
- `File Ingress_Current`: `generic_data`, bytes.
- `File Egress_Current`: `generic_data`, bytes.
- `File SuccessServerLatency_Current`: `generic_data`, ms.
- `File SuccessE2ELatency_Current`: `generic_data`, ms.
- `File Availability_Current`: `generic_data`, porcentaje.

**File share metrics**

- `File Share <name> Used Capacity`: `generic_data`, GiB.
- `File Share <name> Capacity Quota`: `generic_data`, GiB.
- `File Share <name> Used Capacity Percentage`: `generic_data`, porcentaje.

**Queue service metrics**

- `Queue Used Capacity`: `generic_data`, GiB.
- `Queue Count`: `generic_data`.
- `Queue Message Count`: `generic_data`.
- `Queue Transactions_Current`: `generic_data`, requests.
- `Queue Ingress_Current`: `generic_data`, bytes.
- `Queue Egress_Current`: `generic_data`, bytes.
- `Queue SuccessServerLatency_Current`: `generic_data`, ms.
- `Queue SuccessE2ELatency_Current`: `generic_data`, ms.
- `Queue Availability_Current`: `generic_data`, porcentaje.

**Table service metrics**

- `Table Used Capacity`: `generic_data`, GiB.
- `Table Count`: `generic_data`.
- `Table Entity Count`: `generic_data`.
- `Table Transactions_Current`: `generic_data`, requests.
- `Table Ingress_Current`: `generic_data`, bytes.
- `Table Egress_Current`: `generic_data`, bytes.
- `Table SuccessServerLatency_Current`: `generic_data`, ms.
- `Table SuccessE2ELatency_Current`: `generic_data`, ms.
- `Table Availability_Current`: `generic_data`, porcentaje.

**Advanced container metrics**

- `Blob Container Metrics Enabled`: `generic_proc`, con valor `1` cuando Azure
  tiene habilitada la regla avanzada y `0` cuando está deshabilitada.
- `Container <name> Used Capacity`: `generic_data`, GiB.
- `Container <name> Blob Count`: `generic_data`.
- `Container <name> Blob Capacity Percentage`: `generic_data`, porcentaje; se
  genera cuando **Blob service metrics** también está activado y Azure devuelve
  `BlobCapacity`.

Los filtros **Modules allow regexp** y **Modules deny regexp** se aplican al
nombre final de todos los módulos. En modo consolidado, el nombre final incluye
el prefijo de la cuenta de almacenamiento.