Exemple #1
0
#!/usr/bin/python

import uuid
import json
import scaleio
import requests
import time
from pprint import pprint

url = 'http://192.168.10.184:9200'
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}

for volume in scaleio.get_volumes():
    data = json.loads(json.dumps(scaleio.get_volume(volume['id']), sort_keys=True, indent=2))
    data['date'] = int(time.time())
    data = json.dumps(data, sort_keys=True, indent=2)
    r = requests.post(url+'/scaleio/volumes/'+volume['id'], data=data, headers=headers)
    #r = requests.post(url+'/scaleio/volumes/'+str(uuid.uuid4()), data=data, headers=headers)
    pprint(r.text)
Exemple #2
0
#!/usr/bin/python

import scaleio
import json

volumes = []
for volume in scaleio.get_volumes():
    volumes.append(scaleio.get_volume(volume['id']))

print (json.dumps(volumes,sort_keys=True,indent=2))
Exemple #3
0
#!/usr/bin/python

import scaleio
from pprint import pprint

data = scaleio.get_volumes()
for volume in data:
    statistics = scaleio.get_volume_statistics(volume['id'])
    pool = scaleio.get_pool(volume['storagePoolId'])
    info = scaleio.get_volume(volume['id'])
    mapped=False
    if info['mappedSdcInfo']:
        mapped=True
    thin=False
    data = {}
    print (
        volume['id'],
        volume['name'],
        volume['sizeInKb'],
        volume['volumeType'],
        volume['useRmcache'],
        volume['ancestorVolumeId'],
        pool['name'],
        mapped,
        statistics['userDataReadBwc']['totalWeightInKb'],
        statistics['userDataReadBwc']['numOccured'],
        statistics['userDataWriteBwc']['totalWeightInKb'],
        statistics['userDataWriteBwc']['numOccured']
    )