API: Online
WebSocket: Connected
Database: Connected

Votre structure de répertoire

Chemin racine : /home/camfootbiz/app/

Excellente structure - Organisation professionnelle et maintenable

Arborescence de votre application

/home/camfootbiz/app/
├── server.js
├── package.json
├── jest.config.js
├── src/
│ ├── utils/
│ ├── routes/
│ ├── middleware/
│ ├── config/
│ └── websockets/
├── logs/
├── backups/
└── tests/

Configuration PM2 pour votre structure

// Fichier: /home/camfootbiz/app/ecosystem.config.js
module.exports = {
  apps: [{
    name: "camfoot-server",
    script: "./server.js",
    cwd: "/home/camfootbiz/app",
    instances: "max",
    exec_mode: "cluster",
    env: {
      NODE_ENV: "production",
      PORT: 3000
    },
    error_file: "/home/camfootbiz/app/logs/err.log",
    out_file: "/home/camfootbiz/app/logs/out.log",
    log_file: "/home/camfootbiz/app/logs/combined.log",
    time: true,
    autorestart: true,
    watch: false,
    max_memory_restart: "1G"
  }]
}
            

Commandes utiles

# Se placer dans le répertoire
cd /home/camfootbiz/app

# Installation des dépendances
npm install

# Démarrage avec PM2
pm2 start ecosystem.config.js

# Exécution des tests
npm test

# Surveillance des logs
tail -f logs/combined.log
            

Structure de l'Application

Chemin application /home/camfootbiz/app/
Espace disque utilisé 158 MB
Dernière mise à jour 2023-11-05 16:45

Santé du Serveur

Uptime 5h 22m 18s
Utilisation CPU 18.2%
Utilisation Mémoire 427MB / 2GB

Connexions & Performances

Connexions WebSocket 9
Requêtes HTTP (15m) 187
Temps réponse moyen 94ms

Journaux en Direct

[16:45:12] Serveur démarré depuis /home/camfootbiz/app/server.js
[16:45:10] Connexion MongoDB établie avec succès
[16:44:55] Chargement des routes depuis /home/camfootbiz/app/src/routes/
[16:44:50] Middleware authentification chargé
[16:44:48] WebSocket initialisé sur le port 8080
[16:44:30] GET /api/health 200 12ms