# \[EN COURS\] Integration Influxdb

**URL:** <https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454>\
**Category:** Développement\
**Tags:** feature-integration\
**Created:** [Août 1, 2022, 3:20 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454 "2022-08-01T15:20:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 1, 2022, 3:20 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/1 "2022-08-01T15:20:34Z")

</div>

J’ai pas mal avancer sur le sujet influxdb. Celles et ceux avec beaucoup de features seront ravis de pouvoir historiser sur plusieurs années leur données.

Les type de données poussées dans Influxdb sont:

- decimal
- integer
- binary

Je vais bientôt pousser sur ma prod pour voir niveau perf ce que ça donne. Je reviendrai rapidement vers vous pour tester.

En attendant quelques screens:

## Gladys

Pas grand chose ici, on paramètre uniquement les infos de son serveur influxdb

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4862c22a34b0a5e2e1a7ffa2a775d60bcda24c6e.png)

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/9b288aeb033486713a08cb6e13b941d510c159f7.png)

## Influxdb

Au niveau metadonnées on retrouve:

- Nom de la feature
- Pièce
- Type

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c7e24298d3b8c393a445799531ee6cecdea071b5.png)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Août 1, 2022, 4:58 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/2 "2022-08-01T16:58:19Z")

</div>

Génial merci pour les screens !

Comment ça fonctionne, les données sont stockées en double ?

J’apprécierais énormément de pouvoir faire des graphiques dans InfluxDB s’il le faut, sur plusieurs mois et plusieurs capteurs. Dans Gladys, seules les données aggrégées me suffisent pour les dashboards (s’il le faut) 😊

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 1, 2022, 5:19 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/3 "2022-08-01T17:19:28Z")

</div>

Oui c’est en double, chaque changement d’état est répercuté dans influxdb.

On peut du coup configurer gladys avec une retention faible ( 1 mois) et pour l’analyse un peu plus long terme se faire un Dashboard grafana.  
Surtout intéressant pour les données liées à l’énergie

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Août 1, 2022, 6:09 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/4 "2022-08-01T18:09:36Z")

</div>

Tu penses qu’on pourrait rajouter une option (ou par défaut) la rétention des valeurs aggrégées dans Gladys, sur les périodes 24h, 7j, 1m et 1an ?

Comme ça on a pas de doublons mais on garde de la visibilité dans Gladys.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 1, 2022, 7:08 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/5 "2022-08-01T19:08:19Z")

</div>

J’ai pas compris @lmilcent 😅

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Août 1, 2022, 7:30 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/6 "2022-08-01T19:30:11Z")

</div>

Je fais référence aux améliorations qu’on a pu évoquer avec @pierre-gilles.  
Je proposais, pour gagner en taille de base de données, donc en stockage et en rapidité, de :

- conserver 24h de données brutes
- conserver seulement les valeurs aggrégées des 7 derniers jours (en gros, 100 valeurs / jour)
- conserver seulement les valeurs aggrégées du dernier mois
- conserver les valeurs aggrégées de la dernière année.

Comme ça, Gladys stock au final assez peu de données et les graphiques des dashboards sont fonctionnels.

Et enfin pour la visualisation et le stockage de toutes les données brutes, on pourrait proposer l’intégration Influx DB sur laquelle tu bosses.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 1, 2022, 7:51 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/7 "2022-08-01T19:51:16Z")

</div>

Stylé @VonOx ! 🙂

> [@lmilcent](#):
>
> Je fais référence aux améliorations qu’on a pu évoquer avec @pierre-gilles.  
> Je proposais, pour gagner en taille de base de données, donc en stockage et en rapidité, de :

Je suis toujours d’accord avec ce qu’on s’était dit mais c’est un autre sujet pour moi, ça n’a pas trop de lien avec InfluxDB ^^

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 1, 2022, 8:37 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/8 "2022-08-01T20:37:55Z")

</div>

> [@pierre-gilles](#):
>
> Stylé @VonOx ! 🙂

Haha attend t’as pas vu le code encore 👀😁

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 2, 2022, 3:24 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/9 "2022-08-02T15:24:43Z")

</div>

C’est en prod sur mon instance

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/165d18cda6ae5d74571d3baddfe47b934da896fb.png)

Je laisse tourner comme ça quelques temps, j’ai les tests et la doc à écrire…

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Août 29, 2022, 8:43 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/10 "2022-08-29T08:43:16Z")

</div>

Presque un mois, pas de soucis 🙂

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0d14ee27fd8389839cf632f1212401ad76b8d566.png)  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b1ea1f678aa80b4e10c6cfd21e1ed4825517d3b6.png)  
Je vous laisse deviner quand je suis parti en vacances 😛

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Octobre 7, 2022, 7:57 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/11 "2022-10-07T07:57:22Z")

</div>

Côté base de données, comment ça évolue ? x2 réellement ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Octobre 7, 2022, 8:17 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/12 "2022-10-07T08:17:19Z")

</div>

Date de naissance de Gladys ?

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Octobre 7, 2022, 8:30 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/13 "2022-10-07T08:30:14Z")

</div>

Tu disais qu’il fallait une deuxième DB pour InfluxDB. D’où ma question, avec l’utilisation tu as donc doublé l’espace disque utilisé c’est bien ça ?

Comment ça se passe quand tu supprimes un équipement de Glaydys ? Tu gardes les données dans InfluxDB ou c’est aussi supprimé ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Octobre 7, 2022, 8:41 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/14 "2022-10-07T08:41:18Z")

</div>

C’est conservé, c’est pas la même techno.

Influxdb tu crée des bucket avec une retention. Tu pousses de la donnée Time series dans ces buckets

Ma DB influx fait 300MB pour 2 mois de datas  
Côté Gladys je suis à 4.5GB pour 1 mois de rétention

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Octobre 7, 2022, 9:38 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/15 "2022-10-07T09:38:39Z")

</div>

Qu’est-ce que tu pousses dans ta DB Influx pour qu’elle ne fasse que 300Mb ?

Sinon c’est exactement ce que j’espérais : consulter les données des capteurs sans relation avec Gladys sur la suppression des équipements. C’est plus compliqué si on veut vraiment supprimer toutes les données du capteur, mais ça permet d’adresser des besoins et situations différentes.

Vivement la version beta que je puisse tester 🙂

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Octobre 7, 2022, 9:39 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/16 "2022-10-07T09:39:50Z")

</div>

> [@lmilcent](#):
>
> Qu’est-ce que tu pousses dans ta DB Influx pour qu’elle ne fasse que 300Mb ?

Tous les states 🙂

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Octobre 7, 2022, 9:51 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/17 "2022-10-07T09:51:36Z")

</div>

Alors là j’avoue que je ne comprends pas comment c’est possible.

2 mois à 300Mb pour InfluxDB et 4.5G pour 1 mois dans Gladys, c’est quoi l’astuce ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Octobre 7, 2022, 9:53 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/18 "2022-10-07T09:53:40Z")

</div>

Bah j’ai que les états côté Influx, Gladys j’ai tout ( agrégation, localisation )  
Et la techno InfluxDB , c’est fait pour !

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Octobre 7, 2022, 10:04 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/19 "2022-10-07T10:04:08Z")

</div>

J’ai hâte 🙂

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Octobre 7, 2022, 11:33 UTC](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454/20 "2022-10-07T11:33:00Z")

</div>

J’utilise déjà un build sur ma prod vonox/gladys:influxdb ( c’est de l’alpha )

[Page suivante](https://community.gladysassistant.com/t/en-cours-integration-influxdb/7454.md?page=2)
