Chargement des données…
torrent-stats

Maintenance

État & actions

Le modèle moderne est la voie unique du serveur : snapshots légers, périodes préparées et historique canonique.

Base SQLite
1.25 Go
WAL 76.79 Mo · SHM 160 Ko
Snapshots légers
3102796
2026-05-31T18:09:00Z → 2026-09-07T08:54:04Z
Cache rationalisé
814920
heure 2026-09-07T08:00:00Z · jour 2026-09-06T22:00:00Z
Scheduler
actif
aucun job en cours

Santé du modèle

OK

Cache réconcilié : SUM(hour) = day. Dernier contrôle : 2026-09-07T08:51:40Z.

Mismatches
0
Écart snapshot → heure
51m4s
Erreur cache
aucune
Rattrapage automatique
ok
Dernier contrôle rattrapage
2026-09-07T08:01:44Z
Résultat rattrapage
cache horaire a jour

Rétention automatique

active · ok

La purge vérifie la couverture moderne, conserve une frontière par torrent et ne compacte jamais automatiquement la base.

Rétention
14 jours
Intervalle
24 h
Plafond par cycle
500000 ligne(s)
Prochain contrôle
2026-09-07T13:01:30Z
Dernier contrôle
2026-09-06T09:11:41Z (339 ms)
Dernier lot
candidats 0 · supprimés 0 · restant 0

Sécurité HTTP et reverse proxy

à vérifier

Le serveur écoute le réseau sans authentification applicative. Le port interne doit rester limité au LAN et ne pas être publié directement sur Internet.

Écoute serveur
0.0.0.0:8100
Authentification
inactive
Transport observé
HTTPS signalé par le reverse proxy
Hôte demandé
forge.nicolasbruchet.fr
Pair réseau direct
127.0.0.1
Origines formulaires ajoutées
aucune origine supplémentaire

L'application n'utilise pas X-Forwarded-For comme preuve d'identité. Un en-tête X-Forwarded-Proto indique seulement le transport déclaré par le proxy.

Couverture des données par torrent

canonique autonome
Snapshots détaillés
2026-05-31T18:09:00Z → 2026-09-07T08:54:04Z
Cache horaire rationalisé
2026-05-31T06:00:00Z → 2026-09-07T08:00:00Z
Audit migration
109 jour(s) source · manquants qualité 0 · manquants canonique 0
Canonique prepared
92 jour(s) · 36591 ligne(s)
Archive canonique autonome
17 jour(s) · 1606 ligne(s)

Pages standard sur canonique : OK. L'historique importe est conserve dans le canonique sans relecture legacy. Chemin standard : fact_torrent_periods pour le récent et fact_history_daily_canonical pour l’historique long couvert.

Aide dynamique — fraîcheur des données

normal

Les snapshots sont collectés d’abord ; l’affichage est mis à jour quand le cache rationalisé est recalculé, puis quand la page se rafraîchit.

Collecte snapshots
toutes les 1 min 30 s
Écrit dans fact_snapshots_light.
Consolidation récente
toutes les 10 min
Regarde les 2 dernière(s) heure(s).
Rafraîchissement page
toutes les 3 min
Actif seulement sur les vues compatibles sans filtre actif.
Retard théorique
jusqu’à environ 14 min 30 s dans le pire cas ; souvent moins avec un rafraîchissement manuel
Un refresh manuel réduit la part navigateur.
Mode de calcul
rationalisé uniquement : fact_snapshots_light → fact_torrent_periods
Consolidation large
toutes les 1 h sur 2 jour(s)
Rattrapage cache
automatique, par fenêtre de 30 jour(s)
Cache filtres
10 min
Quick check SQLite
désactivé au démarrage

Règle pratique : Retard attendu : les snapshots sont bruts ; cartes et graphes lisent le cache consolidé. Le rattrapage automatique comble les jours manquants si le cache prend du retard.

Actions recommandées

modèle moderne

Ces actions ne doivent pas utiliser les anciennes summaries quand le mode rationalisé est actif.

Orchestration et derniers résultats
Dernier recalcul récent2026-09-07T08:51:43Z (12405 ms) — 1708 période(s)
Dernier recalcul récent évité
Changement de journéeactif · délai 5 min · prochain 2026-09-07T22:05:00Z
Fenêtre calme minuit15 min
Dernier changement de journée2026-09-06T22:05:16Z (16928 ms) — ok · 854 période(s) recalculée(s) pour la nouvelle journée
Dernière consolidation2026-09-07T06:02:21Z (35950 ms)
Phases consolidationinférences 467 ms · cache 28812 ms · canonique 6669 ms
Dernier contrôle rattrapage2026-09-07T08:01:44Z — ok
Dernier rattrapage exécuté2026-09-06T13:02:01Z (27373 ms) — cache horaire a jour
Phases rattrapageplan 1781 ms · cache 0 ms · canonique 0 ms
Fenêtre rattrapage — cache horaire a jour
Dernière synchro modèle
Dernier cycle ignoré2026-09-07T08:01:46Z — consolidation ignorée : maintenance ou recalcul récent en cours
Dernier résultat purgePurge automatique : 0 snapshot(s) léger(s) couvert(s) supprimé(s) sur 0 candidat(s), rétention 14 jour(s), frontières torrent conservées.
Dernier résultat stockage
Dernière erreur
Détails du stockage moderne
Dimensions
579
trackers : 73 · dates : 97
Snapshots légers
3102796
détail récent
Périodes préparées
814920
heures et jours
Historique canonique
38197
inférences : 704

Chaîne active : fact_snapshots_light → fact_torrent_periods → fact_history_daily_canonical.

Analyse physique SQLite

Analyse en lecture seule des pages réellement occupées par chaque table et index. Elle s'exécute en arrière-plan pour rester indépendante du délai du reverse proxy.

Stockage rationalisé

Cette action réduit fact_snapshots_light sans toucher aux tables legacy. Elle conserve un snapshot frontière par torrent avant la coupure pour garder des deltas recalculables.

Dernière analyse de rétention terminée en 0 s · 2026-09-06T13:20:56Z

Analyse stockage rationalisé — rétention 14 jours

Statut : Aucun snapshot léger couvert n'est supprimable avec cette rétention.

Seuil local2026-08-23 00:00 CEST
Seuil UTC2026-08-22T22:00:00Z
Suppression avant2026-08-22T22:00:00Z
Dernière heure couverte2026-09-06T13:00:00Z
Snapshots légers supprimables0
Snapshots conservés après purge2768455
Période supprimable
Espace logique potentiellement libéré0 o
Actions avancées / dangereuses

À utiliser ponctuellement après sauvegarde. Le compactage est long sur NAS et nécessite temporairement de l'espace libre ; si seul le WAL est gros, essaie d'abord Tronquer WAL.