-
Notifications
You must be signed in to change notification settings - Fork 25
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
Integration of server scope 3 impacts in project dashboards #14
Comments
From @bertrandkeller J'essaye d'utiliser Eleventy pour constituer mon objet à exploiter. Je ne sais pas comment stocker au mieux les fichiers "inventaire", je réfléchis pour le moment ça donne |
Surement la meilleure manière en effet. L'exemple suit le modèle ci-dessus |
From @bertrandkeller On peut aussi construire un CSV avec des intitulés sous cette forme : configuration:cpu:number On peut utiliser ce package NPM pour convertir en format structuré : Ce qui impliquerait quand même de travail en priorité sur un fichier unique avec plein de serveurs, plutôt que plein de fichiers éclatés. Pour le CSV, ça donnerait un truc comme ça :
Ma lib node n'a pas l'air d'aimer les double quote sur les champs. Donc, ça marche mieux sans double quote. Si fichier json dans un répertoire, j'envoie le contenu de ce json pour la requête ; Mais l'accès au serveur de test a l'air de ne plus marcher.
|
Hum on a publié ce matin dessus la V0. |
From @bertrandkeller Ok, J'obtiens bien le résultat. Je continuerai la semaine prochaine. J'ai donc script Node. Qui fonctionne avec eleventy et que je dois paramétrer pour fonctionner avec goHugo. Il faut ajouter une colonne au CSV pour avoir le nom de serveur. Ensuite. suffira de savoir ce que je fais avec ces données. J'ai les informations en entrée que je peux exploiter ; plus celle de l’API que je peux afficher aussi. C'est quoi exactement : gwp, pe, adp ? |
|
Bon, j'ai fait un script qui vaut ce qui vaut, mais qui devait prendre en compte et des json ou un csv. J'ai eu pas mal de soucis avec le nouveau json qui propose des array pour la ram et le disk. Donc je passe par le npm csvtojson. Pour parser un csv de ce type :
On peut donc mettre autant de ram et de disk que souhaité en ajoutant des 1, 2, 3… dans les entêtes. C'est pas hyper lisible mais ça permet de bosser avec un feuille de calcul sous excel. Je peux maintenant essayer de voir ce que je peux afficher avec le résultat de l’API. Le Script peut écrire les données dans un fichier json. Je dois donc ajouter la gestion d’arguments pour l'utilisation avec goHugo (avec la prise en compte du chemin du fichier source). |
Super merci pour ces informations. Les applis utilisant l'API peuvent considérer qu'un serveur n'a qu'un seul type de RAM ou de DISK pour chaque serveur pour plus de facilité. Nous travaillions sur une option "verbose" pour renvoyer les données prisent en hypothèse quand une donnée est manquante et qui affiche l'impact de chacun des composants => #8 |
Hello, On arrive à la fin du mois. J'arrive à un truc plus sympa. C'est à dire : Je prends un répertoire Je mets plein de fichiers dedans csv ou json mélangés qui contiennent des listes de serveurs et je construis un grand fichier avec la liste des serveurs par date. Mais l'idée est qu'on puisse compiler de la donnée qui puisse venir de plusieurs sources ou formats sans se poser trop de questions. Puis de récupérer ça par date sur le front pour faire de la comparaison dans le temps. Je pense que j'en aurai plus début janvier. Car si trop de données se mélangent, je suis pas sur qu'on puisse exploiter correctement. |
On a notre 3ᵉ hackathon le 13 et 14 janvier si tu as l'occasion de nous présenter tes résultats ça pourra intéresser l'équipe ! |
Hello, j'ai pas trop avancé sur le sujet depuis 1 mois. |
On a une démo de l'API prévu à 10h30 si tu souhaite te joindre à nous. |
Le serveur de dev à dû être changé avec un monté de version intermédiaire avant la publication de la V1 : Documentation interactive : http://149.202.161.61:5000/docs On attend un nom de domaine très bientôt pour éviter ces problèmes. Le route v1/server/bottom-up existe toujours, mais on conseille d'utiliser la route v1/server/ qui fournit la même fonction (nouveau nom de la route) |
Description
TODO
Example
route
Bottom-up methodology :
POST 149.202.185.115:5000/v1/server/bottom-up
Input
Output exemple
The text was updated successfully, but these errors were encountered: