---
title: "Entidades de Auditoría"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216831687/Entidades%20de%20Auditor%C3%ADa"
format: markdown
---
> ℹ️ A partir de la versión 3.1.0 en el Control Panel se ha pasado a denominar Entidades a las Ontologías. Esto no altera ninguna funcionalidad, simplemente se ha cambiado la nomenclatura para un mejor entendimiento del concepto.

> Macro (toc)

## Introducción

La auditoría de operaciones de la plataforma se almacena en una serie de ontologías de tipo TimeSeries, que registran el número de operaciones realizadas por diferentes unidades de tiempo:

## MetricsOntology:

Ontología interna de la plataforma, se utiliza en tareas de auditoria, registrando el número de operaciones realizadas sobre cada ontología, categorizando las operaciones por

- Tipo de Operación: Insert, Update, Select, Delete.
- Resultado de la operación: OK, KO.
- Usuario que solicita la operación.
- Módulo de la plataforma que realiza la operación: CONTROLPANEL, APIMANAGER, IOTBROKER, FLOWENGINE, ROUTER, RTDBMAINTAINER, SQLENGINE.

Se trata de una ontología de tipo TimeSeries, que almacena el número de operaciones realizadas teniendo en cuenta diferentes ventanas de tiempo:

- Ventana Horaria con 1 muestra por minuto: Cada registro almacena el número de operaciones realizadas durante una hora, monitorizando el total de operaciones minuto a minuto.
- Ventana Diaria con 1 muestra por hora: Cada registro almacena el número de operaciones realizadas durante un día, monitorizando el total de operaciones hora a hora

### Descripción:

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| **Atributo** | **Tipo** | **Calculado** | **Longitud** | **Descripción** | **Nulos** | **Llave** |
| _id | Texto | Sí | 24 | Identificador único de cada registro. | No | Sí |
| TimeSerie.values.v.<min|hour> | Entero | No | 32 | Número de operaciones del tipo indicado por TimeSerie.operationType realizadas en el minuto/hora <min|hour> | No | No |
| TimeSerie.operationType | Enumerado | No | 50 | Tipo de operación monitorizada auditada. | No | No |
|  |  |  |  |  |  |  |
| TimeSerie.ontology | Texto | No | 50 | Ontologia sobre la que aplica la métrica de auditoria. | No | No |
| TimeSerie.result | Enumerado | No | 2 | Resultado de la operación OK o KO. | No | No |
| TimeSerie.user | Texto | No | 50 | Usuario que ha realizado las operaciones auditadas. | No | No |
| TimeSerie.source | Enumerado | No | 50 | Módulo de la plataforma que ejecutó la operación auditada. | No | No |
| TimeSerie.timestamp | Date | Sí |  | Timestamp de la ventana de medidas a la que pertenece cada registro. | No | No |
| TimeSerie.propertyName | Texto | No | 50 | Nombre de la propiedad auditada en cada registro. | No | No |
| TimeSerie.windowType | Enumerado | No | 50 | Tipo de ventana temporal auditada en cada registro (Horaria, Diaria). | No | No |
| TimeSerie.windowFrecuency | Entero | No | 32 | Frecuencia de las muestras auditadas en cada registro. | No | No |
| TimeSerie.windowFrecuencyUnit | Enumerado | No | 50 | Unidad de la frecuencia de las muestras auditadas en cada registro. Se utiliza en conjunción con TimeSerie.windowFrecuency (Pej: una muestra por minuto). | No | No |

## MetricsControlPanel:

Ontología interna de la plataforma, se utiliza en tareas de auditoria, registrando el número de operaciones realizadas sobre el control panel, categorizando las operaciones por

- Tipo de Operación: Login,  Creación de: Usuario,  Ontología,  Api,  Dashboard,  Cliente,  Notebook,  Dataflow,  Proyecto,  Flujo,  Visor GIS, Ejecución de sentencia desde Query Tool.
- Resultado de la operación: OK, KO.
- Usuario que realiza la operación.

Se trata de una ontología de tipo TimeSeries, que almacena el número de operaciones realizadas teniendo en cuenta diferentes ventanas de tiempo:

- Ventana Horaria con 1 muestra por minuto: Cada registro almacena el número de operaciones realizadas durante una hora, monitorizando el total de operaciones minuto a minuto.
- Ventana Diaria con 1 muestra por hora: Cada registro almacena el número de operaciones realizadas durante un día, monitorizando el total de operaciones hora a hora.
- Ventana Mensual con 1 muestra por día: Cada registro almacena el número de operaciones realizadas durante un mes, monitorizando el total de operaciones día a día.

