Skip to content

Instantly share code, notes, and snippets.

@djw8605
Created November 10, 2020 16:29
Show Gist options
  • Save djw8605/997bd7a4377414d5bcc2bcc650121eed to your computer and use it in GitHub Desktop.
Save djw8605/997bd7a4377414d5bcc2bcc650121eed to your computer and use it in GitHub Desktop.
from esmond_client.perfsonar.query import ApiConnect, ApiFilters
import datetime
filters = ApiFilters()
filters.ssl_verify = False
host = 'https://psmsu01.aglt2.org'
time_start = datetime.datetime.now()
time_end = datetime.datetime.now()
f = open("results.csv", 'w')
while time_start > datetime.datetime.now() - datetime.timedelta(hours=6):
results = 0
time_end = time_start
time_start = time_start - datetime.timedelta(seconds=10)
filters.time_start = int(time_start.strftime("%s"))
filters.time_end = int(time_end.strftime("%s"))
conn = ApiConnect(host, filters)
metadata = conn.get_metadata()
# Results is the number of metadata
# 1 metadata = 1 src + 1 dest + 1 test.
for md in metadata:
results += 1
f.write("{},{}\n".format(int(time_start.strftime("%s")), results))
print "{},{}".format(int(time_start.strftime("%s")), results)
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment