@cryptotaxi247 / netdata-1 / commits / 9d0f8a903

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);