Monitoree su sitio web e infraestructura de aplicaciones con tiempo de actividad Kuma [Solución autohostada]

toadmin. ru

El tiempo de actividad de los servicios, sitios web o aplicaciones en línea es crítico.

Ya sea que se utilice para el negocio crítico o simplemente para cumplir con los requisitos individuales, el tiempo de inactividad de cualquier aplicación afecta a sus usuarios de manera diferente. Por lo tanto, es muy importante monitorear el tiempo de actividad de su sitio web o aplicación.

Si bien varios servicios en línea rastrean el tiempo de actividad, no puede alojarlos por su cuenta. Por supuesto, si no tiene planes de auto-anfitrión y desea una forma sin problemas de monitorear el tiempo de actividad, la mayoría de las opciones disponibles deberían ayudar.

Cuando se trata de autohospedar, no hay muchas alternativas impresionantes.

Afortunadamente, el tiempo de actividad Kuma, una herramienta de monitoreo independiente de código abierto, puede ser una opción emocionante.

Aquí, cubriré las características que obtenga con el tiempo de actividad Kuma y proporcionaré instrucciones detalladas paso a paso para ayudarlo a configurarlo y explorarlo.

El equipo de desarrollo detrás del tiempo de edad Kuma menciona que este proyecto tenía como objetivo ofrecer una alternativa independiente al robot de tiempo de actividad.

Robot de tiempo de actividad es uno de los mejores servicios de monitoreo de tiempo de actividad disponibles. Sin embargo, no puede ser autohospedado y ofrece un monitoreo limitado con un plan gratuito.

Por lo tanto, el tiempo de actividad Kuma puede ser un reemplazo ideal para una herramienta de monitoreo independiente. Echemos un vistazo a lo que ofrece.

Con una solución independiente de tiempo de actividad, obtienes varios bonos. Algunos de ellos son:

  • Complete el control sobre sus datos.
  • Personalice la forma en que desea recibir notificaciones.
  • Más características con potencialmente menos inversión.
  • Te ayuda a obtener algunas habilidades mientras aprendes a manejarlo tú mismo.
  • Controle los servicios internos sin exponerlos a Internet.

Si bien las plataformas independientes requieren que tenga algún conocimiento técnico, se vuelven más fáciles de administrar con el tiempo.

Incluso si esta es la primera vez, puede seguir fácilmente las instrucciones en este artículo para instalarlo e implementar una instancia en minutos.

Características de tiempo de actividad kuma

El tiempo de actividad de KUMA le permite monitorear los servicios en varios protocolos, incluidos HTTP/S, TCP, DNS, etc. Algunas características clave de la herramienta incluyen:

  • Personalice la apariencia para usar oscuro/ligero o automático de acuerdo con la preferencia del dispositivo.
  • Capacidad para establecer la zona horaria para un control preciso de tiempo de actividad.
  • Disponible directamente a través del mercado de Linode.
  • Soporte de notificación para múltiples plataformas como Telegram, Discord, Signal, Rocket. Chat, Slack, Microsoft Teams, Google Chat, Matrix y más.
  • Capacidad para especificar el número de días para almacenar el historial de monitoreo.
  • Capacidad para optimizar/disminuir la base de datos del historial.
  • Autenticación de dos factores para proteger su cuenta de monitoreo.
  • Capacidad para exportar/importar notificaciones y monitorear datos.
  • Página de estado separada.
  • Gráfico de ping.
  • Soporte multilingüe.
  • Soporte del servidor de juegos de Steam.
  • Aplique fácilmente notificaciones a nuevos/todos monitores si es necesario.

¿Cómo configuro el tiempo de edad Kuma para monitorear mi sitio web e infraestructura de aplicaciones?

Estoy usando Linode como mi plataforma de alojamiento para crear una instancia de Kuma de tiempo de actividad para este artículo.

Comenzar con Linode como una solución de alojamiento en la nube es increíblemente fácil. Tienes tiempo de inicio de kuma disponible en el mercado.

