Skip to content

Commit 9a9f374

Browse files
cosmo0920edsiper
authored andcommitted
filter: Add drop_bytes metrics for old metrics API
Signed-off-by: Hiroshi Hatake <[email protected]>
1 parent 92b481b commit 9a9f374

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

include/fluent-bit/flb_metrics.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,11 @@
4343
#include <cmetrics/cmt_filter.h>
4444

4545
/* Metrics IDs for general purpose (used by core and Plugins */
46-
#define FLB_METRIC_N_RECORDS 0
47-
#define FLB_METRIC_N_BYTES 1
48-
#define FLB_METRIC_N_DROPPED 2
49-
#define FLB_METRIC_N_ADDED 3
46+
#define FLB_METRIC_N_RECORDS 0
47+
#define FLB_METRIC_N_BYTES 1
48+
#define FLB_METRIC_N_DROPPED 2
49+
#define FLB_METRIC_N_ADDED 3
50+
#define FLB_METRIC_N_DROPPED_BYTES 4
5051

5152
/* Genaral output plugin metrics */
5253
#define FLB_METRIC_OUT_OK_RECORDS 10 /* proc_records */

src/flb_filter.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,8 @@ void flb_filter_do(struct flb_input_chunk *ic,
220220
/* [OLD] Summarize all records removed */
221221
flb_metrics_sum(FLB_METRIC_N_DROPPED,
222222
in_records, f_ins->metrics);
223+
flb_metrics_sum(FLB_METRIC_N_DROPPED_BYTES,
224+
dropped_size, f_ins->metrics);
223225
#endif
224226
break;
225227
}
@@ -239,6 +241,8 @@ void flb_filter_do(struct flb_input_chunk *ic,
239241
/* [OLD] Summarize new records */
240242
flb_metrics_sum(FLB_METRIC_N_ADDED,
241243
diff, f_ins->metrics);
244+
flb_metrics_sum(FLB_METRIC_N_DROPPED_BYTES,
245+
dropped_size, f_ins->metrics);
242246
}
243247
else if (out_records < in_records) {
244248
diff = (in_records - out_records);
@@ -252,6 +256,8 @@ void flb_filter_do(struct flb_input_chunk *ic,
252256
/* [OLD] Summarize dropped records */
253257
flb_metrics_sum(FLB_METRIC_N_DROPPED,
254258
diff, f_ins->metrics);
259+
flb_metrics_sum(FLB_METRIC_N_DROPPED_BYTES,
260+
dropped_size, f_ins->metrics);
255261
}
256262
#endif
257263

@@ -584,6 +590,7 @@ int flb_filter_init(struct flb_config *config, struct flb_filter_instance *ins)
584590
flb_metrics_add(FLB_METRIC_N_ADDED, "add_records", ins->metrics);
585591
flb_metrics_add(FLB_METRIC_N_RECORDS, "records", ins->metrics);
586592
flb_metrics_add(FLB_METRIC_N_BYTES, "bytes", ins->metrics);
593+
flb_metrics_add(FLB_METRIC_N_DROPPED_BYTES, "drop_bytes", ins->metrics);
587594
#endif
588595

589596
/*

0 commit comments

Comments
 (0)