-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pouvoir envoyer des requêtes directes à InfluxDB via un fichier #21
Comments
fichier "cmd.txt" à placer dans n'importe quel répertoire - par exemple sous 0001... |
Une possibilité pour effectuer une action à l'arrivée d'un fichier sur le serveur FTP (vsFTP est utilisé pour l'Herbier) |
Merci ! C'est ce dont je te parlais hier : utiliser un script de polling, soit pour faire de la surveillance du système de fichier, via |
Je lis en effet que seul pure-ftpd semble avoir une uploadscriptT option... |
Si tu veux qu'on regarde comment faire évoluer l'image pour utiliser un autre serveur FTP, on peut. Par contre, je pense que c'est une mauvaise idée d'ajouter un point d'entrée par ce biais là. Toute la démarche entreprise vise à "industrialiser" ce logiciel et les fonctionnalités que tu demandes, en les rendant reproductibles et portables. Multiplier les outils qui vont interagir avec le code va à l'encontre de ces principes, à mon avis. |
Je suis d'accord sur l'intérêt d'éviter de multiplier les outils. Cpt, actuellement le parsing est lancé par Cron, on n'a donc pas d'autre choix que d'avoir un autre outil pour gérer en "tps réel" l'arrivée de fichiers FTP. Au final, il me semble mieux que tout (=parsing et envoi de cmd à InfluDB) soit géré par un seul script de polling. J'aimerais juste qu'on assure de garder une taille raisonnable de fichier log, et faire qu'en cas de pb d'accès à ce fichier log, le script de polling se relance tout seul (on a déjà eu ce genre de soucis je crois). |
Le cron est, à mon sens, une solution temporaire. C'est ce dont je te parlais l'autre jour : selon moi, "à terme" (c'est-à-dire plus ou mons vite selon tes besoins et priorités), il faudrait lancer un processus continu (un daemon, en gros) en Node qui pourrait lancer régulièrement du polling pour différentes actions (update de table device_name, récupération de commandes influx, parsing de csv, etc.), chacune avec un intervalle spécifique. Un cron, c'est facile à faire et pas cher, donc c'est rentable de faire ça plutôt que de développer ce système. Mais quand vont arriver les autres besoins, je pense pas qu'il faille faire l'économie. |
J'ai mergé dans master un commit qui apporte la fonctionnalité suivante : pouvoir (par le lancement d'un script) exécuter une requête InfluxDB contenue dans un fichier. Ça ouvre la voie à l'automatisation via le FTP, mais cette question-là soulève certains problèmes (j'en parlerai dans le ticket concerné). |
Voir ici par exemple, pour une ébauche d'interaction avec InfluxDB :
https://docs.influxdata.com/influxdb/v2.0/write-data/delete-data/#delete-data-using-the-api
The text was updated successfully, but these errors were encountered: