Idiomas: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Índice / Artículos / Monitorización del tiempo de actividad del servicio en tiempo real

Monitorización del tiempo de actividad del servicio en tiempo real

Descubre los problemas antes que tus clientes

Publicado
Actualizado
(creado )
Escrito por
Willem L. Middelkoop
Temas
nube · datos · iOS · servidor · reloj · web · trabajo
Versión humana de este artículo
https://willem.com/es/2021-02-02_monitorizacion-del-tiempo-de-actividad-del-servicio-en-tiempo-real/
English
Realtime service uptime monitoring
Nederlands
Realtime bewaking van de uptime van services
Deutsch
Überwachung der Echtzeit-Serviceverfügbarkeit
Français
Surveillance de disponibilité en temps réel
Italiano
Monitoraggio dell’uptime dei servizi in tempo reale
Português
Monitorização em tempo real da disponibilidade de serviços
Papiamentu
Monitoreo di uptime di servisio na tempu real
Frysk
Realtime uptime-monitoring fan tsjinsten
Idiomas
Traducido del original en inglés por un modelo de lenguaje en dos pasadas (traducción y corrección) con un glosario y un corrector ortográfico; aún no revisado por un hablante nativo.

Resumen

Las caídas pasan y no hay que avergonzarse por ello. Lo importante es prepararte para descubrir los problemas cuanto antes. Con la monitorización en tiempo real puedes vigilar automáticamente tus servidores y servicios. Sigue leyendo para ver cómo.

Texto completo

Disponibilidad, caídas y todo lo que hay entre medias

Cuando todo funciona, quizá no pienses en las caídas ni en las interrupciones del servicio. Pero ¡puede que sea justo el momento de hacerlo! La mejor manera de afrontar caídas e interrupciones es estar preparado. Dedicar un poco de tiempo a montar un buen sistema de monitorización puede ahorrarte momentos críticos cuando las cosas se ponen feas. Una forma de prepararte es asegurarte de ser de los primeros en enterarte cuando hay problemas.

Con la monitorización en tiempo real puedes acortar tu tiempo de reacción ante una caída, y eso te ahorra un tiempo valioso. Cuanto antes sepas que tienes un problema, antes podrás resolverlo.

La disponibilidad se puede monitorizar con distintos métodos. El más sencillo es comprobar si un servidor responde a una petición («¿está ahí?»). Si no hay respuesta, sabes que hay un problema.

Una forma más refinada es tener varias comprobaciones que toquen distintas partes de tu infraestructura. Por ejemplo, puedes configurar la monitorización para que ejecute una función habitual. Así detectas «problemas más profundos» que se te escaparían si solo comprobaras si el servidor está conectado. Ya no preguntas solo «¿está ahí?», sino también «¿funciona bien?».

UptimeRobot

Normalmente prefiero probar a hacer las cosas yo mismo antes de buscar servicios externos. Pero con la monitorización de disponibilidad tiene todo el sentido usar un servicio externo. Porque si falla tu producto o tu plataforma, es probable que tu servicio interno de monitorización falle también. He elegido https://uptimerobot.com para vigilar mi plataforma porque tiene una app estupenda y ofrece los tipos de monitorización que necesito.

Monitorización por palabra clave

Además de comprobar si un servidor está conectado, quiero saber si los algoritmos y funciones clave funcionan bien. Por eso he creado URL especiales en mis servicios web que ejecutan funciones habituales (pero inofensivas) y dejan claro si los sistemas clave del backend funcionan correctamente. Piensa en ejecutar una consulta sencilla a la base de datos: si la prueba sale bien, sabes que el servidor está conectado y que la base de datos responde como debe.

Una URL especial devuelve una respuesta de texto sencilla si funcionan unas cuantas llamadas a funciones habituales (internas)
Una URL especial devuelve una respuesta de texto sencilla si funcionan unas cuantas llamadas a funciones habituales (internas)

Una cosa a tener en cuenta: diseña tus puntos de monitorización para que sean lo más eficientes posible. Está bien hacer una consulta, pero no fuerces demasiado al servidor, porque la URL de monitorización se va a pedir muy a menudo.

Configura UptimeRobot para detectar el texto que esperas cuando el servicio está conectado
Configura UptimeRobot para detectar el texto que esperas cuando el servicio está conectado

Panel de control

Lo mejor de UptimeRobot es que solo te pide atención cuando algo va mal. En circunstancias normales lo configuras y te olvidas: hace su trabajo en segundo plano. Pero si quieres, puedes abrir la app y ver el estado de todos tus monitores, incluido el historial.

Tranquilo: la app ofrece una vista rápida de todos tus monitores de disponibilidad
Tranquilo: la app ofrece una vista rápida de todos tus monitores de disponibilidad

Avisos de caída en el Apple Watch

Una de las mejores funciones de UptimeRobot es que puede enviarte una notificación push cuando se produce una caída inesperada. Los ajustes te permiten afinar con precisión cuándo y dónde quieres que te avisen. Puedes silenciar monitores concretos o añadir más personas y canales de notificación. Algo muy útil es que puedes configurar la app para que funcione con el Apple Watch.

Avisos de caída en el Apple Watch con UptimeRobot
Avisos de caída en el Apple Watch con UptimeRobot

Además de las notificaciones normales de iOS, la app admite las llamadas «alertas críticas», que pueden saltarse la función «No molestar» del móvil. Así controlas al detalle hasta dónde puede llegar cada tipo de caída. Yo la he configurado para que me despierte en plena noche si ocurre algo realmente grave.

UptimeRobot admite las «notificaciones críticas» de iOS, para que te despierten por la noche cuando pasan cosas realmente graves...
UptimeRobot admite las «notificaciones críticas» de iOS, para que te despierten por la noche cuando pasan cosas realmente graves...

Conclusión

Con UptimeRobot he detectado algunos fallos y caídas poco frecuentes que de otro modo habrían pasado desapercibidos. La monitorización continua me da algo de tranquilidad, porque sé que me permite pillar más cosas de las que pillaría sin ella.

Quizá no puedas evitar una caída, ¡pero no hay excusa para no enterarte! Conoce los problemas antes que tus clientes y te ganarás un tiempo extra para salvar el día.

Formatos legibles por máquinas de esta página