Entidades de Auditoría
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.
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 |