Outils pour utilisateurs

Outils du site


amipo_dev

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
amipo_dev [2019/11/09 08:52] – [Environnement de dev] bigMaxamipo_dev [2019/11/09 08:55] (Version actuelle) bigMax
Ligne 5: Ligne 5:
  
 Il faut donc installer Vagrant. La procédure est décrite dans le README.md du projet ici : [[ https://framagit.org/amipo/amipo-infra ]]. Il faut donc installer Vagrant. La procédure est décrite dans le README.md du projet ici : [[ https://framagit.org/amipo/amipo-infra ]].
 +
 +Ensuite, le déploiement sur tous nos environnements du Developpement, au Staging à la Produciton est automatisé avec le logiciel Ansible.
 ==== Vagrant ==== ==== Vagrant ====
 Nous utilisons Vagrant pour construire l'environnement de Dev. L'environnement de Dev doit est déployable par chaucun sur son propre ordinateur personnel, de façon homogène, standard et automatisée. Pour cela, Vagrant créé et gère des Machines Virtuelles sur lesquels sera déployé l'environnement de Dev. Nous utilisons Vagrant pour construire l'environnement de Dev. L'environnement de Dev doit est déployable par chaucun sur son propre ordinateur personnel, de façon homogène, standard et automatisée. Pour cela, Vagrant créé et gère des Machines Virtuelles sur lesquels sera déployé l'environnement de Dev.
Ligne 155: Ligne 157:
   * 1 dashboard MQTT en staging : https://www.amipo.mby.ovh/grafana/d/l9dEFqAWz/amipo-capteurs?refresh=5s&orgId=1   * 1 dashboard MQTT en staging : https://www.amipo.mby.ovh/grafana/d/l9dEFqAWz/amipo-capteurs?refresh=5s&orgId=1
  
-===== MQTT =====+===== MQTT =====
 Je vois 2 implémentations de broker opensource : Je vois 2 implémentations de broker opensource :
   * Mosquitto   * Mosquitto
Ligne 189: Ligne 191:
   * Le script prend des paramètres pour génerer des données plus ou moins aléatoire avec des bornes et pour spécifier le format des messages   * Le script prend des paramètres pour génerer des données plus ou moins aléatoire avec des bornes et pour spécifier le format des messages
   * Les formats des messages supportés : RAW, CayenneLpp, et "TTN" JSON   * Les formats des messages supportés : RAW, CayenneLpp, et "TTN" JSON
-==== TODO liste "immédiate" ==== 
-  * [x] Stabiliser le déploiement du serveur MQTT (service not working, cf [[ https://github.com/vernemq/vernemq/wiki/Running-VerneMQ-as-a-systemd-service ]]) => maj du role ansible OK 
-  * [x] Construire / Recup un playbook pour déployer InfluxDB (config incluse) 
-  * [x] Réparer le déploiement avec provisioning de Grafana cassé par la maj du role ansible 
-  * [_] Scripter / Recup un daemon pour injecter les messages MQTT dans InfluxDB => imposer un format pour convertir le topic en métrique et convertir les donnée du message en valeur. Piste de format: [[ https://mydevices.com/cayenne/docs/lora/#lora-cayenne-low-power-payload|Cayenne ]] et un format raw plus facile à tester. 
-  * [_] Configurer Grafana pour afficher les metriques provenant de MQTT 
-  * [_] Le role cloudalchemy.prometheus actuel dl prometheus meme si la version actuelle n'est pas à mettre à jour 
-  * [_] Voir si les modifications récentes du role cloudalchemy.grafana corrige les problèmes de livraison des dashboards 
-  * [_] provision_amipo.yml pas completement idempotent nottament sur "Deploy released Amipo homepage" "amipo.devsslcerts" 
-  * [_] Ajouter une nouvelle VM backup pour être en mesure de faire des backups depuis un poste de dev. 
-  * [_] Dev des playbooks pour configurer cette VM backup. 
-  * [x] Provisioning du home dashboard de Grafana 
-  * [x] Installer MQTT 
-  * [x] Installer l'exporter prometheus pour MQTT  
-  * [x] Scripter un mangeur d'open data pour pousser dans MQTT 
-  * [x] Construire un dashboard grafana pour présenter les open data manger par MQTT 
  
  
 {{tag>amipo realisations_logicielles système_exploitation}} {{tag>amipo realisations_logicielles système_exploitation}}
amipo_dev.txt · Dernière modification : 2019/11/09 08:55 de bigMax