summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/tsdb.c9
-rw-r--r--src/plugins/tsdb.h2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/tsdb.c b/src/plugins/tsdb.c
index f7a8ee2..e393109 100644
--- a/src/plugins/tsdb.c
+++ b/src/plugins/tsdb.c
@@ -15,6 +15,7 @@
* limitations under the License.
*/
+#include <time.h>
#include "tsdb.h"
int influxdb_ping()
@@ -41,3 +42,11 @@ int db_ping()
return ret;
}
+
+u_int64_t get_ts()
+{
+ struct timespec ts;
+ clock_gettime(CLOCK_REALTIME, &ts);
+
+ return (int64_t)(ts.tv_sec) * (int64_t)1000000000 + (int64_t)(ts.tv_nsec);
+}
diff --git a/src/plugins/tsdb.h b/src/plugins/tsdb.h
index d7d6c2f..5c0245c 100644
--- a/src/plugins/tsdb.h
+++ b/src/plugins/tsdb.h
@@ -43,3 +43,5 @@ void influxdb_write_curl_cb(void *closure, int status, CURL *curl, const char *r
int influxdb_reader(void *args);
int db_ping();
+
+u_int64_t get_ts();