### Descripción:

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| **Atributo** | **Tipo** | **Calculado** | **Longitud** | **Descripción** | **Nulos** | **Llave** |
| _id | Texto | Sí | 24 | Identificador único de cada registro. | No | Sí |
| TimeSerie.values.v.<min|hour|day> | Entero | No | 32 | Número de operaciones del tipo indicado por TimeSerie.operationType realizadas en el minuto/hora/día <min|hour|day> | No | No |
| TimeSerie.operationType | Enumerado | No | 50 | Tipo de operación monitorizada auditada. | No | No |
|  |  |  |  |  |  |  |
| TimeSerie.result | Enumerado | No | 2 | Resultado de la operación OK o KO. | No | No |
| TimeSerie.user | Texto | No | 50 | Usuario que ha realizado las operaciones auditadas. | No | No |
| TimeSerie.timestamp | Date | Sí |  | Timestamp de la ventana de medidas a la que pertenece cada registro. | No | No |
| TimeSerie.propertyName | Texto | No | 50 | Nombre de la propiedad auditada en cada registro. | No | No |
| TimeSerie.windowType | Enumerado | No | 50 | Tipo de ventana temporal auditada en cada registro (Horaria, Diaria, Mensual). | No | No |
| TimeSerie.windowFrecuency | Entero | No | 32 | Frecuencia de las muestras auditadas en cada registro. | No | No |
| TimeSerie.windowFrecuencyUnit | Enumerado | No | 50 | Unidad de la frecuencia de las muestras auditadas en cada registro. Se utiliza en conjunción con TimeSerie.windowFrecuency (P.ej.: una muestra por minuto). | No | No |
|  |  |  |  |  |  |  |

 

## MetricsOperation:

Ontología interna de la plataforma, se utiliza en tareas de auditoria, registrando el número de operaciones realizadas en los diferentes módulos de la plataforma, categorizando las operaciones por:

- Tipo de Operación: LOGIN, LOGIN_OAUTH, LOGOUT, JOIN, LEAVE, INSERT, UPDATE, DELETE, QUERY, SUBSCRIBE, UNSUBSCRIBE, INDICATION, COMMAND, START, STOP, LOG, START_TRANSACTION, COMMIT_TRANSACTION, ROLLBACK_TRANSACTION, EXECUTION, OAUTH_TOKEN_GENERATION, OAUTH_TOKEN_CHECK, OAUTH_TOKEN_REFRESH, OAUTH_TOKEN_REVOCATION, OAUTH_TOKEN_OIDC.
- Resultado de la operación: OK, KO.
- Usuario que realiza la operación.
- Módulo de la plataforma que realiza la operación: CONTROLPANEL, APIMANAGER, IOTBROKER, FLOWENGINE, ROUTER, RTDBMAINTAINER, SQLENGINE, PLANNER, OAUTHSERVER.

Se trata de una ontología de tipo TimeSeries, que almacena el número de operaciones realizadas teniendo en cuenta diferentes ventanas de tiempo:

- Ventana Horaria con 1 muestra por minuto: Cada registro almacena el número de operaciones realizadas durante una hora, monitorizando el total de operaciones minuto a minuto.
- Ventana Diaria con 1 muestra por hora: Cada registro almacena el número de operaciones realizadas durante un día, monitorizando el total de operaciones hora a hora.

### Descripción:

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| **Atributo** | **Tipo** | **Calculado** | **Longitud** | **Descripción** | **Nulos** | **Llave** |
| _id | Texto | Sí | 24 | Identificador único de cada registro. | No | Sí |
| TimeSerie.values.v.<min|hour> | Entero | No | 32 | Número de operaciones del tipo indicado por TimeSerie.operationType realizadas en el minuto/hora <min|hour> | No | No |
| TimeSerie.operationType | Enumerado | No | 50 | Tipo de operación monitorizada auditada. | No | No |
|  |  |  |  |  |  |  |
| TimeSerie.result | Enumerado | No | 2 | Resultado de la operación OK o KO. | No | No |
| TimeSerie.user | Texto | No | 50 | Usuario que ha realizado las operaciones auditadas. | No | No |
| TimeSerie.source | Enumerado | No | 50 | Módulo de la plataforma que ejecutó la operación auditada. | No | No |
| TimeSerie.timestamp | Date | Sí |  | Timestamp de la ventana de medidas a la que pertenece cada registro. | No | No |
| TimeSerie.propertyName | Texto | No | 50 | Nombre de la propiedad auditada en cada registro. | No | No |
| TimeSerie.windowType | Enumerado | No | 50 | Tipo de ventana temporal auditada en cada registro (Horaria, Diaria). | No | No |
| TimeSerie.windowFrecuency | Entero | No | 32 | Frecuencia de las muestras auditadas en cada registro. | No | No |
| TimeSerie.windowFrecuencyUnit | Enumerado | No | 50 | Unidad de la frecuencia de las muestras auditadas en cada registro. Se utiliza en conjunción con TimeSerie.windowFrecuency. (P.ej.: una muestra por minuto). | No | No |

 

## MetricsQueriesControlPanel:

Ontología interna de la plataforma, se utiliza en tareas de auditoria, registrando el número de operaciones realizadas sobre la herramienta de Query Tool del control panel, categorizando las operaciones por:

