Status Page System: qué es, y cuál es mejor
Para solucionar los problemas que pueda tener un sistema, el administrador deberías conocer cuáles son las causas. Y para ello es necesario monitorizar algunos datos relevantes que puedan indicar qué ocurre. Para que los tengas todos centralizados y a tu disposición, puedes usar un software tipo status page system o páginas de estado.
Si te preguntas qué es un status page system, decir que estas herramientas son fundamentales para los servicios en línea, proporcionando índices y tiempo de inactividad, con los que detectar problemas, mejorar la confianza de los usuarios, y ahorrar tiempo en la gestión. Además, existen muchos proyectos que son totalmente gratuitos y de código abierto.
Opciones para una status page system
A la hora de crear una página de estado para tu sitio web o servicio, puedes optar por dos opciones:
- Un servicio de pago como Instatus para automatizar todo el trabajo duro. Dejando que el proveedor del servicio cree, aloje y mantenga esta página por ti.
- Usar un sistema de código abierto y gratuito para autohospedar tu página de estado. En este caso, deberás alojarlo tú mismo y te encargas de su gestión.
Sin embargo, aunque la segunda opción pueda parecer más complicada, puede tener algunas ventajas:
- Gratis, sin ningún tipo de inversión.
- Al ser de código abierto es muy flexible.
- Lo puedes alojar tú mismo, algo que puede parecer una desventaja, pero que te permite elegir la plataforma de alojamiento.
- Miembros de los equipos y suscriptores ilimitados, ya que tú controlas esto. En los de pago puede haber limitaciones.
- Apoyo de la comunidad de código abierto.
Para otras empresas, quizás páginas como Instatus podrían tener ventajas:
- Facilidad y comodidad.
- Servicio de asistencia si algo va mal.
- Alojamiento y mantenimiento.
- Integración de algunos servicios de terceros.
¿Qué buscar a la hora de elegir una página de estado?
Cuando vayas a elegir una status page system, es importante que te fijes en una serie de características para hacer una buena elección. Algunas de las más importantes son:
- Debe proporcionar información del estado del servicio de forma completa y transparente.
- Capacidad de monitorización automática, así como planificación y actualización manual si se requiere.
- Mostrar métricas del tiempo de actividad.
- Sistema de notificación o alertas para los suscriptores.
Las 3 mejores
Si deseas crear una nueva página de estado para su proyecto o empresa, y quieres que sea de código abierto y de uso gratuito, aquí tienes las 3 más recomendables:
- Cachet: una status page system desarrollada por James Brooks y bajo licencia BSD y que es capaz de listar tus servicios, reportar incidencias, es personalizable, simple y potente, con API JSON, métricas en su dashboard para ver el estado general, disponible en varios idiomas, notificaciones de suscriptores por email, soporta autenticación en dos pasos, y puede funcionar tanto en un PC como en un dispositivo móvil.
- Upptime: creado por Anand Chowdhary y bajo licencia MIT. Este otra página de estado del sistema permite monitorizar el tiempo en línea cada 5 minutos, monitorizar ilimitadas páginas webs, registrar parámetros y generar gráficos, sistema de reporte de incidentes, capacidad de informar a través de Telegram o Slack, y con una apariencia moderna y sencilla de entender.
- Statping-ng: desarrollado por Statping NG y bajo licencia GNU GPLv3, este otro sistema tiene un frontend visual en el que recibe notificaciones cada vez que los servicios están offline, permite personalizar los estilos, como los esquemas de color, puedes catalogar los servicios en grupos, interfaz gráfica sencilla, capacidad de notificar por Telegram, Slack, Discord, email, etc., y con RESTful API para monitorizar servicios como los de protocolos HTTP, TCP, UDP, y gRPC.