const express = require('express'); const client = require('prom-client'); const app = express(); const port = process.env.PORT || 4000; // Créer un registre de métriques const register = new client.Registry(); // Collecte des métriques système par défaut (CPU, mémoire, etc.) client.collectDefaultMetrics({ register }); // Route /metrics pour Prometheus app.get('/metrics', async (req, res) => { res.set('Content-Type', register.contentType); res.end(await register.metrics()); }); // Exemple de route d’application app.get('/', (req, res) => { res.send('Hello from backend'); }); app.listen(port, () => { console.log(`✅ Backend running on port ${port}`); });