@cryptotaxi247 / netdata-1 / commits / 0f0e65922

nfacct.plugin increase restart time from 4 hours to 1 day (#15801)

Ilya Mashchenko committed Aug 15, 2023 at 12:22 UTC 0f0e65922e773ea82273ddb13e474ef127be69f7
1 file changed +8 -4
collectors/nfacct.plugin/plugin_nfacct.c
+8 -4
@@ -18,6 +18,8 @@
18 #define NETDATA_CHART_PRIO_NETFILTER_PACKETS 8906
19 #define NETDATA_CHART_PRIO_NETFILTER_BYTES 8907
20
21 +#define NFACCT_RESTART_EVERY_SECONDS 86400 // restart the plugin every this many seconds
22 +
23 static inline size_t mnl_buffer_size() {
24 long s = MNL_SOCKET_BUFFER_SIZE;
25 if(s <= 0) return 8192;
@@ -879,9 +881,11 @@ int main(int argc, char **argv) {
881
882 fflush(stdout);
883
882 - // restart check (14400 seconds)
883 - if(now_monotonic_sec() - started_t > 14400) break;
884 + if (now_monotonic_sec() - started_t > NFACCT_RESTART_EVERY_SECONDS) {
885 + collector_info("NFACCT reached my lifetime expectancy. Exiting to restart.");
886 + fprintf(stdout, "EXIT\n");
887 + fflush(stdout);
888 + exit(0);
889 + }
890 }
885 -
886 - collector_info("NFACCT process exiting");
891 }