|
@@ -188,13 +188,13 @@ def all_metric():
|
|
|
end_time = int(datetime.datetime.fromtimestamp(time_stamp).strftime('%Y%m%d%H%M%S')) * 1000000000
|
|
|
start_time = int(datetime.datetime.fromtimestamp(time_stamp-300).strftime('%Y%m%d%H%M%S')) * 1000000000
|
|
|
print(start_time, end_time)
|
|
|
- query_sql = ("select totalCount , (successCount+processingCount1), round((successCount + processingCount1)/totalCount * 100,2), processingCount1 from "
|
|
|
+ query_sql = ("select totalCount , (successCount+processingCount1), round((successCount + processingCount1)/totalCount * 100,2), processingCount ,processingCount1, processingCount2 from "
|
|
|
"(select count(*) as totalCount,"
|
|
|
"sum(case when produce_status in (5,6,7,8) then 1 else 0 end) as successCount,"
|
|
|
"sum(case when produce_status = 99 then 1 else 0 end) as failCount , "
|
|
|
"sum(case when produce_status in(0,1,2,3,4) then 1 else 0 end) as processingCount,"
|
|
|
- "sum(case when produce_status in(0,1,2,3,4) and (rate < 0.7 or rate is null) then 1 else 0 end) processingCount1,"
|
|
|
- "sum(case when produce_status in(0,1,2,3,4) and rate >= 0.7 then 1 else 0 end) processingCount2 from "
|
|
|
+ "sum(case when produce_status in(0,1,2,3,4) and (rate < 0.7 or rate is null) then 1 else 0 end) processingCount1,"
|
|
|
+ "sum(case when produce_status in(0,1,2,3,4) and rate >= 0.7 then 1 else 0 end) processingCount2 from "
|
|
|
"(select t1.project_id, t1.produce_status, round((t2.last_connect_timestamp - t1.submit_timestamp) / (t1.video_duration/1000), 1) as rate from produce_video_project t1 "
|
|
|
"left join produce_video_project_connect_time t2 on t1.project_id = t2.project_id "
|
|
|
"where t1.project_id > %s and t1.project_id < %s and t1.app_type not in (1,13,15)) s1) ss1" %(start_time ,end_time)
|
|
@@ -220,10 +220,26 @@ def all_metric():
|
|
|
else:
|
|
|
process_cnt = 0
|
|
|
|
|
|
+ if res[4] is not None:
|
|
|
+ process_cnt_1 = res[4]
|
|
|
+ else:
|
|
|
+ process_cnt_1 = 0
|
|
|
+
|
|
|
+ if res[5] is not None:
|
|
|
+ process_cnt_2 = res[5]
|
|
|
+ else:
|
|
|
+ process_cnt_2 = 0
|
|
|
+
|
|
|
+
|
|
|
produce_video_task_rate.labels("produce_video_task_rate").set(rate)
|
|
|
produce_video_task_total.labels('total_cnt').set(total_cnt)
|
|
|
produce_video_task_sucess.labels('success_cnt').set(success_cnt)
|
|
|
produce_video_task_count.labels('process_cnt').set(process_cnt)
|
|
|
+ produce_video_task_count.labels('process_cnt<0.7').set(process_cnt_1)
|
|
|
+ produce_video_task_count.labels('process_cnt>0.7').set(process_cnt_2)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|