summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@netdata.cloud>2024-01-11 18:17:13 +0200
committerGitHub <noreply@github.com>2024-01-11 18:17:13 +0200
commit9d0f8a9034ea26b1f6a83b5e3347964486ddb7f1 (patch)
treea92f98a4e480c05221957e44cabd04a47902baa3
parent44fa2abdede25d73638816e3cbe9615424b49ebe (diff)
report timestamps with progress (#16758)
-rw-r--r--libnetdata/query_progress/progress.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/libnetdata/query_progress/progress.c b/libnetdata/query_progress/progress.c
index f2ee81a908..cc202c2cf8 100644
--- a/libnetdata/query_progress/progress.c
+++ b/libnetdata/query_progress/progress.c
@@ -369,16 +369,20 @@ int web_api_v2_report_progress(uuid_t *transaction, BUFFER *wb) {
return HTTP_RESP_NOT_FOUND;
}
- buffer_json_member_add_uint64(wb, "status", 200);
+ buffer_json_member_add_uint64(wb, "status", HTTP_RESP_OK);
+ buffer_json_member_add_uint64(wb, "started_ut", qp->started_ut);
if(qp->finished_ut) {
+ buffer_json_member_add_uint64(wb, "finished_ut", qp->finished_ut);
buffer_json_member_add_double(wb, "progress", 100.0);
buffer_json_member_add_uint64(wb, "age_ut", qp->finished_ut - qp->started_ut);
}
else {
- buffer_json_member_add_uint64(wb, "age_ut", now_realtime_usec() - qp->started_ut);
+ usec_t now_ut = now_realtime_usec();
+ buffer_json_member_add_uint64(wb, "now_ut", now_ut);
+ buffer_json_member_add_uint64(wb, "age_ut", now_ut - qp->started_ut);
- if (qp->all)
+ if (qp->all)
buffer_json_member_add_double(wb, "progress", (double) qp->done * 100.0 / (double) qp->all);
else
buffer_json_member_add_uint64(wb, "working", qp->done);