gluon-respondd: add current unix time to statistics (#1287)
This commit is contained in:
parent
d531289dee
commit
910a6c8bb3
@ -34,6 +34,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
#include <sys/vfs.h>
|
#include <sys/vfs.h>
|
||||||
|
|
||||||
@ -211,11 +212,24 @@ static struct json_object * get_rootfs_usage(void) {
|
|||||||
return jso;
|
return jso;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static struct json_object * get_time(void) {
|
||||||
|
struct timespec now;
|
||||||
|
|
||||||
|
if (clock_gettime(CLOCK_REALTIME, &now) != 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
return json_object_new_int64(now.tv_sec);
|
||||||
|
}
|
||||||
|
|
||||||
static struct json_object * respondd_provider_statistics(void) {
|
static struct json_object * respondd_provider_statistics(void) {
|
||||||
struct json_object *ret = json_object_new_object();
|
struct json_object *ret = json_object_new_object();
|
||||||
|
|
||||||
json_object_object_add(ret, "node_id", gluonutil_wrap_and_free_string(gluonutil_get_node_id()));
|
json_object_object_add(ret, "node_id", gluonutil_wrap_and_free_string(gluonutil_get_node_id()));
|
||||||
|
|
||||||
|
json_object *time = get_time();
|
||||||
|
if (time != NULL)
|
||||||
|
json_object_object_add(ret, "time", time);
|
||||||
|
|
||||||
json_object_object_add(ret, "rootfs_usage", get_rootfs_usage());
|
json_object_object_add(ret, "rootfs_usage", get_rootfs_usage());
|
||||||
json_object_object_add(ret, "memory", get_memory());
|
json_object_object_add(ret, "memory", get_memory());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user