@oracle7,
j'ai inclus le fichier xml contenant la liste des serveurs de tests juste pour info. Je n'ai pas eu le temps de voir si on pouvait l’intégrer "automatiquement" dans le code du dashboard. Je mets à jour à la main dans grafana le mapping serveur_id => sponsor lorsqu'un nouveau serveur est utilisé. En quelques jours, mon speedtest a utilisé 7 serveurs différents.
Le contenu est sous la forme suivante :
<server
url="http://lafibre.info/pingtest/speedtest/upload.php"
lat="45.7597"
lon="4.8422"
name="Lyon"
country="France"
countrycode="FR"
sponsor="LaFibre.info"
sponsorurl="http://lafibre.info/"
id="2023" gid="0"
url2="http://lafibre.info/pingtest/speedtest/upload.php"
bigsamples="1"
/>
Le docker speedtest de son côté remonte les champs suivants :
[{
'measurement': 'speed_test_results',
'fields': {
'download': 829307849.259161,
'upload': 474337693.37657595,
'ping': 6.907,
'server': '24215',
'server_name': 'Paris'
},
'tags': {
'server': '24215',
'server_name': 'Paris',
'server_country': 'France'
}
}]
Remarque : sur le net, on trouve plusieurs fichiers censés lister ces serveurs, .... aucun n'est exhaustif .... il faudra donc faire son marché si on souhaite récupérer des champs supplémentaires. Au lieu du "sponsor", on peut aussi vouloir récupérer l'url du serveur ...