Script execution
This commit is contained in:
+19
-9
@@ -68,10 +68,19 @@ def get_errors(command = "%", start = None, end = None):
|
|||||||
ret.append((results.getInt("count"), results.getString("Return")))
|
ret.append((results.getInt("count"), results.getString("Return")))
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def get_commands(start = None, end = None):
|
def get_commands(commands =None, start = None, end = None):
|
||||||
sql = "SELECT * FROM . WHERE Command != ''"
|
sql = "SELECT * FROM . WHERE Command != ''"
|
||||||
sql = _add_sql_time(sql, start, end)
|
sql = _add_sql_time(sql, start, end)
|
||||||
|
if (commands is not None) and (len(commands)>0):
|
||||||
|
sql = sql + " AND ("
|
||||||
|
first = True
|
||||||
|
for c in commands:
|
||||||
|
sql = sql + ("" if first else " OR")
|
||||||
|
sql = sql + "(Command LIKE '" + c + "')"
|
||||||
|
first = False
|
||||||
|
sql = sql + " )"
|
||||||
sql = sql + " GROUP BY Command"
|
sql = sql + " GROUP BY Command"
|
||||||
|
print sql
|
||||||
results = stmt.executeQuery(sql)
|
results = stmt.executeQuery(sql)
|
||||||
ret = []
|
ret = []
|
||||||
while results.next():
|
while results.next():
|
||||||
@@ -100,11 +109,11 @@ def print_cmd_stats(command = "%", start = None, end = None):
|
|||||||
print "%5d %s" % (error[0], error[1])
|
print "%5d %s" % (error[0], error[1])
|
||||||
print "-----------------------------------------------------------"
|
print "-----------------------------------------------------------"
|
||||||
|
|
||||||
def print_stats(start = None, end = None):
|
def print_stats(commands = None, start = None, end = None):
|
||||||
print "-----------------------------------------------------------"
|
print "-----------------------------------------------------------"
|
||||||
print "Statistics from ", start , " to ", end
|
print "Statistics from ", start , " to ", end
|
||||||
print "%-20s %-5s %8s %8s %8s" % ("Command", "Total", "Success", "Abort", "Error")
|
print "%-20s %-5s %8s %8s %8s" % ("Command", "Total", "Success", "Abort", "Error")
|
||||||
cmds = get_commands()
|
cmds = get_commands(commands)
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
(s,a,e) = get_cmd_stats(cmd, start, end)
|
(s,a,e) = get_cmd_stats(cmd, start, end)
|
||||||
t=s+a+e
|
t=s+a+e
|
||||||
@@ -113,10 +122,11 @@ def print_stats(start = None, end = None):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__=='__main__':
|
||||||
|
conn = get_stats_connection()
|
||||||
|
start= "06/02/19" #"06/02/19 13:27:56.124"
|
||||||
|
end= "16/03/19" #"29/04/19 13:27:56.124"
|
||||||
|
print_stats(["%test1.py","%test2%"], start, end)
|
||||||
|
print_cmd_stats ("%test1.py", start, end)
|
||||||
|
conn.close()
|
||||||
|
|
||||||
conn = get_stats_connection()
|
|
||||||
start= "06/02/19" #"06/02/19 13:27:56.124"
|
|
||||||
end= "16/03/19" #"29/04/19 13:27:56.124"
|
|
||||||
print_stats(start, end)
|
|
||||||
print_cmd_stats ("%test1.py", start, end)
|
|
||||||
conn.close()
|
|
||||||
Reference in New Issue
Block a user