- Ontología.
- Resultado de la operación: OK, KO.
- Usuario que realiza la operación.

Se trata de una ontología de tipo TimeSeries, que almacena el número de operaciones realizadas teniendo en cuenta diferentes ventanas de tiempo:

- Ventana Horaria con 1 muestra por minuto: Cada registro almacena el número de operaciones realizadas durante una hora, monitorizando el total de operaciones minuto a minuto.
- Ventana Diaria con 1 muestra por hora: Cada registro almacena el número de operaciones realizadas durante un día, monitorizando el total de operaciones hora a hora.

### Descripción:

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| **Atributo** | **Tipo** | **Calculado** | **Longitud** | **Descripción** | **Nulos** | **Llave** |
| _id | Texto | Sí | 24 | Identificador único de cada registro. | No | Sí |
| TimeSerie.values.v.<min|hour> | Entero | No | 32 | Número de operaciones del tipo indicado por TimeSerie.operationType realizadas en el minuto/hora <min|hour> | No | No |
| TimeSerie.ontology | Texto | No | 50 | Ontologia sobre la que aplica la métrica de auditoria | No | No |
| TimeSerie.result | Enumerado | No | 2 | Resultado de la operación OK o KO | No | No |
| TimeSerie.user | Texto | No | 50 | Usuario que ha realizado las operaciones auditadas | No | No |
| TimeSerie.timestamp | Date | Sí |  | Timestamp de la ventana de medidas a la que pertenece cada registro. | No | No |
| TimeSerie.propertyName | Texto | No | 50 | Nombre de la propiedad auditada en cada registro | No | No |
| TimeSerie.windowType | Enumerado | No | 50 | Tipo de ventana temporal auditada en cada registro (Horaria, Diaria) | No | No |
| TimeSerie.windowFrecuency | Entero | No | 32 | Frecuencia de las muestras auditadas en cada registro. | No | No |
| TimeSerie.windowFrecuencyUnit | Enumerado | No | 50 | Unidad de la frecuencia de las muestras auditadas en cada registro. Se utiliza en conjunción con TimeSerie.windowFrecuency. (P.ej.: una muestra por minuto) | No | No |

 

## MetricsApi:

Ontología interna de la plataforma, se utiliza en tareas de auditoria, registrando el número de operaciones realizadas sobre el Api Manager, categorizando las operaciones por:

- Tipo de Operación: GET, POST, PUT, DELETE.
- Resultado de la operación: Código HTTP (200, 401, 500…).
- Usuario que solicita la operación.
- API de la plataforma.

Se trata de una ontología de tipo TimeSeries, que almacena el número de operaciones realizadas teniendo en cuenta diferentes ventanas de tiempo:

- Ventana Horaria con 1 muestra por minuto: Cada registro almacena el número de operaciones realizadas durante una hora, monitorizando el total de operaciones minuto a minuto.
- Ventana Diaria con 1 muestra por hora: Cada registro almacena el número de operaciones realizadas durante un día, monitorizando el total de operaciones hora a hora.
- Ventana Mensual con 1 muestra por día: Cada registro almacena el número de operaciones realizadas durante un mes, monitorizando el total de operaciones día a día.

### Descripción

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| **Atributo** | **Tipo** | **Calculado** | **Longitud** | **Descripción** | **Nulos** | **Llave** |
| _id | Texto | Sí | 24 | Identificador único de cada registro. | No | Sí |
| TimeSerie.values.v.<min|hour|day> | Entero | No | 32 | Número de operaciones del tipo indicado por TimeSerie.operationType realizadas en el minuto/hora/día <min|hour|day> | No | No |
| TimeSerie.operationType | Enumerado | No | 50 | Tipo de operación monitorizada auditada. | No | No |
|  |  |  |  |  |  |  |
| TimeSerie.api | Texto | No | 50 | Ontología sobre la que aplica la métrica de auditoria. | No | No |
| TimeSerie.result | Enumerado | No | 2 | Resultado de la operación OK o KO. | No | No |
| TimeSerie.user | Texto | No | 50 | Usuario que ha realizado las operaciones auditadas. | No | No |
| TimeSerie.timestamp | Date | Sí |  | Timestamp de la ventana de medidas a la que pertenece cada registro. | No | No |
| TimeSerie.propertyName | Texto | No | 50 | Nombre de la propiedad auditada en cada registro. | No | No |
| TimeSerie.windowType | Enumerado | No | 50 | Tipo de ventana temporal auditada en cada registro (Horaria, Diaria). | No | No |
| TimeSerie.windowFrecuency | Entero | No | 32 | Frecuencia de las muestras auditadas en cada registro. | No | No |
| TimeSerie.windowFrecuencyUnit | Enumerado | No | 50 | Unidad de la frecuencia de las muestras auditadas en cada registro. Se utiliza en conjunción con TimeSerie.windowFrecuency (P.ej.: una muestra por minuto). | No | No |