bonjour j’aimerais creer un script python qui me permet d’automatiser la création de checks sur grafana cloud d’aprés le fichier check.json
- je veux qu’il me connecte à grafana cloud avec avec des variables d’environnements que je puisse exporter qui sont l’username et le password pour accéder à mon compte
ensuite, je veux qu’il récupere les checks existants avec une requete GET via l’API dans grafana cloud avec et les stocke pour éviter de faire des requetes supplémentaires à chaque check.
aprés je veux qu’il boucle sur les checks présents dans fichier check.json.
si le check existe déja, il met un message d’erreur et passe au check suivant
si il n’existe pas, il crée le check avec uen requete POST en respectant les variables(job name, target,probe locations,frequency,timeout, basic-auth-user,basic-auth-password,labels) définis dans le fichier check.json. NB: Chaque check créé par défaut aura comme check type “HTTP”. Enfin il affiche un message comme quoi le check xxx a été créé avec succés :
voici le fichier json (les variables pour la création d’un check sont les meme que sur l’interface grafana cloud) :
{
“checks”:[
{
“job name”:“xxxxx”,
“target”:“www.xxx.fr”,
“probe locations”:[
“Paris”,
“Amsterdam”,
“Frankfurt”
],
“frequency”:10,
“timeout”:5,
“basic-auth-user”:“zzzzzz”,
“basic-auth-password”:“xxxxxxx”,
“labels”:[
{
“key”:“org”,
“value”:“xxxx”
},
{
“key”:“xxxxx”,
“value”:“xxxxx”
}
]
}
]
}