Skip to content

Commit 64b3de9

Browse files
committed
input_chunk: register chunk time creation
Signed-off-by: Eduardo Silva <[email protected]>
1 parent c9d1164 commit 64b3de9

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

include/fluent-bit/flb_input_chunk.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ struct flb_input_chunk {
7878
#ifdef FLB_HAVE_CHUNK_TRACE
7979
struct flb_chunk_trace *trace;
8080
#endif /* FLB_HAVE_CHUNK_TRACE */
81+
double create_time; /* chunk creation time in seconds with fractional precision) */
8182
flb_route_mask_element *routes_mask; /* track the output plugins the chunk routes to */
8283
struct mk_list _head;
8384
};

src/flb_input_chunk.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <fluent-bit/flb_input_plugin.h>
3131
#include <fluent-bit/flb_storage.h>
3232
#include <fluent-bit/flb_time.h>
33+
#include <fluent-bit/flb_lib.h>
3334
#include <fluent-bit/flb_router.h>
3435
#include <fluent-bit/flb_task.h>
3536
#include <fluent-bit/flb_routes_mask.h>
@@ -938,6 +939,7 @@ struct flb_input_chunk *flb_input_chunk_create(struct flb_input_instance *in, in
938939
ic->in = in;
939940
ic->stream_off = 0;
940941
ic->task = NULL;
942+
ic->create_time = flb_time_now();
941943
#ifdef FLB_HAVE_METRICS
942944
ic->total_records = 0;
943945
#endif

0 commit comments

Comments
 (0)