diff options
author | Costa Tsaousis <costa@netdata.cloud> | 2024-01-11 18:17:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-11 18:17:13 +0200 |
commit | 9d0f8a9034ea26b1f6a83b5e3347964486ddb7f1 (patch) | |
tree | a92f98a4e480c05221957e44cabd04a47902baa3 | |
parent | 44fa2abdede25d73638816e3cbe9615424b49ebe (diff) |
report timestamps with progress (#16758)
-rw-r--r-- | libnetdata/query_progress/progress.c | 10 |
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); |