rjcb
Janvier 6, 2025, 2:23
1
Bonjour,
Depuis quelques semaines j’ai au bout d’une semaine plus de 200 occurrences de ce type:
Cela concerne un peu de tout, plugin VMC Zhender, Teleinfo, une collecte de puissance sur du Zwave …
Je trouve également que la charge du système est plus haute, avant j’étais en dessous de 1 et j’ai pas changé la VM:
Coté VM:
Coté plugins:
Si vous avez des idées
Bonjour @rjcb
Faites le menage dans vos archives. Vous avez une historisation qui vous genere 1,72GB d’archives en BD.
C’est beaucoup trop et ceci doit générer des lenteurs d’accès/écriture à la BD
Bonjour à tous,
J’ai aidé à plusieurs reprises quelques jeedomiens à régler des pbs de lenteurs sur leur Jeedom, essentiellement liés à une mauvaise gestion des archives.
En effet, une mauvaise gestion des archives peut aboutir à des écritures disque nombreuses → augmentation de la charge du système lorsqu’on sait que les écritures disques sont souvent le maillon faible de nos systèmes, et accessoirement à une explosion de la taille des backups.
un rappel sur les paramètres en jeu :
Prenons …
Norbert
Mips
Janvier 6, 2025, 4:18
3
Bonjour,
Vous avez configuré une url push global erronée.
voir config jeedom, onglet « Equipements », config « Push »
rjcb
Janvier 6, 2025, 5:41
4
Merci pour vos retours.
l’URL push semble bonne, si je la colle dans un navigateur, j’obtiens bien la valeur 1 configurée.
L’astuce donnée avec le code d’un scénario me ressort ceci:
[2025-01-06 18:32:33][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-06 18:32:33][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-01-06 18:32:33][SCENARIO] Exécution d'un bloc code
[2025-01-06 18:32:33][SCENARIO] ┌──────────── Logs bloc code - version du 31/10/2024 07:00
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | -------- PARAMETRES
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | Seuil alerte 24h : 50
[2025-01-06 18:32:33][SCENARIO] | Seuil nb lignes archivées : 50 000
[2025-01-06 18:32:33][SCENARIO] | Seuil taille table : 200 MB
[2025-01-06 18:32:33][SCENARIO] | Seuil nb lignes table : 2 000 000
[2025-01-06 18:32:33][SCENARIO] | Nb de commandes récupérées : 10
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | -------- TACHE D'ARCHIVAGE
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | Actif : 1
[2025-01-06 18:32:33][SCENARIO] | Statut : stop
[2025-01-06 18:32:33][SCENARIO] | Last run : 2025-01-06 05:00:02
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | -------- RESUME
[2025-01-06 18:32:33][SCENARIO] |
[2025-01-06 18:32:33][SCENARIO] | Table historyArch : Taille -> 1238MB , nb lignes -> 29 025 830
[2025-01-06 18:32:33][SCENARIO] | /!\ Table Anormalement grosse, taille superieure au seuil (1238MB)
[2025-01-06 18:32:33][SCENARIO] | /!\ Table Anormalement grosse, Nb de lignes superieur au seuil (29 025 830 lignes)
[2025-01-06 18:32:33][SCENARIO] | Table conso_teleinfo : Taille -> 339MB , nb lignes -> 2 636 460
[2025-01-06 18:32:33][SCENARIO] | /!\ Table Anormalement grosse, taille superieure au seuil (339MB)
[2025-01-06 18:32:33][SCENARIO] | /!\ Table Anormalement grosse, Nb de lignes superieur au seuil (2 636 460 lignes)
[2025-01-06 18:32:33][SCENARIO] | Table conso_teleinfo_save : Taille -> 168MB , nb lignes -> 1 367 637
[2025-01-06 18:32:33][SCENARIO] | Table event : Taille -> 8MB , nb lignes -> 248
[2025-01-06 18:32:33][SCENARIO] | Table history : Taille -> 7MB , nb lignes -> 106 998
J’ai du clean à faire. La question que je me pose surtout pour les données d’energie, si je diminue la table conso_teleinfo je vais perdre de l’historique ?
Merci
rjcb
Janvier 19, 2025, 6:06
5
Le souci s’aggrave, j’ai plus de 500 alertes en 24h,
ex:
Erreur push sur : https://jc1.eu.jeedom.link/core/api/jeeApi.php?apikey=bWsaYItHRGhn2ib2xCfBb9xLIGxxxxxxLDsCj1QA1JSE&type=cmd&id=11305&value=1 commande : [Séjour][T° RdC][Temp M Sejour] => Echec de la requête HTTP : https://jc1.eu.jeedom.link/core/api/jeeApi.php?apikey=bWsaYItHRGhn2ib2xCxxxxb3LkuJLDsCj1QA1JSE&type=cmd&id=11305&value=1 cURL error : Operation timed out after 2000 milliseconds with 0 bytes received
L’url de push globale est bonne je pense:
La conf pour l’historique:
Le scénario pour la taille des BDD:
────── Logs bloc code - version du 31/10/2024 07:00
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | -------- PARAMETRES
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | Seuil alerte 24h : 50
[2025-01-19 19:04:54][SCENARIO] | Seuil nb lignes archivées : 50 000
[2025-01-19 19:04:54][SCENARIO] | Seuil taille table : 200 MB
[2025-01-19 19:04:54][SCENARIO] | Seuil nb lignes table : 2 000 000
[2025-01-19 19:04:54][SCENARIO] | Nb de commandes récupérées : 10
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | -------- TACHE D'ARCHIVAGE
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | Actif : 1
[2025-01-19 19:04:54][SCENARIO] | Statut : stop
[2025-01-19 19:04:54][SCENARIO] | Last run : 2025-01-19 05:00:02
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | -------- RESUME
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | Table conso_teleinfo : Taille -> 343MB , nb lignes -> 2 654 596
[2025-01-19 19:04:54][SCENARIO] | /!\ Table Anormalement grosse, taille superieure au seuil (343MB)
[2025-01-19 19:04:54][SCENARIO] | /!\ Table Anormalement grosse, Nb de lignes superieur au seuil (2 654 596 lignes)
[2025-01-19 19:04:54][SCENARIO] | Table conso_teleinfo_save : Taille -> 168MB , nb lignes -> 1 367 637
[2025-01-19 19:04:54][SCENARIO] | Table historyArch : Taille -> 20MB , nb lignes -> 416 561
[2025-01-19 19:04:54][SCENARIO] | Table history : Taille -> 13MB , nb lignes -> 225 975
[2025-01-19 19:04:54][SCENARIO] | Table event : Taille -> 9MB , nb lignes -> 248
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | -------- COMMANDES AVEC DONNEES VOLUMINEUSES
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | teleinfo -> #[Energie][031961382662][HCHP]# (id : 6133)
[2025-01-19 19:04:54][SCENARIO] | /!\ PB DE PARAMETRAGE, nb de valeur archivéess trop importantes (191 334), superieur à 50 000
[2025-01-19 19:04:54][SCENARIO] | Configuration : historisé -> 1 , lissage -> avg , purge -> -1 month
[2025-01-19 19:04:54][SCENARIO] | Historique : 335 valeurs (estimation sur 24h : 571)
[2025-01-19 19:04:54][SCENARIO] | Archives : 191334 valeurs depuis 31 jours (6172 valeurs par jour en moyenne)
[2025-01-19 19:04:54][SCENARIO] |
[2025-01-19 19:04:54][SCENARIO] | teleinfo -> #[Energie][031961382662][HCHC]# (id : 6118)
[2025-01-19 19:04:54][SCENARIO] | /!\ PB DE PARAMETRAGE, nb de valeur archivéess trop importantes (98 544), superieur à 50 000
[2025-01-19 19:04:54][SCENARIO] | Configuration : historisé -> 1 , lissage -> avg , purge -> -1 month
[2025-01-19 19:04:54][SCENARIO] | Historique : 9919 valeurs (estimation sur 24h : 16905)
[2025-01-19 19:04:54][SCENARIO] | Archives : 98544 valeurs depuis 31 jours (3179 valeurs par jour en moyenne)
[2025-01-19 19:04:54][SCENARIO] |
Je ne vois pas trop comment faire, j’ai une rétention à 6 mois.
Merci
rjcb
Janvier 24, 2025, 3:33
6
Personne à une petite idée de l’origine des time out ?
Vérifiez la configuration/historique spécifique aux 2 commandes spécifiques qui sont identifiées par le script comme archivant plusieurs milliers de valeurs par jour ; peut-être vous avez une config qui n’est pas le défaut
cf le tuto:
Avec un mode de lissage « moyenne » et une durée de paquets de 1h
avec 2 commandes qui archivent 6172+3179 par jour ça fait une approx d’environ 1,8M de lignes en 6 mois
rjcb
Janvier 24, 2025, 4:31
8
rjcb:
6133
les 2 cdes sont configurées comme ceci:
Tu peux utiliser la fonction « maintenance » du plugin que tu retrouves dans chaque équipement. Ou tu peux aussi utiliser la dernière version bêta du plugin teleinfo que j’ai poussée hier et qui peut te faire le ménage automatiquement une fois par semaine et que tu peux lancer manuellement dans le moteur de tâches
Edit: tu parles de suiviconso, je me suis trompé pardon j’ai cru teleinfo
ça dépasse mes compétence
voici pour info ma config qui doit être plutôt le par défaut
ton cron daily s’exécute correctement ? tu peux le relancer manuellement
rjcb
Janvier 28, 2025, 12:10
11
hello,
J’ai retiré mon url push global mais peu de changement.
J’ai désactivé les plugins un par un et il s’avère que lorsque je désactive le plugin proxmox je n’ai plus ces alertes. vraiement bizarre, je vois pas le rapport
c’est pas normal une charge de 2. je sais pas quelle config vous avez, mais y a un process qui consomme
rjcb
Janvier 28, 2025, 1:24
13
yes, c’est mieux depuis que j’ai désactivé certains plugins: