report timestamps with progress (#16758)
Costa Tsaousis committed
Jan 11, 2024 at 18:17 UTC
9d0f8a9034ea26b1f6a83b5e3347964486ddb7f1
1 file changed
+7
-3
libnetdata/query_progress/progress.c
+7
-3
@@ -369,16 +369,20 @@ int web_api_v2_report_progress(uuid_t *transaction, BUFFER *wb) {
369
return HTTP_RESP_NOT_FOUND;
370
}
371
372
- buffer_json_member_add_uint64(wb, "status", 200);
372
+ buffer_json_member_add_uint64(wb, "status", HTTP_RESP_OK);
373
374
+ buffer_json_member_add_uint64(wb, "started_ut", qp->started_ut);
375
if(qp->finished_ut) {
376
+ buffer_json_member_add_uint64(wb, "finished_ut", qp->finished_ut);
377
buffer_json_member_add_double(wb, "progress", 100.0);
378
buffer_json_member_add_uint64(wb, "age_ut", qp->finished_ut - qp->started_ut);
379
}
380
else {
379
- buffer_json_member_add_uint64(wb, "age_ut", now_realtime_usec() - qp->started_ut);
381
+ usec_t now_ut = now_realtime_usec();
382
+ buffer_json_member_add_uint64(wb, "now_ut", now_ut);
383
+ buffer_json_member_add_uint64(wb, "age_ut", now_ut - qp->started_ut);
384
381
- if (qp->all)
385
+ if (qp->all)
386
buffer_json_member_add_double(wb, "progress", (double) qp->done * 100.0 / (double) qp->all);
387
else
388
buffer_json_member_add_uint64(wb, "working", qp->done);