Feb. 2, 2021
Monitorización del tiempo de actividad del servicio en tiempo real
Descubre los problemas antes que tus clientes
El tiempo de inactividad ocurre y no es nada de lo que avergonzarse, ¡solo asegúrate de prepararte para descubrir problemas lo antes posible! Puedes usar la monitorización del tiempo de actividad en tiempo real para vigilar automáticamente tus servidores y servicios. Sigue leyendo para descubrir cómo.
Tiempo de actividad, tiempo de inactividad y cosas intermedias
Cuando todo funciona, es posible que no pienses en el tiempo de inactividad o las interrupciones del servicio. ¡Pero, en realidad, podría ser el momento adecuado para hacerlo! La mejor manera de lidiar con el tiempo de inactividad y las interrupciones es estar preparado para los problemas. ¡Dedicar un poco de tiempo a implementar un buen sistema de monitoreo puede ahorrarte momentos críticos cuando las cosas se pongan difíciles! Una forma de prepararse para el tiempo de inactividad es asegurarse de estar entre los primeros en enterarse si ocurren problemas.
Puedes utilizar el monitoreo del tiempo de actividad en tiempo real para acortar tu tiempo de respuesta a las interrupciones. Esto puede ayudarte a ahorrar un tiempo valioso durante el tiempo de inactividad. Cuanto más rápido sepas que tienes un problema, más rápido podrás resolverlo.
El monitoreo del tiempo de actividad se puede realizar utilizando diferentes métodos. La forma más sencilla es simplemente comprobar si un servidor responde a una solicitud ("¿está ahí?"). Si no hay respuesta, entonces sabes que hay un problema.
Una forma más refinada de monitorear tus servicios es tener múltiples comprobaciones que toquen diferentes partes de tu infraestructura. Por ejemplo, puedes configurar el monitoreo del tiempo de actividad para realizar una función común. Esto detectará "problemas más profundos" que podrían no detectarse si simplemente estuvieras comprobando si un servidor está en línea. Entonces no solo estás comprobando "¿está ahí?", sino también "¿está funcionando correctamente?".
UptimeRobot
Normalmente prefiero ver si puedo hacer las cosas yo mismo antes de buscar servicios externos. Pero, cuando se trata del monitoreo del tiempo de actividad, tiene mucho sentido utilizar un servicio externo para esto. Porque si tu producto o plataforma falla, es probable que tu servicio de monitoreo interno también falle. He seleccionado https://uptimerobot.com para monitorear mi plataforma porque tiene una gran aplicación y ofrece los tipos de monitoreo que necesito.
Monitoreo de palabras clave
Además de simplemente comprobar si un servidor está en línea, quiero saber si los algoritmos y funciones clave están funcionando correctamente. Por lo tanto, he implementado URL especiales en mis servicios web para ejecutar funciones comunes (pero inofensivas) que dan una indicación clara de si los sistemas backend clave están funcionando correctamente. Piensa en ejecutar una consulta de base de datos simple; si la prueba tiene éxito, sabrás que el servidor está en línea y que la base de datos está respondiendo correctamente.

Una cosa a considerar es que diseñes tus puntos finales de monitoreo para que sean lo más eficientes posible. Está bien realizar una consulta, ¡pero no presiones demasiado al servidor ya que la URL de monitoreo se solicitará muy a menudo!

Panel de control
Lo mejor de UptimeRobot es que solo te pide atención si algo va mal. En circunstancias normales, puedes "configurarlo y olvidarte", realizará su trabajo en segundo plano. Pero, si lo deseas, puedes abrir la aplicación y ver el estado de todos tus monitores, incluidos los datos históricos.

Notificaciones de tiempo de inactividad del Apple Watch
Una de las grandes características de UptimeRobot es que se puede configurar para enviarte una notificación push cuando se produce una interrupción inesperada. La configuración te permite ajustar con precisión cuándo y dónde quieres que te informen sobre las interrupciones. Puedes silenciar monitores individuales o agregar personas y/o canales de notificación adicionales. Una cosa que es muy útil es que puedes configurar la aplicación para que funcione con el Apple Watch.

Además de las notificaciones normales de iOS, la aplicación admite las llamadas "alertas críticas" que pueden anular la función "no molestar" del teléfono. Esto te da un control preciso sobre qué tipo de alcance pueden tener ciertas interrupciones. Lo he configurado para que me despierte en medio de la noche si sucede algo realmente malo.

Conclusión
Con UptimeRobot he detectado algunos errores e interrupciones poco comunes que de otro modo habrían pasado desapercibidos. El monitoreo continuo me da un poco de tranquilidad, sabiendo que me permite detectar más de lo que lo haría de otra manera.
Aunque es posible que no puedas evitar una interrupción, ¡hay pocas excusas para no estar informado al respecto! ¡Conoce los problemas antes que tus clientes y te ganarás algo de tiempo extra para salvar el día!