Monitorización de servicios con SERVER DENSITY

Gracias a SERVER DENSITY podemos monitorizar servicios por medio de HTTP (o HTTPS) y TCP. De esta forma podemos comprobar si una URL o una IP están respondiendo a las peticiones tal y como nosotros lo configuremos, y con un tiempo de respuesta adecuado.

 

La monitorización de servicios con Server Density incluye páginas web y servicios TCP apuntando hacia puertos concretos.

monitorizar servicios server density

   
 

 
 

CONTENIDOS DE ESTE ARTÍCULO:

EJEMPLOS MONITORIZACIÓN SERVICIOS

ALERTAS SERVICIOS

 

 

Monitorización de servicios con SERVER DENSITY

Tenemos 2 tipos de monitoreo de servicios:

Podemos utilizar el chequeo del tipo HTTP o del tipo TCP.
 
Esta es la pantalla de configuración que veremos al crear un servicio que comenzaremos a monitorizar en nuestro dashboard de Server Density.

crear servicio monitorizar

 

 

Chequeo HTTP de Servicios

La exploración por HTTP revisa el estado del puerto 80 o el 443 (dependiendo de que estemos utilizando HTTP o HTTPS ) y espera la respuesta de las peticiones realizadas.

Básicamente simula la navegación de un usuario, y a la vez mide el tiempo de carga de la web.
 
El tipo de monitorización HTTP nos permite elegir 4 métodos diferentes:

GET, POST, PUT y DELETE.

GET: recupera recursos
POST: crea un recurso
PUT: modifica un recurso
DELETE: elimina un recurso

metodo http get post put delete

GET y POST son métodos útiles para monitorizar API´s con Server Density.
 
Si tenemos un servicio que acepta peticiones POST, será interesante testear el servicio para garantizar
que los datos de POST son aceptados y procesados y que se obtiene la respuesta esperada.

El método POST también podría ser útil para garantizar que no se ha introducido ningún error en el código, o que otros sistemas back-end está trabajando correctamente.

 

Por último, en la opción de monitorización de servicio HTTP, también encontramos la opción de elegir la versión IP v4 o IP v6

 

 

Chequeo TCP de Servicios

El chequeo TCP de Server Density abre un socket TCP en el puerto especificado para verificar que la conexión se puede establecer y se puede leer el contenido del socket.

 

 

Ejemplo de monitorización Web (con HTTP)

Así, vamos a crear un servicio de monitorización para una página web.

Seleccionaremos HTTP, e introduciremos la URL de la página web.

También seleccionaremos el método preferido (en nuestro caso lo haremos con GET).

 

Crear Servicio monitorizar server density
 
También es una buena práctica añadir diversas localizaciones, para comprobar el tiempo de respuesta de nuestra web desde diferentes lugares. (SERVER DENSITY nos recomienda crear alertas desde al menos 6 localizaciones diferentes, con el objetivo de reducir los falsos positivos) :

 

diferentes localizaciones monitoreo servicios

 

En la pestaña “Stats” veremos el tiempo de respuesta (Response Time) desde las diferentes localizaciones:

tiempo respuesta web response time

 

Un rápido vistazo a la pestaña Servicios nos mostrará el estado de los servicios creados.

En este caso se puede ver una monitorización HTTP de una página web (que para esta práctica se encuentra en el puerto 82).

En segundo lugar, vemos una monitorización TCP al puerto 82.

monitorizacion servicios server density

 

 

Ejemplo de monitorización Web (con HTTPS)

También podemos monitorizar sitios HTTPS por medio de Server Density.

monitorizar servicio https

 

Al crear un servicio de monitorización HTTPS, hemos de marcar la opción :

Test SSL
 
Y crearemos una alerta para cuando el servicio se encuentre en estado Down (caido).

servicio https down server density

De esta forma, si el SSL falla, la alerta de estado Down se activará y recibiremos el aviso por email, SMS… dependiendo de cómo hayamos configurado la alerta.

 

 

Ejemplo de monitorización de Servicios (con TCP)

Configuraremos nuestro servicio TCP, y el puerto deseado para monitorizar (en nuestro caso será el 82, pero cada servicio utilizará el suyo; esto es solo un ejemplo).

monitorizar servicios tcp server density

 

 

 

Configuración de alertas en servicios

SERVER DENSITY nos recomienda crear al menos las siguientes dos alertas para al menos 4 localizaciones, para asegurarnos de que un servicio está caído:

HTTP Code != 200

HTTP Status == down
 
Como ya vimos en posts anteriores de Server Density:

 

Las alertas se pueden crear dentro de los servicios monitorizados ya creados; en la pestaña “Alerting

alertas servicios

 

 

 

Ejemplo de alerta de Servicio TCP en estado DOWN

Si creamos las alertas pertinentes, cuando el servicio se caiga recibiremos las alertas avisándonos del estado “Down“:

alerta servicio tcp down

 

Y en el Dashboard también veremos el estado del servicio:

alerta servicio tcp down server density
 

Y la alerta por email nos avisará igualmente del problema:

alerta email servicio tcp caido server density

 

APP´s MOVILES PARA MONITORIZAR EL SERVIDOR

Server Density también nos ofrece Aplicaciones móviles para evitar que uno tenga que estar pegado al escritorio para poder monitorizar el estado de nuestro server.
–> En el siguiente enlace podrás descargar la APP de Server Density para iphone.
–> Y también disponemos de una APP para utilizar Server Density con Android.

ServerDensity APP para Iphone

 

Allí donde estemos, recibiremos las alertas en nuestro Iphone.

Serverdensity iphone app

La APP para Iphone nos permitirá obtener notificaciones y alertas, y visualizar al momento las métricas del server monitorizado.
También ofrece visualizar las alertas con mini gráficos sencillos y claros. De esta forma podemos profundizar en el detalle  de la alerta para obtener más información y así poder localizar el problema.
 
Otro detalle interesante es el uso de sonidos de notificación personalizados. Así será imposible confundir los tonos de alertas críticas con cualquier otro tono.

sonidos notificacion personalizados app iphone serverdensity

 

APP de SERVER DENSITY para Android

También disponemos de APP para utilizar Server Density con Android.

app android server density

 

android server density
 Simplemente buscamos la APP de Server Density, la instalamos, nos logueamos en nuestra cuenta de Server Density, y ya podemos ver todas las alertas abiertas de nuestros servicios o dispositivos:

alerta app android

 

 

¡NO DUDES EN PROBAR SERVER DENSITY AHORA!


 

DATOS DE CONTACTO DE SERVER DENSITY

Podeis encontrar a Server Density en:

Email: hello@serverdensity.com

Twitter: @serverdensity

Facebook: https://www.facebook.com/ServerDensity/

Web: Serverdensity.com


Etiquetas del articulo: ,


Suscríbete para acceder a la zona privada

Suscribiéndote a la lista de correo de El Taller del Bit conseguirás entrar a la zona privada de descargas con materiales exclusivos (ebooks, artículos privados, plugins, descargas de exámenes resueltos ...)

Gracias. Te has suscrito con éxito!