forked from soyjavi/zen-monitor
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
88 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# ZEN-monitor | ||
|
||
Este módulo de ZEN te sirve para visualizar los datos de la auditoría que recoge [ZENserver](https://github.com/soyjavi/zen-server/tree/master/documentation/ES) cuando habilitamos en su configuración la opción **Monitor**. | ||
|
||
En esta auditoría, ZENserver nos provee de información sobre: | ||
|
||
- El estado de la **memoria** | ||
- Las **peticiones** recibidas por nuestras instancias | ||
- Los **métodos** solicitados: GET, POST, PUT, DELETE, OPTIONS,... | ||
- Los **código** de respuesta tanto si son de éxito como si son de errores contemplados por el firewall y no. | ||
- Los **mime-types** servidos | ||
- Los tipos de **dispositivos**, **sistemas operativos** y **navegadores** que acceden a la aplicación. | ||
|
||
|
||
 | ||
|
||
|
||
## 1. Inicio | ||
|
||
Recordemos que para habilitar el monitor sobre nuestras instancias, en *ZENserver* debemos añadir la regla de monitoreo de la siguiente manera: | ||
|
||
*zen.yml*: | ||
```yaml | ||
... | ||
# -- Monitor ------------------------------------------------------------------- | ||
monitor: | ||
password: mypassword | ||
process : 300000 #ms | ||
request : 1000 #ms | ||
... | ||
``` | ||
|
||
ZENserver irá almacenando dos tipos de ficheros en la carpeta monitor: *request* y *server* que son los ficheros `json` que contienen la información referente a las peticiones a la instancia y el estado de la máquina. Los milisegundos que configures para `process` y `request` representan la periodicidad con la que se vuelvan los datos sobre los ficheros. | ||
|
||
### 1.1 Instalación | ||
|
||
Para visualizar los datos de tus instancias, primeramente, clónate el proyecto: | ||
|
||
```bash | ||
$ git clone https://github.com/soyjavi/zen-monitor.git | ||
``` | ||
|
||
E instala sus dependencias: | ||
|
||
```bash | ||
$ npm install | ||
$ bower install | ||
``` | ||
|
||
Por último solamente queda compilar y arrancar el server que trae ZENmonitor: | ||
|
||
```bash | ||
$ gulp init | ||
$ gulp | ||
``` | ||
|
||
### 1.2 Arranque | ||
|
||
El comando `gulp` te arranca un server en el puerto 8000, lo puedes comprobar en el log del comando. Ahora solo te queda ir al navegador y acceder a `http://localhost:8000`: | ||
|
||
 | ||
|
||
Ingresa los datos de tu instancia, puedes probar el funcionamiento desde local escribiendo en el campo *IP or ADDRESS* la dirección de tu máquina: `http://127.0.0.1` y en el camppo *port* debes poner el que has configurado para tu aplicación. Para el campo *password* debes ingresar el dato que hayas configurado en *zen.yml* de ZENserver, en este ejemplo *mypassword*. | ||
|
||
|
||
 | ||
|
||
Los datos que nos ofrece ZENmonitor los podemos exportar a distintos formatos: png, jpeg, pdf, svg. |