50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import sys
|
|
from comet_server import CometServer
|
|
|
|
def config():
|
|
print('graph_title Comet Job Status 24h')
|
|
print('graph_args --base 1000 -l 0 ')
|
|
print('graph_category Comet')
|
|
print('skipped.label Skipped')
|
|
print('skipped.draw AREASTACK')
|
|
print('skipped.min 0')
|
|
print('skipped.colour a562d3')
|
|
print('running.label Running')
|
|
print('running.draw AREASTACK')
|
|
print('running.min 0')
|
|
print('running.colour b9b9b9')
|
|
print('missed.label Missed')
|
|
print('missed.draw AREASTACK')
|
|
print('missed.min 0')
|
|
print('missed.colour dcdcdc')
|
|
print('warning.label Warning')
|
|
print('warning.draw AREASTACK')
|
|
print('warning.min 0')
|
|
print('warning.colour fa9545')
|
|
print('error.label Error')
|
|
print('error.draw AREASTACK')
|
|
print('error.min 0')
|
|
print('error.colour cf4848')
|
|
print('success.label Success')
|
|
print('success.draw AREASTACK')
|
|
print('success.min 0')
|
|
print('success.colour 58b154')
|
|
|
|
def main():
|
|
cs = CometServer()
|
|
statusCount = cs.getJobsStatus()
|
|
print("success.value " + str(statusCount["Success"]))
|
|
print("error.value " + str(statusCount["Error"]))
|
|
print("warning.value " + str(statusCount["Warning"]))
|
|
print("missed.value " + str(statusCount["Missed"]))
|
|
print("running.value " + str(statusCount["Running"]))
|
|
print("skipped.value " + str(statusCount["Skipped"]))
|
|
|
|
if __name__ == '__main__':
|
|
if len(sys.argv) > 1 and sys.argv[1] == 'config':
|
|
config()
|
|
else:
|
|
main() |