De esta manera, no necesita configurarlo manualmente. Todo lo que necesita hacer es establecer los valores de configuración de acuerdo con sus requisitos y tendrá una instancia en ejecución y trabajo de tiempo de actividad KUMA en muy poco tiempo.

Déjame mostrarte cómo se hace esto.

Paso 1. Dirígete al mercado de Linode al crear una instancia de Linode.

Paso 2- Debería encontrar «Kuma de tiempo de actividad» entre las aplicaciones enumeradas desplazándose hasta el final de la lista. Una vez que lo encuentre, haga clic en él.

Paso 3- Cuando lo seleccione, accederá a los parámetros a continuación que necesita configurar para que funcione:

Es mejor llenar los campos con valores que puede recordar o copiar en algún lugar, especialmente la contraseña para el usuario root con privilegios limitados.

Puede usar un Administrador de contraseñas para guardarlo o escribirlo en cualquier lugar.

En cuanto a la dirección de correo electrónico, si tiene un dominio específico en el que desea configurar Kuma de tiempo de actividad, debe usar una dirección de correo electrónico con el mismo nombre de dominio.

Puede usar cualquier otra dirección de correo electrónico, pero debe cumplir con la dirección de correo electrónico del dominio para configurar el certificado SSL. Si no ha configurado su correo electrónico de dominio, puede probar algunos de los mejores servicios de alojamiento de correo electrónico disponibles.

Etapa 4. Según las opciones disponibles, puede ignorar los valores de dominio si desea probar algo desde el interior de Linode.

Sin embargo, si desea configurar una instancia de Kuma de tiempo de actividad en su dominio, debe crear un token API de Linode. El token puede ser útil para una variedad de propósitos, como usar otro proveedor de nubes para crear/administrar servidores, etc.

Esto es importante si desea agregar un dominio. Para el acceso a la raíz de SSH, es posible que no desee deshabilitarlo si desea poder conectarse de forma remota a su servidor, pero puede deshabilitarlo si no lo necesita.

Paso #5. A continuación, debe elegir una imagen (para su servidor). Por defecto, esta debería ser la última versión LTS de Ubuntu, y desafortunadamente no puede cambiarla al personalizarla a través de la tienda. Si decide configurar su servidor desde cero, puede elegir Debian 11, ya que también admite oficialmente el tiempo de actividad KUMA.

Paso #6. Para la selección de ubicación, cuanto más se acerque, mejor en términos de respuesta rápida de respuesta / acceso desde su ubicación.

Paso #7. Finalmente, debe elegir su plan Linode preferido para garantizar una experiencia perfecta con el tiempo de actividad Kuma.

Si bien puede elegir el más barato, le recomendamos que tenga los mejores recursos si desea realizar un seguimiento de muchas cosas importantes.

Paso #8. Para completar la configuración, deberá configurar una contraseña de root para el acceso al administrador a su servidor. También puede configurar una tecla SSH para acceder a ella a través de SSH.

También puede configurar una VLAN, pero es para un grupo específico de usuarios. Por lo tanto, puede verificar si necesita el uso de VLAN.

Paso #9. Si lo desea, puede optar por copias de seguridad automáticas a un costo adicional. Por supuesto, puede exportar manualmente estos datos después de instalar el tiempo de actividad Kuma, pero la copia de seguridad automática le brinda más comodidad. Entonces, si le importa monitorear los datos, las copias de seguridad son imprescindibles.

Ahora puede crear una instancia de Linode con tiempo de actividad KUMA instalado.

¿Cómo acceder al tiempo de actividad Kuma después de la instalación?

Obtener acceso por primera vez es fácil si ya tiene un dominio configurado. Debe ingresar un nombre de dominio (http //: domain. com), y la pantalla de configuración de Kuma de tiempo de actividad debe aparecer cuando intente acceder a ella.

Así es como debería verse:

Una vez que cree un usuario, será redirigido a un tablero donde puede comenzar a crear monitores para sus sitios web o aplicaciones.

También puede parecer completamente negro (con un tema oscuro) de acuerdo con las preferencias de su sistema.

Si no ha configurado ningún dominio asociado con su instancia de Linode, puede acceder a él utilizando la dirección IP de su servidor Linode en el siguiente formato:

https://linodeserverip. ip. linodeusercontent. com/

Por ejemplo, se puede acceder a mi servidor de prueba a través de:

https://170-187-200-29. ip. linodeusercontent. com/add

Aquí, la dirección IP de mi servidor Linode es 170. 187. 200. 29.

Tenga en cuenta que no puede acceder a nada usando la URL anterior (eliminé la instancia después de la prueba). Además, puede notar una advertencia de malware al acceder a él a través de la dirección de su instancia porque parece sospechoso de programas de seguridad y navegadores. Puede ignorar la advertencia y continuar con la configuración de Kuma de tiempo de actividad.

Finalmente, después de configurar su cuenta de usuario, puede comenzar a crear monitores para su sitio web o aplicación.

¿Cómo agrego monitores al tiempo de actividad de Kuma?

Deberá hacer clic en «Agregar nuevo monitor» para comenzar a agregar monitores a su tablero.

La configuración del monitor debe aparecer en la misma página que se muestra a continuación.

Deberá seleccionar el tipo de monitor, ya sea que desee monitorear un sitio web, DNS, servidor de juegos, puerto TCP y otros.

Puede personalizar las notificaciones si las necesita. Si bien hay muchas opciones disponibles para ello, así es como se ve al configurar notificaciones de canales de telegrama con el bot:

Para esta prueba, utilicé el monitoreo HTTP requerido para verificar el tiempo de actividad de toadmin. ru. Entonces, esto es lo que elegí de las opciones:

  • Tipo de monitoreo: HTTP
  • URL del sitio web
  • Intervalo 30 segundos (personalizado)

El intervalo se establece en 60 segundos de forma predeterminada, pero puede personalizarlo para monitorear más o menos. También obtiene opciones avanzadas para la autenticación HTTP y el acceso a las páginas HTTP (s) utilizando Get, Post, Head y otros métodos.

También puede decirle al monitor que ignore los errores TLS/SSL, si los hay.

El número máximo de redireccionamientos se establece en 10. Sin embargo, es mejor dejarlo en 0 si desea evitar cualquier redirección cuando desea monitorear una página o URL específica.

Cuando todo esté configurado junto con las notificaciones que desea, guarde la configuración para agregar un monitor. Y, después de un tiempo de monitoreo, debería ver algo como esto:

Los datos incluyen tiempo de respuesta (último), tiempo de respuesta promedio, tiempo de actividad e información del certificado SSL.

También hay una página de «estado» en el menú, que le brinda una visión general de todos los monitores y le permite agregar cualquier notificación / mensajes a cualquier incidente reciente.

La página de estado es útil para todos sus usuarios/clientes que desean mantenerse al día con los últimos eventos en la infraestructura de su servidor. Todo lo que necesita hacer es compartir el enlace a la página de estado; No se requiere autenticación del usuario, la página es accesible para todos.

Por lo general, se puede acceder a través de http://domain. com/status.

El tiempo de actividad kuma es una opción confiable para el alojamiento web autohospedado

Además de Linode, también puede instalarlo con Docker o instalarlo sin Docker manualmente. Obtendrá toda la información que necesita para instrucciones de instalación adicionales (como usar un proxy inverso) en el sitio web del proyecto. Página de Github.

Por lo tanto, obtiene muchas opciones de instalación con todas las características básicas de la herramienta de monitoreo.¿Qué más puedes pedir?

Esta debería ser la herramienta de monitoreo perfecta para la mayoría de los casos de uso.¡Pruébalo si aún no lo has hecho!