beszel

Infrastructure de Monitoring Souveraine (Beszel)

Cette documentation détaille l'architecture de surveillance en temps réel pour l'écosystème Rustlets.

1. Architecture Globale

Le système utilise **Beszel**, un outil de monitoring léger et natif (hors Docker), permettant une visibilité totale sur les processus système, indispensable pour diagnostiquer les instabilités du processeur i9.

### Composants Actifs

:----------------:-----------------------------------------------------------:--------:---------
**HUB (Cerveau)**[https://online1.rustlets.com](https://online1.rustlets.com)CentralPocketBase
**AGENT S2**Server 2 (Local i9)WebSocketPort 25000
**AGENT S3**Server 3 (Home)WebSocketPort 35000
**AGENT MB**MacBook-DLWebSocketPort 4567

2. Configuration du Hub (online1)

Le Hub centralise les données et gère l'interface web.

- **Localisation** : `rustlets.com` (online1)

- **Binaire** : `/usr/local/bin/beszel`

- **Données** : `/opt/beszel/pb_data`

- **Service** : `systemctl status beszel`

- **Accès Admin** : Géré via Nginx Reverse Proxy (SSL Let's Encrypt).

3. Métriques Personnalisées (Custom Metrics)

Beszel est configuré pour recevoir des métriques avancées en provenance de **liquiSync** via la variable `EXTRA_METRICS_COMMAND`.

### Métriques de Liquidité enregistrées :

- **`liquidity_latency`** : Délai de réaction de la synchronisation (ms).

- **`liquidity_batch`** : Nombre de fichiers groupés par lot.

- **`liquidity_sync_speed`** : Vitesse réelle du transfert réseau (ms).

### Scripts de collecte :

- Linux : `/usr/local/bin/liquisync-beszel.sh`

- macOS : `/Users/leblondx/bin/liquisync-beszel.sh`

4. Spécificités des Stations

### MacBook-DL (macOS ARM64)

L'installation est manuelle et adaptée à Darwin :

- **Persistance** : Gérée via **Crontab** (`~/bin/beszel_check.sh`).

- **GPU (Apple Silicon)** : Supporté via **`macmon`** (Rust).

- **Extra Metrics** : Intégrées via `EXTRA_METRICS_COMMAND`.

### Server 2 (i9 Local)

- **Objectif** : Surveillance thermique critique (**Package Temp**).

- **Alerte** : Seuil de vigilance à **85°C**, critique à **95°C**.

- **Stabilité** : Bun tourne avec `B_JSC_useJIT=0`.

5. Maintenance et Secours

### Réinitialiser l'accès Admin

Sur le serveur Hub (online1) :

echo $SUDO_PASSWORD | sudo -S /usr/local/bin/beszel superuser upsert votre@mail.com nouveau_pass

### Debug des Agents

# Linux
journalctl -u beszel-agent -f
# macOS
tail -f /tmp/beszel-agent.log

_Dernière mise à jour : 11 Mars 2026_

← index