1 votos

¿Cómo puedo monitorear remotamente un proceso de Nodo asegurándome de que se está ejecutando usando los latidos de HTTP salientes frente a los entrantes?

Me gustaría que el proceso en sí envíe latidos del corazón frente a recibirlos de servicios como los controles de salud de Amazon Route 53.

Me gustaría evitar ejecutar un servidor web en ese proceso.

1voto

evolross Puntos 1

Terminé probando Cronitor y hasta ahora hace el trabajo. Sin embargo, el precio es un poco agresivo. Ofrecen un plan gratuito para un monitor, pero un plan de aficionado habría rooteado su oferta.

Aquí está el código que uso para enviar latidos.

logger.captureException es un contenedor de informes de error personalizado para Sentry .

 const sendHeartbeat = function() {
    request.get('https://cronitor.link/******/complete?auth_key=' + process.env.CRONITOR_AUTH_KEY, function(error, response, body) {
        if (error) {
            logger.captureException(error);
        }
        setTimeout(sendHeartbeat, 60 * 1000); // Run once per minute
    });
};
sendHeartbeat();
 

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: