¿Cómo consultar cuándo y si un nodo fail-over se ha activado en Azure Traffic Manager? – azure

Pregunta:


He configurado un Azure Web Site por duplicado en dos regiones distintas y he configurado el servicio de Azure Traffic Manager en modo Fail-Over. Llevo ya tiempo con esta configuración funcionando pero no sé si realmente ha fallado alguna vez el nodo principal o cuántas veces ha ocurrido. Si el número de fallos es muy bajo, me plantearía descartar la redundancia y me ahorraría tener que desplegar por duplicado, aparte del ahorro en el precio.

La cuestión es que al tener configurada la monitorización, el servicio del Traffic Manager realiza chequeos periódicos para comprobar si los servicios están activos y activar el fail-over si fuera necesario, pero aparentemente no pone a disposición de los usuarios esa información, al menos en la gráfica sólo se ve el número de peticiones DNS a lo largo del tiempo:
introducir la descripción de la imagen aquí

Podría configurar un monitor DNS externo, pero normalmente suelen guardar si tuvo o no una respuesta correcta o si la IP coincidió con una específica, no he visto nunca que guarde el alias de DNS CNAME (myservice.trafficmanager.azure.net => myservice-euwest.azurewebsites.net, por ejemplo).

¿Alguien sabe si se puede acceder al histórico de estados de cada end-point? ¿Quizás desde la API del Traffic Manager?

Preguntado por: Jorge Pestano

En realidad yo iría un paso más atrás.

Entiendo que estás usando el Traffic manager para tener failover a través de diferentes regiones. Sin embargo ahora mismo estás estimando desactivar la redundancia lo cual sería un craso error por varios motivos.

  1. Si no tienes más de 1 instancia Azure no te garantiza el acuerdo de servicio
  2. Tu aplicación no es apta para poner en producción, mucho menos en un escenario de nube pública

Entonces lo que deberías hacer es configurar la escalabilidad y failover con el mismo servicio de websites habilitando más de una instancia directamente desde la configuración de escalabilidad.

Tratándose de nube la recomendación es siempre iniciar con recursos modestos y a medida que la aplicación lo necesite entonces ir incrementando los recursos usados, no lo contrario: comenzar grande e ir reduciendo.

Por demás está de decir la configuración del failover desde el propio servicio de websites es de lejos mucho más sencilla que hacerlo desde el traffic manager, que desde luego es más ‘flexible’ pero a un costo de complejidad mayor.

Para mirar el registro del Traffic Manager revisa este artículo en la documentación de azure

About Traffic Manager Monitoring

Debes configurar el monitoreo y el sistema de alertas para usarlo en adelante, es decir para verificar datos pasados no hay nada que hacer.

De hecho la idea allí es que puedas hacer uso del sistema de alertas para saber cuando uno de los nodos falla.

Alertas en Azure

1) En el portal vas a cada uno de los websites que vas a monitorear, allí vas a Tools

Tools

2) Allí debes buscar Alertas

introducir la descripción de la imagen aquí

3) Seleccionas adicionar alertas, adicionar nueva

introducir la descripción de la imagen aquí

4) Y allí configuras la alerta, preferiblemente coincidiendo con el/los criterios que usas para disparar el failover

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

Fuente

Tags:

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *