Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Monitorización de Máquina Virtual y Métricas del Sistema

JMX

Activar acceso remoto mediante JMX autenticado.

...

Para visualizar las métricas establecidas por Nuxeo podemos instalar el addon para la visualización de MBeans en la herramienta jvisualvm. Podemos visualizar las métricas establecidas en el siguiente enlace: https://doc.nuxeo.com/display/ADMINDOC/Metrics+and+Monitoring

 

Monitorización de Estabilidad del Servicio

Para monitorizar que el servicio está levantado y corriendo, podemos utilizar la siguiente URL:

Code Block
titleDisponibilidad del Servicio
http://localhost/nuxeo/runningstatus

El sistema nos devolverá un OK si el servicio está levantado.

 

Para monitorizar que durante el arranque no se hayan producido problemas:

Code Block
titleMonitorización de la carga durante el reinicio
http://localhost/nuxeo/runningstatus?info=summary&key=XXXXXXXX

La clave (key) podemos encontrarla en el fichero nuxeoconf. Es el valor que aparece en server.status.key

El sistema debería devolvernos una respuesta como la siquiente si no ha experimentado problemas:

Image Added

 

Monitorización de Funcionamiento del Sistema Mediante Endpoints

Podemos comprobar que operaciones como la creación de documentos, eliminación o consulta estén funcionando adecuadamente.

 

Para monitorizar la consulta de un espacio:

Con este endpoint (GET) vamos a controlar el acceso y obtención del espacio de trabajo de un determinado usuario. Indicará que el acceso VCS (Visible Content Store) y lectura de documento es correcta.

Code Block
titleConsulta de espacio
http://localhost/nuxeo/api/v1/path/{path}

Ejemplo:

Code Block
titleEjemplo consulta de espacio de usuario
https://my.athento.com/nuxeo/api/v1/path/default-domain/UserWorkspaces/user1

 

Para monitorizar la creación de documentos:

Con este endpoint validaremos el correcto funcionamiento de creación de documentos en el sistema. Para ello debemos seleccionar el identificador del documento del contenedor padre donde queremos crear el documento colocar el tipo documental y, por ejemplo, el metadato título.

 

Code Block
titleCreación de documento
http://localhost/nuxeo/restAPI/default/{parentDocId}/createDocument?docType=File&dublincore:title={title}


El contenedor padre en este caso será el espacio de usuario servicehibu.


Code Block
titleCreación de documento
http://my.athento.com/nuxeo/restAPI/default/4987801c-8d15-4c39-95af-e8096e3ce5ed/createDocument?docType=File&dublincore:title=Test

Como resultado de la correcta creación, el sistema nos devolverá:

Code Block
titleRespuesta de creación
<document>
	<repository>default<repository/>
	<docRef>4457807c-8d15-4c76-44af-e5676e444ce5ed<docRef>
	<docTitle>Test</docTitle>
	<docPath>/default-domain/Userworkspaces/user1/Test</docPath>
</document>

 

Para monitorizar el borrado de documentos:

Con este endpoint validaremos la eliminación correcta de un documento creado en el sistema.  

 

Code Block
titleEliminación de documento
http://localhost/nuxeo/restAPI/default/{docId}/deleteDocument

Ejemplo de endpoint para el borrado de un documento:

 

Code Block
titleEjemplo eliminación de documento
https://my.athento.com/nuxeo/restAPI/default/4457807c-8d15-4c76-44af-e5676e444ce5ed/deleteDocument


Si el borrado se ha llevado a cabo de manera satisfactoria, el sistema nos devolverá una respuesta como la siguiente:

Code Block
titleRespuesta borrado
<document>
	<repository>default<repository/>
	<docRef>Document 4457807c-8d15-4c76-44af-e5676e444ce5ed deleted <docRef>
</document>