Transférer dans un pushgateway des informations sur les processus
Bonjour je cherche a débugger un script bash qui me permettrait de récupérer des informations processus (informations provenant de la commande $ps aux).
Le problème c'est que je ne sais pas du tout écrire de script bash alors je galère.
Du coup je vous présente l'état de mes investigations :
Tout d'abord je créé l'entête de mon script :
après je vais passer la commande dans une variable :
ensuite je veux faire une boucle while, et lire et écrire ligne a ligne les datas affichées à la suite de la commande $ps aux :
Code:
1 2 3 4
| while read -r $cmde
do
print "cpu_usage{process=\""$11"\", pid=\""$2"\"},"$3
done |
après je souhaite transférer tout ça dans un pushgateway pour afficher des metrics (graphiques de surveillance des processus).
pour ce faire j'utilise le code suivant:
Code:
curl -X POST -H "Content-type: text/plain" --data "$var" http://localhost:9091/metrics/job/top/instance/machine
Le problème qui se pose maintenant est que je n'arrive pas a passer les datas dans le curl.
Je continue de chercher.