for f in csv_files:
key = (f.split('/')[-1])[:-4]
BODY['plots'][key] = {}
- lines = open(f).readlines()
+ with open(f) as file:
+ lines = file.readlines()
props = lines[0].strip().split(',')
vals = lines[1].strip().split(',')
BODY['plots'][key][props[0]] = float(vals[0])
try:
r = requests.put(PUT_URL, json=BODY)
print(r.status_code)
- print(json.dumps(json.loads(r.content), indent=4))
+ print(json.dumps(r.json(), indent=4))
except:
print('Unable to push data to ElasticSearch')
try:
r = requests.put(PUT_URL, json=vis)
print(r.status_code)
- print(json.dumps(json.loads(r.content), indent=4))
+ print(json.dumps(r.json(), indent=4))
except:
print('Unable to push visualization to Kibana')
try:
r = requests.put(PUT_URL, json=vis)
print(r.status_code)
- print(json.dumps(json.loads(r.content), indent=4))
+ print(json.dumps(r.json(), indent=4))
except:
print('Unable to push dashboard to Kibana')
GET_URL = 'https://{}:{}/.kibana/dashboard/{}'.format(ELK_DB_HOST, ELK_DB_PORT, DASHBOARD_NAME)
r = requests.get(GET_URL)
-response = json.loads(r.content)
+response = r.json()
dashboard_found = response['found']
vis_ids_present = set()
panelsJSON = []
-print json.dumps(response, indent=4)
+print(json.dumps(response, indent=4))
if dashboard_found:
panelsJSON = yaml.safe_load(response['_source']['panelsJSON'])
for vis in panelsJSON:
print(json.dumps(dashboard, indent=4))
r = requests.put(PUT_URL, json=dashboard)
print(r.status_code)
-print(json.dumps(json.loads(r.content), indent=4))
+print(json.dumps(r.json(), indent=4))