Lire les journaux avec --since, jamais --tail

Le service ne journalise que lorsqu'il a ecrit quelque chose. `--tail=5`
affiche donc les cinq dernieres lignes quelles qu'elles soient, y compris des
erreurs anterieures au redemarrage : le proprietaire a relance la commande
quatre fois devant un ecran fige montrant des erreurs deja corrigees, alors que
le service tournait normalement.

`--since 2m` borne le temps et non le nombre de lignes. Ajout aussi de la
verification qui ne ment pas, parce qu'elle regarde le resultat et non le
journal : la fraicheur et l'energie accumulee de la derniere session.

Etat verifie a l'instant : derniere mise a jour il y a 19 s, 0,345 kWh
accumules sur la session JEEP en cours, 18 mesures sur les trois dernieres
minutes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-05 03:17:43 +02:00
parent 22927a2930
commit 0681bf5af4

View File

@@ -297,8 +297,24 @@ s'est vu qu'au journal du conteneur.
```bash
sudo docker compose restart historisation
sudo docker compose logs --tail=5 historisation
sudo docker compose logs --since 2m historisation
```
Une ligne `cycle en echec` vaut arrêt immédiat. Une ligne
`mesures=… session=…` vaut confirmation.
⚠️ **`--since`, pas `--tail`.** Le service ne journalise que lorsqu'il a écrit
quelque chose : `--tail=5` affiche donc des lignes qui peuvent dater de
plusieurs minutes, y compris des erreurs déjà corrigées. On a perdu dix minutes
là-dessus le 05/09 — le service était réparé, les erreurs affichées étaient
antérieures au redémarrage.
Une ligne `cycle en echec` **postérieure au redémarrage** vaut arrêt immédiat.
Une ligne `mesures=… session=…` vaut confirmation.
Et la vérification qui ne ment pas, puisqu'elle regarde le résultat et non le
journal :
```sql
SELECT to_char(fin,'HH24:MI:SS'),
round(extract(epoch FROM now()-fin)) AS "il y a (s)",
round(energie_kwh::numeric,3)
FROM session_charge ORDER BY debut DESC LIMIT 1;
```