Status - Uptime Kuma

Status - Uptime Kuma

Una solución ideal para hacer público el estado de los servicios de una empresa. Esto ayuda a transparentar los problemas, registrar eventos o indisponibilidad de los servicios, avisar de mantenciones o interrupción de los servicio, y obtener notificaciones cuando un servicio no está 100% operativo.

Ejemplos de páginas de estado

Bueno, está lleno de ejemplos de páginas de esado de los servicios. Aquí dejamos algunas de empresas multinacionales:

Y en Chile 🇨🇱:

Instalación

Como de costumbre, utilizamos el Helm Chart de la aplicación para Kubernetes. Sólo modificamos el Ingress y le asignamos un volumen persistente (PVC):

ingress:
  enabled: true
  annotations:
    kubernetes.io/ingress.class: traefik
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
  hosts:
    - host: status.patagon.dev
      paths:
        - path: /
          pathType: ImplementationSpecific

volume:
  enabled: true
  accessMode: ReadWriteOnce
  size: 4Gi
  existingClaim: {}

Luego, sólo ejecutamos la instalación:

helm upgrade uptime-kuma uptime-kuma/uptime-kuma --install -f uptime-kuma.yaml

Y listo ! Ya está operativo:

Configuración

La aplicación es sumamente sencilla. Permite agregar distintos tipos de monitores:

con distintos métodos de consulta:

En fin, se puede juegar bastante con las distintas opciones.

Notificaciones

Y bueno, que sería de un sistema de monitoreo sin notificaciones ? Esta solución permite integrarse con múltiples aplicaciones para notificar la interrupción de un servicio:

Página de Status

Aquí está nuestra página con el status de nuestras aplicaciones y servicios.

Video

Un corto video para mostrar el funcionamiento básico de uptime-kuma 🚀