Hi, i'm just learning t as well, anyway you can put your result in xml file, parse the xml and use (for example flotchart) to represent the result. For example:
def get_data(self):
DATA = []
params = {"earliest_time" : "-30d", "latest_time" : "now", "exec_mode" : "blocking", "auto_cancel" : 600 }
search = 'search index=main sourcetype=syslog | search *ERROR* | stats count by process'
job = service.jobs.create(search, **params)
#job = service.jobs.create(search)
while True:
if job.isDone:
break
content = str(job.results(output_mode='xml'))
#print "Output: %s" % content
with open('result.xml', 'w') as f:
f.write(content)
tree = ET.parse('result.xml')
root = tree.getroot()
for child in root:
if child[0].tag != "fieldOrder":
#print child[0][0][0].text, child[1][0][0].text
DATA.append([child[0][0][0].text, child[1][0][0].text])
return DATA
Then you have to put the return DATA in flotchart. To know how to use flotchart:
search flotchart on web (it seems i can not insert link)
Thank you! I will try this to my next project!