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

24

Identificador único de cada registro.

No

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

 

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

24

Identificador único de cada registro.

No

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

 

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

24

Identificador único de cada registro.

No

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

 

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

24

Identificador único de cada registro.

No

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

 

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

24

Identificador único de cada registro.

No

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

 

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