Example #1
0
def get_memory():
    'Get usage for a specific key in memory report'
    results = sar(sarbin='sar', saroptions='-r')
    items1 = [float(i['kbmemused']) for i in results]
    items2 = [float(i['kbbuffers']) for i in results]
    items3 = [float(i['kbcached']) for i in results]
    times = shorttimes(results)
    return zip(times, items1, items2, items3)
Example #2
0
def get_load():
    'Get usage for a specific key in load report'
    results = sar(sarbin='sar', saroptions='-q')
    items1 = [float(i['ldavg-1']) for i in results]
    items2 = [float(i['ldavg-5']) for i in results]
    items3 = [float(i['ldavg-15']) for i in results]
    times = shorttimes(results)
    return zip(times, items1, items2, items3)
Example #3
0
File: run.py Project: jness/pySar
def run(reporttype=None, pretty=False):
    'Gets sar output from pySar as JSON output'
    results = sar(sarbin='sar', saroptions=reporttype)
    if pretty:
        data = dumps(results, indent = 4)
    else:
        data = dumps(results)
    return data
Example #4
0
def get_load():
    'Get usage for a specific key in load report'
    results = sar(sarbin='sar', saroptions='-q')
    items1 = [ float(i['ldavg-1']) for i in results ]
    items2 = [ float(i['ldavg-5']) for i in results ]
    items3 = [ float(i['ldavg-15']) for i in results ]
    times = shorttimes(results)
    return zip(times, items1, items2, items3)
Example #5
0
def get_memory():
    'Get usage for a specific key in memory report'
    results = sar(sarbin='sar', saroptions='-r')
    items1 = [ float(i['kbmemused']) for i in results ]
    items2 = [ float(i['kbbuffers']) for i in results ]
    items3 = [ float(i['kbcached']) for i in results ]
    times = shorttimes(results)
    return zip(times, items1, items2, items3)
Example #6
0
def run(reporttype=None, pretty=False):
    'Gets sar output from pySar as JSON output'
    results = sar(sarbin='sar', saroptions=reporttype)
    if pretty:
        data = dumps(results, indent=4)
    else:
        data = dumps(results)
    return data
Example #7
0
def get_cpu(key):
    'Get usage for a specific key in cpu report'
    results = sar(sarbin='sar')
    items = [float(i[key]) for i in results]
    times = shorttimes(results)
    return zip(times, items)
Example #8
0
def get_swap(key):
    'Get usage for a specific key in swap report'
    results = sar(sarbin='sar', saroptions='-S')
    items = [float(i[key]) for i in results]
    times = shorttimes(results)
    return zip(times, items)
Example #9
0
def get_cpu(key):
    'Get usage for a specific key in cpu report'
    results = sar(sarbin='sar')
    items = [ float(i[key]) for i in results ]
    times = shorttimes(results)
    return zip(times, items)
Example #10
0
def get_swap(key):
    'Get usage for a specific key in swap report'
    results = sar(sarbin='sar', saroptions='-S')
    items = [ float(i[key]) for i in results ]
    times = shorttimes(results)
    return zip(times, items)