@cryptotaxi247 / netdata-1 / commits / c6f563da7

minor - add trace alloc to buildinfo (#13817)

add trace alloc to buildinfo

Timotej S committed Oct 13, 2022 at 16:20 UTC c6f563da745f7d5d97b9408700fd87d484835e55
1 file changed +13
daemon/buildinfo.c
+13
@@ -197,6 +197,11 @@
197
198 #define FEAT_YES_NO(x) ((x) ? "YES" : "NO")
199
200 +#ifdef NETDATA_TRACE_ALLOCATIONS
201 +#define FEAT_TRACE_ALLOC 1
202 +#else
203 +#define FEAT_TRACE_ALLOC 0
204 +#endif
205
206 char *get_value_from_key(char *buffer, char *key) {
207 char *s = NULL, *t = NULL;
@@ -298,6 +303,9 @@ void print_build_info(void) {
303 printf(" GCP PubSub: %s\n", FEAT_YES_NO(FEAT_PUBSUB));
304 printf(" MongoDB: %s\n", FEAT_YES_NO(FEAT_MONGO));
305 printf(" Prometheus Remote Write: %s\n", FEAT_YES_NO(FEAT_REMOTE_WRITE));
306 +
307 + printf("Debug/Developer Features:\n");
308 + printf(" Trace Allocations: %s\n", FEAT_YES_NO(FEAT_TRACE_ALLOC));
309 };
310
311 #define FEAT_JSON_BOOL(x) ((x) ? "true" : "false")
@@ -354,6 +362,8 @@ void print_build_info_json(void) {
362 printf(" \"mongodb\": %s,\n", FEAT_JSON_BOOL(FEAT_MONGO));
363 printf(" \"prom-remote-write\": %s\n", FEAT_JSON_BOOL(FEAT_REMOTE_WRITE));
364 printf(" }\n");
365 + printf(" \"debug-n-devel\": {\n");
366 + printf(" \"trace-allocations\": %s\n }\n",FEAT_JSON_BOOL(FEAT_TRACE_ALLOC));
367 printf("}\n");
368 };
369
@@ -454,4 +464,7 @@ void analytics_build_info(BUFFER *b) {
464 #ifdef ENABLE_PROMETHEUS_REMOTE_WRITE
465 add_to_bi(b, "Prometheus Remote Write");
466 #endif
467 +#ifdef NETDATA_TRACE_ALLOCATIONS
468 + add_to_bi(b, "DebugTraceAlloc");
469 +#endif
470 }