Añade GET /pulsar
Una ruta comprueba tu base de datos, caché, workers y proveedores, y devuelve un JSON pequeño. Guías para 12 frameworks, o escríbela a mano en cualquier lenguaje.
app.get("/pulsar", async (req, res) => {
if (!authorized(req)) return res.sendStatus(401);
res.set("Cache-Control", "no-store").json({
status: "operational",
components: [{ name: "PostgreSQL",
state: await checkDatabase(), uptime30d: 0.9999 }],
checkedAt: new Date().toISOString(),
});
});
Protégelo con un token
Un PULSAR_TOKEN largo y aleatorio vive en el entorno de tu servidor y solo viaja en la cabecera Authorization. Token incorrecto: sin comprobaciones, 401.
PULSAR_ENABLED=true PULSAR_TOKEN=<openssl rand -hex 32>

Añade el proyecto en Pulsar
Pega la URL y el token. Probar conexión revisa acceso, autenticación, endpoint y respuesta, y te dice exactamente qué corregir.




