Surveillez vos scripts et jobs Node.js avec MoniTao heartbeat.
Node.js est très utilisé pour les jobs asynchrones, workers, et scripts de processing. L'intégration du heartbeat MoniTao est simple avec les bibliothèques HTTP standard.
Voici des exemples pour différents contextes : fetch API, axios, et le module https natif.
Disponible nativement depuis Node.js 18+ :
await fetch('https://monitao.com/api/heartbeat/ping/VOTRE_TOKEN', {\n method: 'POST'\n});
Si vous utilisez déjà axios dans votre projet :
const axios = require('axios');\n\nawait axios.post('https://monitao.com/api/heartbeat/ping/VOTRE_TOKEN');
seo.heartbeat_nodejs.cron_intro
seo.heartbeat_nodejs.cron_example
Ajoutez le ping à la fin de votre processor. Bull permet aussi d'utiliser les events completed pour trigger le ping.
Pas obligatoirement. Si vous voulez que le script se termine après le ping confirmé, utilisez await. Sinon, lancez-le en fire-and-forget.
Enveloppez dans un try/catch. Si le ping échoue (MoniTao down, réseau), loggez mais ne crashez pas votre job. C'est un monitoring, pas une dépendance critique.
Oui, envoyez un body JSON avec duration, status, et autres métriques. MoniTao les enregistre pour historique.
Commencez gratuitement, sans carte bancaire.