@cryptotaxi247 / netdata-1 / commits / d0d5139cc

eBPF contexts (part I) (#17797)

thiagoftsm committed Jun 4, 2024 at 09:00 UTC d0d5139cc99d5b3afa31014a58ead4a02482b4f1
22 files changed +425 -409
src/collectors/ebpf.plugin/ebpf.h
+3 -12
@@ -326,18 +326,9 @@ void ebpf_pid_file(char *filename, size_t length);
326
327 #define EBPF_PROGRAMS_SECTION "ebpf programs"
328
329 -#define EBPF_COMMON_DIMENSION_PERCENTAGE "%"
330 -#define EBPF_PROGRAMS_SECTION "ebpf programs"
331 -
332 -#define EBPF_COMMON_DIMENSION_PERCENTAGE "%"
333 -#define EBPF_COMMON_DIMENSION_CALL "calls/s"
334 -#define EBPF_COMMON_DIMENSION_CONNECTIONS "connections/s"
335 -#define EBPF_COMMON_DIMENSION_BITS "kilobits/s"
336 -#define EBPF_COMMON_DIMENSION_BYTES "bytes/s"
337 -#define EBPF_COMMON_DIMENSION_DIFFERENCE "difference"
338 -#define EBPF_COMMON_DIMENSION_PACKETS "packets"
339 -#define EBPF_COMMON_DIMENSION_FILES "files"
340 -#define EBPF_COMMON_DIMENSION_MILLISECONDS "milliseconds"
329 +#define EBPF_COMMON_UNITS_PERCENTAGE "%"
330 +#define EBPF_COMMON_UNITS_CALL "calls/s"
331 +#define EBPF_COMMON_UNITS_MILLISECONDS "milliseconds"
332
333 #define EBPF_CHART_ALGORITHM_ABSOLUTE "absolute"
334 #define EBPF_CHART_ALGORITHM_INCREMENTAL "incremental"
src/collectors/ebpf.plugin/ebpf_cachestat.c
+53 -53
@@ -334,7 +334,7 @@ static void ebpf_obsolete_cachestat_services(ebpf_module_t *em, char *id)
334 id,
335 NETDATA_CACHESTAT_HIT_RATIO_CHART,
336 "Hit ratio",
337 - EBPF_COMMON_DIMENSION_PERCENTAGE,
337 + EBPF_COMMON_UNITS_PERCENTAGE,
338 NETDATA_CACHESTAT_SUBMENU,
339 NETDATA_EBPF_CHART_TYPE_LINE,
340 NETDATA_SYSTEMD_CACHESTAT_HIT_RATIO_CONTEXT,
@@ -345,7 +345,7 @@ static void ebpf_obsolete_cachestat_services(ebpf_module_t *em, char *id)
345 id,
346 NETDATA_CACHESTAT_DIRTY_CHART,
347 "Number of dirty pages",
348 - EBPF_CACHESTAT_DIMENSION_PAGE,
348 + EBPF_CACHESTAT_UNITS_PAGE,
349 NETDATA_CACHESTAT_SUBMENU,
350 NETDATA_EBPF_CHART_TYPE_LINE,
351 NETDATA_SYSTEMD_CACHESTAT_MODIFIED_CACHE_CONTEXT,
@@ -356,7 +356,7 @@ static void ebpf_obsolete_cachestat_services(ebpf_module_t *em, char *id)
356 id,
357 NETDATA_CACHESTAT_HIT_CHART,
358 "Number of accessed files",
359 - EBPF_CACHESTAT_DIMENSION_HITS,
359 + EBPF_CACHESTAT_UNITS_HITS,
360 NETDATA_CACHESTAT_SUBMENU,
361 NETDATA_EBPF_CHART_TYPE_LINE,
362 NETDATA_SYSTEMD_CACHESTAT_HIT_FILE_CONTEXT,
@@ -367,7 +367,7 @@ static void ebpf_obsolete_cachestat_services(ebpf_module_t *em, char *id)
367 id,
368 NETDATA_CACHESTAT_MISSES_CHART,
369 "Files out of page cache",
370 - EBPF_CACHESTAT_DIMENSION_MISSES,
370 + EBPF_CACHESTAT_UNITS_MISSES,
371 NETDATA_CACHESTAT_SUBMENU,
372 NETDATA_EBPF_CHART_TYPE_LINE,
373 NETDATA_SYSTEMD_CACHESTAT_MISS_FILES_CONTEXT,
@@ -411,10 +411,10 @@ static void ebpf_obsolete_cachestat_global(ebpf_module_t *em)
411 NETDATA_CACHESTAT_HIT_RATIO_CHART,
412 "",
413 "Hit ratio",
414 - EBPF_COMMON_DIMENSION_PERCENTAGE,
414 + EBPF_COMMON_UNITS_PERCENTAGE,
415 NETDATA_CACHESTAT_SUBMENU,
416 NETDATA_EBPF_CHART_TYPE_LINE,
417 - NULL,
417 + NETDATA_MEM_CACHESTAT_HIT_RATIO_CONTEXT,
418 21100,
419 em->update_every);
420
@@ -422,10 +422,10 @@ static void ebpf_obsolete_cachestat_global(ebpf_module_t *em)
422 NETDATA_CACHESTAT_DIRTY_CHART,
423 "",
424 "Number of dirty pages",
425 - EBPF_CACHESTAT_DIMENSION_PAGE,
425 + EBPF_CACHESTAT_UNITS_PAGE,
426 NETDATA_CACHESTAT_SUBMENU,
427 NETDATA_EBPF_CHART_TYPE_LINE,
428 - NULL,
428 + NETDATA_MEM_CACHESTAT_MODIFIED_CACHE_CONTEXT,
429 21101,
430 em->update_every);
431
@@ -433,10 +433,10 @@ static void ebpf_obsolete_cachestat_global(ebpf_module_t *em)
433 NETDATA_CACHESTAT_HIT_CHART,
434 "",
435 "Number of accessed files",
436 - EBPF_CACHESTAT_DIMENSION_HITS,
436 + EBPF_CACHESTAT_UNITS_HITS,
437 NETDATA_CACHESTAT_SUBMENU,
438 NETDATA_EBPF_CHART_TYPE_LINE,
439 - NULL,
439 + NETDATA_MEM_CACHESTAT_HIT_FILES_CONTEXT,
440 21102,
441 em->update_every);
442
@@ -444,10 +444,10 @@ static void ebpf_obsolete_cachestat_global(ebpf_module_t *em)
444 NETDATA_CACHESTAT_MISSES_CHART,
445 "",
446 "Files out of page cache",
447 - EBPF_CACHESTAT_DIMENSION_MISSES,
447 + EBPF_CACHESTAT_UNITS_MISSES,
448 NETDATA_CACHESTAT_SUBMENU,
449 NETDATA_EBPF_CHART_TYPE_LINE,
450 - NULL,
450 + NETDATA_MEM_CACHESTAT_MISS_FILES_CONTEXT,
451 21103,
452 em->update_every);
453 }
@@ -472,7 +472,7 @@ void ebpf_obsolete_cachestat_apps_charts(struct ebpf_module *em)
472 w->clean_name,
473 "_ebpf_cachestat_hit_ratio",
474 "Hit ratio",
475 - EBPF_COMMON_DIMENSION_PERCENTAGE,
475 + EBPF_COMMON_UNITS_PERCENTAGE,
476 NETDATA_CACHESTAT_SUBMENU,
477 NETDATA_EBPF_CHART_TYPE_LINE,
478 "app.ebpf_cachestat_hit_ratio",
@@ -483,7 +483,7 @@ void ebpf_obsolete_cachestat_apps_charts(struct ebpf_module *em)
483 w->clean_name,
484 "_ebpf_cachestat_dirty_pages",
485 "Number of dirty pages",
486 - EBPF_CACHESTAT_DIMENSION_PAGE,
486 + EBPF_CACHESTAT_UNITS_PAGE,
487 NETDATA_CACHESTAT_SUBMENU,
488 NETDATA_EBPF_CHART_TYPE_STACKED,
489 "app.ebpf_cachestat_dirty_pages",
@@ -494,7 +494,7 @@ void ebpf_obsolete_cachestat_apps_charts(struct ebpf_module *em)
494 w->clean_name,
495 "_ebpf_cachestat_access",
496 "Number of accessed files",
497 - EBPF_CACHESTAT_DIMENSION_HITS,
497 + EBPF_CACHESTAT_UNITS_HITS,
498 NETDATA_CACHESTAT_SUBMENU,
499 NETDATA_EBPF_CHART_TYPE_STACKED,
500 "app.ebpf_cachestat_access",
@@ -505,7 +505,7 @@ void ebpf_obsolete_cachestat_apps_charts(struct ebpf_module *em)
505 w->clean_name,
506 "_ebpf_cachestat_misses",
507 "Files out of page cache",
508 - EBPF_CACHESTAT_DIMENSION_MISSES,
508 + EBPF_CACHESTAT_UNITS_MISSES,
509 NETDATA_CACHESTAT_SUBMENU,
510 NETDATA_EBPF_CHART_TYPE_STACKED,
511 "app.ebpf_cachestat_misses",
@@ -886,7 +886,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
886 w->clean_name,
887 "_ebpf_cachestat_hit_ratio",
888 "Hit ratio",
889 - EBPF_COMMON_DIMENSION_PERCENTAGE,
889 + EBPF_COMMON_UNITS_PERCENTAGE,
890 NETDATA_CACHESTAT_SUBMENU,
891 NETDATA_EBPF_CHART_TYPE_LINE,
892 "app.ebpf_cachestat_hit_ratio",
@@ -902,7 +902,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
902 w->clean_name,
903 "_ebpf_cachestat_dirty_pages",
904 "Number of dirty pages",
905 - EBPF_CACHESTAT_DIMENSION_PAGE,
905 + EBPF_CACHESTAT_UNITS_PAGE,
906 NETDATA_CACHESTAT_SUBMENU,
907 NETDATA_EBPF_CHART_TYPE_LINE,
908 "app.ebpf_cachestat_dirty_pages",
@@ -917,7 +917,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
917 w->clean_name,
918 "_ebpf_cachestat_access",
919 "Number of accessed files",
920 - EBPF_CACHESTAT_DIMENSION_HITS,
920 + EBPF_CACHESTAT_UNITS_HITS,
921 NETDATA_CACHESTAT_SUBMENU,
922 NETDATA_EBPF_CHART_TYPE_STACKED,
923 "app.ebpf_cachestat_access",
@@ -932,7 +932,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
932 w->clean_name,
933 "_ebpf_cachestat_misses",
934 "Files out of page cache",
935 - EBPF_CACHESTAT_DIMENSION_MISSES,
935 + EBPF_CACHESTAT_UNITS_MISSES,
936 NETDATA_CACHESTAT_SUBMENU,
937 NETDATA_EBPF_CHART_TYPE_STACKED,
938 "app.ebpf_cachestat_misses",
@@ -1115,7 +1115,7 @@ static void ebpf_create_systemd_cachestat_charts(int update_every)
1115 {
1116 static ebpf_systemd_args_t data_hit_ratio = {
1117 .title = "Hit ratio",
1118 - .units = EBPF_COMMON_DIMENSION_PERCENTAGE,
1118 + .units = EBPF_COMMON_UNITS_PERCENTAGE,
1119 .family = NETDATA_CACHESTAT_SUBMENU,
1120 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1121 .order = 21100,
@@ -1129,7 +1129,7 @@ static void ebpf_create_systemd_cachestat_charts(int update_every)
1129
1130 static ebpf_systemd_args_t data_dirty = {
1131 .title = "Number of dirty pages",
1132 - .units = EBPF_CACHESTAT_DIMENSION_PAGE,
1132 + .units = EBPF_CACHESTAT_UNITS_PAGE,
1133 .family = NETDATA_CACHESTAT_SUBMENU,
1134 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1135 .order = 21101,
@@ -1142,8 +1142,8 @@ static void ebpf_create_systemd_cachestat_charts(int update_every)
1142 };
1143
1144 static ebpf_systemd_args_t data_hit = {
1145 - .title = "Number of accessed pages",
1146 - .units = EBPF_CACHESTAT_DIMENSION_HITS,
1145 + .title = "Number of accessed files",
1146 + .units = EBPF_CACHESTAT_UNITS_HITS,
1147 .family = NETDATA_CACHESTAT_SUBMENU,
1148 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1149 .order = 21102,
@@ -1157,7 +1157,7 @@ static void ebpf_create_systemd_cachestat_charts(int update_every)
1157
1158 static ebpf_systemd_args_t data_miss = {
1159 .title = "Files out of page cache",
1160 - .units = EBPF_CACHESTAT_DIMENSION_MISSES,
1160 + .units = EBPF_CACHESTAT_UNITS_MISSES,
1161 .family = NETDATA_CACHESTAT_SUBMENU,
1162 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1163 .order = 21103,
@@ -1260,7 +1260,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
1260 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
1261 ebpf_create_chart(type, NETDATA_CACHESTAT_HIT_RATIO_CHART,
1262 "Hit ratio",
1263 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1263 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1264 NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT,
1265 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5200,
1266 ebpf_create_global_dimension,
@@ -1270,7 +1270,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
1270
1271 ebpf_create_chart(type, NETDATA_CACHESTAT_DIRTY_CHART,
1272 "Number of dirty pages",
1273 - EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
1273 + EBPF_CACHESTAT_UNITS_PAGE, NETDATA_CACHESTAT_SUBMENU,
1274 NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT,
1275 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5201,
1276 ebpf_create_global_dimension,
@@ -1281,7 +1281,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
1281
1282 ebpf_create_chart(type, NETDATA_CACHESTAT_HIT_CHART,
1283 "Number of accessed files",
1284 - EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
1284 + EBPF_CACHESTAT_UNITS_HITS, NETDATA_CACHESTAT_SUBMENU,
1285 NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT,
1286 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5202,
1287 ebpf_create_global_dimension,
@@ -1292,7 +1292,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
1292
1293 ebpf_create_chart(type, NETDATA_CACHESTAT_MISSES_CHART,
1294 "Files out of page cache",
1295 - EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
1295 + EBPF_CACHESTAT_UNITS_MISSES, NETDATA_CACHESTAT_SUBMENU,
1296 NETDATA_CGROUP_CACHESTAT_MISS_FILES_CONTEXT,
1297 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5203,
1298 ebpf_create_global_dimension,
@@ -1314,31 +1314,31 @@ static void ebpf_obsolete_specific_cachestat_charts(char *type, int update_every
1314 {
1315 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_HIT_RATIO_CHART,
1316 "",
1317 - "Hit ratio",
1318 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1319 - NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT,
1320 - NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5200, update_every);
1317 + "Hit ratio",
1318 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1319 + NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT,
1320 + NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5200, update_every);
1321
1322 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_DIRTY_CHART,
1323 "",
1324 - "Number of dirty pages",
1325 - EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
1326 - NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT,
1327 - NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5201, update_every);
1324 + "Number of dirty pages",
1325 + EBPF_CACHESTAT_UNITS_PAGE, NETDATA_CACHESTAT_SUBMENU,
1326 + NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT,
1327 + NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5201, update_every);
1328
1329 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_HIT_CHART,
1330 "",
1331 - "Number of accessed files",
1332 - EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
1333 - NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT,
1334 - NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5202, update_every);
1331 + "Number of accessed files",
1332 + EBPF_CACHESTAT_UNITS_HITS, NETDATA_CACHESTAT_SUBMENU,
1333 + NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT,
1334 + NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5202, update_every);
1335
1336 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_MISSES_CHART,
1337 "",
1338 - "Files out of page cache",
1339 - EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
1340 - NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MISS_FILES_CONTEXT,
1341 - NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5203, update_every);
1338 + "Files out of page cache",
1339 + EBPF_CACHESTAT_UNITS_MISSES, NETDATA_CACHESTAT_SUBMENU,
1340 + NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MISS_FILES_CONTEXT,
1341 + NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5203, update_every);
1342 }
1343
1344 /**
@@ -1453,8 +1453,8 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
1453 {
1454 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_HIT_RATIO_CHART,
1455 "Hit ratio",
1456 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1457 - NULL,
1456 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
1457 + NETDATA_MEM_CACHESTAT_HIT_RATIO_CONTEXT,
1458 NETDATA_EBPF_CHART_TYPE_LINE,
1459 21100,
1460 ebpf_create_global_dimension,
@@ -1462,8 +1462,8 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
1462
1463 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_DIRTY_CHART,
1464 "Number of dirty pages",
1465 - EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
1466 - NULL,
1465 + EBPF_CACHESTAT_UNITS_PAGE, NETDATA_CACHESTAT_SUBMENU,
1466 + NETDATA_MEM_CACHESTAT_MODIFIED_CACHE_CONTEXT,
1467 NETDATA_EBPF_CHART_TYPE_LINE,
1468 21101,
1469 ebpf_create_global_dimension,
@@ -1472,8 +1472,8 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
1472
1473 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_HIT_CHART,
1474 "Number of accessed files",
1475 - EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
1476 - NULL,
1475 + EBPF_CACHESTAT_UNITS_HITS, NETDATA_CACHESTAT_SUBMENU,
1476 + NETDATA_MEM_CACHESTAT_HIT_FILES_CONTEXT,
1477 NETDATA_EBPF_CHART_TYPE_LINE,
1478 21102,
1479 ebpf_create_global_dimension,
@@ -1482,8 +1482,8 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
1482
1483 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_MISSES_CHART,
1484 "Files out of page cache",
1485 - EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
1486 - NULL,
1485 + EBPF_CACHESTAT_UNITS_MISSES, NETDATA_CACHESTAT_SUBMENU,
1486 + NETDATA_MEM_CACHESTAT_MISS_FILES_CONTEXT,
1487 NETDATA_EBPF_CHART_TYPE_LINE,
1488 21103,
1489 ebpf_create_global_dimension,
src/collectors/ebpf.plugin/ebpf_cachestat.h
+8 -3
@@ -15,14 +15,19 @@
15
16 #define NETDATA_CACHESTAT_SUBMENU "page_cache"
17
18 -#define EBPF_CACHESTAT_DIMENSION_PAGE "pages/s"
19 -#define EBPF_CACHESTAT_DIMENSION_HITS "hits/s"
20 -#define EBPF_CACHESTAT_DIMENSION_MISSES "misses/s"
18 +#define EBPF_CACHESTAT_UNITS_PAGE "pages/s"
19 +#define EBPF_CACHESTAT_UNITS_HITS "hits/s"
20 +#define EBPF_CACHESTAT_UNITS_MISSES "misses/s"
21
22 // configuration file
23 #define NETDATA_CACHESTAT_CONFIG_FILE "cachestat.conf"
24
25 // Contexts
26 +#define NETDATA_MEM_CACHESTAT_HIT_RATIO_CONTEXT "mem.cachestat_ratio"
27 +#define NETDATA_MEM_CACHESTAT_MODIFIED_CACHE_CONTEXT "mem.cachestat_dirties"
28 +#define NETDATA_MEM_CACHESTAT_HIT_FILES_CONTEXT "mem.cachestat_hits"
29 +#define NETDATA_MEM_CACHESTAT_MISS_FILES_CONTEXT "mem.cachestat_misses"
30 +
31 #define NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT "cgroup.cachestat_ratio"
32 #define NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT "cgroup.cachestat_dirties"
33 #define NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT "cgroup.cachestat_hits"
src/collectors/ebpf.plugin/ebpf_dcstat.c
+32 -32
@@ -283,7 +283,7 @@ static void ebpf_obsolete_dc_services(ebpf_module_t *em, char *id)
283 id,
284 NETDATA_DC_HIT_CHART,
285 "Percentage of files inside directory cache",
286 - EBPF_COMMON_DIMENSION_PERCENTAGE,
286 + EBPF_COMMON_UNITS_PERCENTAGE,
287 NETDATA_DIRECTORY_CACHE_SUBMENU,
288 NETDATA_EBPF_CHART_TYPE_LINE,
289 NETDATA_SYSTEMD_DC_HIT_RATIO_CONTEXT,
@@ -294,7 +294,7 @@ static void ebpf_obsolete_dc_services(ebpf_module_t *em, char *id)
294 id,
295 NETDATA_DC_REFERENCE_CHART,
296 "Count file access",
297 - EBPF_COMMON_DIMENSION_FILES,
297 + EBPF_COMMON_UNITS_FILES,
298 NETDATA_DIRECTORY_CACHE_SUBMENU,
299 NETDATA_EBPF_CHART_TYPE_LINE,
300 NETDATA_SYSTEMD_DC_REFERENCE_CONTEXT,
@@ -305,7 +305,7 @@ static void ebpf_obsolete_dc_services(ebpf_module_t *em, char *id)
305 id,
306 NETDATA_DC_REQUEST_NOT_CACHE_CHART,
307 "Files not present inside directory cache",
308 - EBPF_COMMON_DIMENSION_FILES,
308 + EBPF_COMMON_UNITS_FILES,
309 NETDATA_DIRECTORY_CACHE_SUBMENU,
310 NETDATA_EBPF_CHART_TYPE_LINE,
311 NETDATA_SYSTEMD_DC_NOT_CACHE_CONTEXT,
@@ -316,7 +316,7 @@ static void ebpf_obsolete_dc_services(ebpf_module_t *em, char *id)
316 id,
317 NETDATA_DC_REQUEST_NOT_FOUND_CHART,
318 "Files not found",
319 - EBPF_COMMON_DIMENSION_FILES,
319 + EBPF_COMMON_UNITS_FILES,
320 NETDATA_DIRECTORY_CACHE_SUBMENU,
321 NETDATA_EBPF_CHART_TYPE_LINE,
322 NETDATA_SYSTEMD_DC_NOT_FOUND_CONTEXT,
@@ -367,7 +367,7 @@ void ebpf_obsolete_dc_apps_charts(struct ebpf_module *em)
367 w->clean_name,
368 "_ebpf_dc_hit",
369 "Percentage of files inside directory cache.",
370 - EBPF_COMMON_DIMENSION_PERCENTAGE,
370 + EBPF_COMMON_UNITS_PERCENTAGE,
371 NETDATA_DIRECTORY_CACHE_SUBMENU,
372 NETDATA_EBPF_CHART_TYPE_LINE,
373 "app.ebpf_dc_hit",
@@ -378,7 +378,7 @@ void ebpf_obsolete_dc_apps_charts(struct ebpf_module *em)
378 w->clean_name,
379 "_ebpf_dc_reference",
380 "Count file access.",
381 - EBPF_COMMON_DIMENSION_FILES,
381 + EBPF_COMMON_UNITS_FILES,
382 NETDATA_DIRECTORY_CACHE_SUBMENU,
383 NETDATA_EBPF_CHART_TYPE_STACKED,
384 "app.ebpf_dc_reference",
@@ -389,7 +389,7 @@ void ebpf_obsolete_dc_apps_charts(struct ebpf_module *em)
389 w->clean_name,
390 "_ebpf_not_cache",
391 "Files not present inside directory cache.",
392 - EBPF_COMMON_DIMENSION_FILES,
392 + EBPF_COMMON_UNITS_FILES,
393 NETDATA_DIRECTORY_CACHE_SUBMENU,
394 NETDATA_EBPF_CHART_TYPE_STACKED,
395 "app.ebpf_dc_not_cache",
@@ -400,7 +400,7 @@ void ebpf_obsolete_dc_apps_charts(struct ebpf_module *em)
400 w->clean_name,
401 "_ebpf_not_found",
402 "Files not found.",
403 - EBPF_COMMON_DIMENSION_FILES,
403 + EBPF_COMMON_UNITS_FILES,
404 NETDATA_DIRECTORY_CACHE_SUBMENU,
405 NETDATA_EBPF_CHART_TYPE_STACKED,
406 "app.ebpf_dc_not_found",
@@ -425,10 +425,10 @@ static void ebpf_obsolete_dc_global(ebpf_module_t *em)
425 NETDATA_DC_HIT_CHART,
426 "",
427 "Percentage of files inside directory cache",
428 - EBPF_COMMON_DIMENSION_PERCENTAGE,
428 + EBPF_COMMON_UNITS_PERCENTAGE,
429 NETDATA_DIRECTORY_CACHE_SUBMENU,
430 NETDATA_EBPF_CHART_TYPE_LINE,
431 - NULL,
431 + NETDATA_FS_DC_HIT_RATIO_CONTEXT,
432 21200,
433 em->update_every);
434
@@ -436,10 +436,10 @@ static void ebpf_obsolete_dc_global(ebpf_module_t *em)
436 NETDATA_DC_REFERENCE_CHART,
437 "",
438 "Variables used to calculate hit ratio.",
439 - EBPF_COMMON_DIMENSION_FILES,
439 + EBPF_COMMON_UNITS_FILES,
440 NETDATA_DIRECTORY_CACHE_SUBMENU,
441 NETDATA_EBPF_CHART_TYPE_LINE,
442 - NULL,
442 + NETDATA_FS_DC_REFERENCE_CONTEXT,
443 21201,
444 em->update_every);
445 }
@@ -687,7 +687,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
687 w->clean_name,
688 "_ebpf_dc_hit",
689 "Percentage of files inside directory cache.",
690 - EBPF_COMMON_DIMENSION_PERCENTAGE,
690 + EBPF_COMMON_UNITS_PERCENTAGE,
691 NETDATA_DIRECTORY_CACHE_SUBMENU,
692 NETDATA_EBPF_CHART_TYPE_LINE,
693 "app.ebpf_dc_hit",
@@ -702,7 +702,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
702 w->clean_name,
703 "_ebpf_dc_reference",
704 "Count file access.",
705 - EBPF_COMMON_DIMENSION_FILES,
705 + EBPF_COMMON_UNITS_FILES,
706 NETDATA_DIRECTORY_CACHE_SUBMENU,
707 NETDATA_EBPF_CHART_TYPE_STACKED,
708 "app.ebpf_dc_reference",
@@ -717,7 +717,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
717 w->clean_name,
718 "_ebpf_not_cache",
719 "Files not present inside directory cache.",
720 - EBPF_COMMON_DIMENSION_FILES,
720 + EBPF_COMMON_UNITS_FILES,
721 NETDATA_DIRECTORY_CACHE_SUBMENU,
722 NETDATA_EBPF_CHART_TYPE_STACKED,
723 "app.ebpf_dc_not_cache",
@@ -732,7 +732,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
732 w->clean_name,
733 "_ebpf_not_found",
734 "Files not found.",
735 - EBPF_COMMON_DIMENSION_FILES,
735 + EBPF_COMMON_UNITS_FILES,
736 NETDATA_DIRECTORY_CACHE_SUBMENU,
737 NETDATA_EBPF_CHART_TYPE_STACKED,
738 "app.ebpf_dc_not_found",
@@ -910,7 +910,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
910 {
911 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
912 ebpf_create_chart(type, NETDATA_DC_HIT_CHART, "Percentage of files inside directory cache",
913 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
913 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
914 NETDATA_CGROUP_DC_HIT_RATIO_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
915 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5700,
916 ebpf_create_global_dimension,
@@ -919,7 +919,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
919 ebpf_commit_label();
920
921 ebpf_create_chart(type, NETDATA_DC_REFERENCE_CHART, "Count file access",
922 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
922 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
923 NETDATA_CGROUP_DC_REFERENCE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
924 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5701,
925 ebpf_create_global_dimension,
@@ -930,7 +930,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
930
931 ebpf_create_chart(type, NETDATA_DC_REQUEST_NOT_CACHE_CHART,
932 "Files not present inside directory cache",
933 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
933 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
934 NETDATA_CGROUP_DC_NOT_CACHE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
935 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5702,
936 ebpf_create_global_dimension,
@@ -941,7 +941,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
941
942 ebpf_create_chart(type, NETDATA_DC_REQUEST_NOT_FOUND_CHART,
943 "Files not found",
944 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
944 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
945 NETDATA_CGROUP_DC_NOT_FOUND_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
946 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5703,
947 ebpf_create_global_dimension,
@@ -964,28 +964,28 @@ static void ebpf_obsolete_specific_dc_charts(char *type, int update_every)
964 ebpf_write_chart_obsolete(type, NETDATA_DC_HIT_CHART,
965 "",
966 "Percentage of files inside directory cache",
967 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
967 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
968 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_HIT_RATIO_CONTEXT,
969 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5700, update_every);
970
971 ebpf_write_chart_obsolete(type, NETDATA_DC_REFERENCE_CHART,
972 "",
973 "Count file access",
974 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
974 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
975 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_REFERENCE_CONTEXT,
976 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5701, update_every);
977
978 ebpf_write_chart_obsolete(type, NETDATA_DC_REQUEST_NOT_CACHE_CHART,
979 "",
980 "Files not present inside directory cache",
981 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
981 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
982 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_NOT_CACHE_CONTEXT,
983 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5702, update_every);
984
985 ebpf_write_chart_obsolete(type, NETDATA_DC_REQUEST_NOT_FOUND_CHART,
986 "",
987 "Files not found",
988 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
988 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
989 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_NOT_FOUND_CONTEXT,
990 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5703, update_every);
991 }
@@ -1049,7 +1049,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
1049 {
1050 static ebpf_systemd_args_t data_dc_hit_ratio = {
1051 .title = "Percentage of files inside directory cache",
1052 - .units = EBPF_COMMON_DIMENSION_PERCENTAGE,
1052 + .units = EBPF_COMMON_UNITS_PERCENTAGE,
1053 .family = NETDATA_DIRECTORY_CACHE_SUBMENU,
1054 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1055 .order = 21200,
@@ -1063,7 +1063,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
1063
1064 static ebpf_systemd_args_t data_dc_references = {
1065 .title = "Count file access",
1066 - .units = EBPF_COMMON_DIMENSION_FILES,
1066 + .units = EBPF_COMMON_UNITS_FILES,
1067 .family = NETDATA_DIRECTORY_CACHE_SUBMENU,
1068 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1069 .order = 21201,
@@ -1077,7 +1077,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
1077
1078 static ebpf_systemd_args_t data_dc_not_cache = {
1079 .title = "Files not present inside directory cache",
1080 - .units = EBPF_COMMON_DIMENSION_FILES,
1080 + .units = EBPF_COMMON_UNITS_FILES,
1081 .family = NETDATA_DIRECTORY_CACHE_SUBMENU,
1082 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1083 .order = 21202,
@@ -1091,7 +1091,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
1091
1092 static ebpf_systemd_args_t data_dc_not_found = {
1093 .title = "Files not found",
1094 - .units = EBPF_COMMON_DIMENSION_FILES,
1094 + .units = EBPF_COMMON_UNITS_FILES,
1095 .family = NETDATA_DIRECTORY_CACHE_SUBMENU,
1096 .charttype = NETDATA_EBPF_CHART_TYPE_LINE,
1097 .order = 21203,
@@ -1312,8 +1312,8 @@ static void ebpf_create_dc_global_charts(int update_every)
1312 {
1313 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, NETDATA_DC_HIT_CHART,
1314 "Percentage of files inside directory cache",
1315 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
1316 - NULL,
1315 + EBPF_COMMON_UNITS_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
1316 + NETDATA_FS_DC_HIT_RATIO_CONTEXT,
1317 NETDATA_EBPF_CHART_TYPE_LINE,
1318 21200,
1319 ebpf_create_global_dimension,
@@ -1321,8 +1321,8 @@ static void ebpf_create_dc_global_charts(int update_every)
1321
1322 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, NETDATA_DC_REFERENCE_CHART,
1323 "Variables used to calculate hit ratio.",
1324 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
1325 - NULL,
1324 + EBPF_COMMON_UNITS_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
1325 + NETDATA_FS_DC_REFERENCE_CONTEXT,
1326 NETDATA_EBPF_CHART_TYPE_LINE,
1327 21201,
1328 ebpf_create_global_dimension,
src/collectors/ebpf.plugin/ebpf_dcstat.h
+6
@@ -19,6 +19,9 @@
19 #define NETDATA_DIRECTORY_DCSTAT_CONFIG_FILE "dcstat.conf"
20
21 // Contexts
22 +#define NETDATA_FS_DC_HIT_RATIO_CONTEXT "filesystem.dc_hit_ratio"
23 +#define NETDATA_FS_DC_REFERENCE_CONTEXT "filesystem.dc_reference"
24 +
25 #define NETDATA_CGROUP_DC_HIT_RATIO_CONTEXT "cgroup.dc_ratio"
26 #define NETDATA_CGROUP_DC_REFERENCE_CONTEXT "cgroup.dc_reference"
27 #define NETDATA_CGROUP_DC_NOT_CACHE_CONTEXT "cgroup.dc_not_cache"
@@ -32,6 +35,9 @@
35 // ARAL name
36 #define NETDATA_EBPF_DCSTAT_ARAL_NAME "ebpf_dcstat"
37
38 +// Unity
39 +#define EBPF_COMMON_UNITS_FILES "files"
40 +
41 enum directory_cache_indexes {
42 NETDATA_DCSTAT_IDX_RATIO,
43 NETDATA_DCSTAT_IDX_REFERENCE,
src/collectors/ebpf.plugin/ebpf_disk.c
+7 -7
@@ -487,10 +487,10 @@ static void ebpf_obsolete_disk_global(ebpf_module_t *em)
487 ned->family,
488 "",
489 "Disk latency",
490 - EBPF_COMMON_DIMENSION_CALL,
490 + EBPF_COMMON_UNITS_CALL,
491 ned->family,
492 NETDATA_EBPF_CHART_TYPE_STACKED,
493 - NULL,
493 + NETDATA_EBPF_DISK_LATENCY_CONTEXT,
494 ned->histogram.order,
495 em->update_every);
496 }
@@ -657,11 +657,11 @@ static void read_hard_disk_tables(int table, int maps_per_core)
657 */
658 static void ebpf_obsolete_hd_charts(netdata_ebpf_disks_t *w, int update_every)
659 {
660 - ebpf_write_chart_obsolete(w->histogram.name, w->family, "", w->histogram.title, EBPF_COMMON_DIMENSION_CALL,
661 - w->family, NETDATA_EBPF_CHART_TYPE_STACKED, "disk.latency_io",
660 + ebpf_write_chart_obsolete(w->histogram.name, w->family, "", "Disk latency", EBPF_COMMON_UNITS_CALL,
661 + w->family, NETDATA_EBPF_CHART_TYPE_STACKED, NETDATA_EBPF_DISK_LATENCY_CONTEXT,
662 w->histogram.order, update_every);
663
664 - w->flags = 0;
664 + w->flags = NETDATA_DISK_NONE;
665 }
666
667 /**
@@ -681,8 +681,8 @@ static void ebpf_create_hd_charts(netdata_ebpf_disks_t *w, int update_every)
681 w->histogram.title = NULL;
682 w->histogram.order = order;
683
684 - ebpf_create_chart(w->histogram.name, family, "Disk latency", EBPF_COMMON_DIMENSION_CALL,
685 - family, "disk.latency_io", NETDATA_EBPF_CHART_TYPE_STACKED, order,
684 + ebpf_create_chart(w->histogram.name, family, "Disk latency", EBPF_COMMON_UNITS_CALL,
685 + family, NETDATA_EBPF_DISK_LATENCY_CONTEXT, NETDATA_EBPF_CHART_TYPE_STACKED, order,
686 ebpf_create_global_dimension, disk_publish_aggregated, NETDATA_EBPF_HIST_MAX_BINS,
687 update_every, NETDATA_EBPF_MODULE_NAME_DISK);
688 order++;
src/collectors/ebpf.plugin/ebpf_disk.h
+3
@@ -20,6 +20,7 @@
20 #define MKDEV(ma,mi) (((ma) << MINORBITS) | (mi))
21
22 enum netdata_latency_disks_flags {
23 + NETDATA_DISK_NONE = 0,
24 NETDATA_DISK_ADDED_TO_PLOT_LIST = 1,
25 NETDATA_DISK_CHART_CREATED = 2,
26 NETDATA_DISK_IS_HERE = 4,
@@ -67,6 +68,8 @@ typedef struct netdata_ebpf_publish_disk {
68 struct netdata_ebpf_publish_disk *next;
69 } ebpf_publish_disk_t;
70
71 +#define NETDATA_EBPF_DISK_LATENCY_CONTEXT "disk.latency_io"
72 +
73 extern struct config disk_config;
74
75 void *ebpf_disk_thread(void *ptr);
src/collectors/ebpf.plugin/ebpf_fd.c
+28 -28
@@ -369,7 +369,7 @@ static void ebpf_obsolete_fd_services(ebpf_module_t *em, char *id)
369 id,
370 NETDATA_SYSCALL_APPS_FILE_OPEN,
371 "Number of open files",
372 - EBPF_COMMON_DIMENSION_CALL,
372 + EBPF_COMMON_UNITS_CALL,
373 NETDATA_APPS_FILE_GROUP,
374 NETDATA_EBPF_CHART_TYPE_STACKED,
375 NETDATA_CGROUP_FD_OPEN_CONTEXT,
@@ -381,7 +381,7 @@ static void ebpf_obsolete_fd_services(ebpf_module_t *em, char *id)
381 id,
382 NETDATA_SYSCALL_APPS_FILE_OPEN_ERROR,
383 "Fails to open files",
384 - EBPF_COMMON_DIMENSION_CALL,
384 + EBPF_COMMON_UNITS_CALL,
385 NETDATA_APPS_FILE_GROUP,
386 NETDATA_EBPF_CHART_TYPE_STACKED,
387 NETDATA_CGROUP_FD_OPEN_ERR_CONTEXT,
@@ -393,7 +393,7 @@ static void ebpf_obsolete_fd_services(ebpf_module_t *em, char *id)
393 id,
394 NETDATA_SYSCALL_APPS_FILE_CLOSED,
395 "Files closed",
396 - EBPF_COMMON_DIMENSION_CALL,
396 + EBPF_COMMON_UNITS_CALL,
397 NETDATA_APPS_FILE_GROUP,
398 NETDATA_EBPF_CHART_TYPE_STACKED,
399 NETDATA_CGROUP_FD_CLOSE_CONTEXT,
@@ -405,7 +405,7 @@ static void ebpf_obsolete_fd_services(ebpf_module_t *em, char *id)
405 id,
406 NETDATA_SYSCALL_APPS_FILE_CLOSE_ERROR,
407 "Fails to close files",
408 - EBPF_COMMON_DIMENSION_CALL,
408 + EBPF_COMMON_UNITS_CALL,
409 NETDATA_APPS_FILE_GROUP,
410 NETDATA_EBPF_CHART_TYPE_STACKED,
411 NETDATA_CGROUP_FD_CLOSE_ERR_CONTEXT,
@@ -457,7 +457,7 @@ void ebpf_obsolete_fd_apps_charts(struct ebpf_module *em)
457 w->clean_name,
458 "_ebpf_file_open",
459 "Number of open files",
460 - EBPF_COMMON_DIMENSION_CALL,
460 + EBPF_COMMON_UNITS_CALL,
461 NETDATA_APPS_FILE_FDS,
462 NETDATA_EBPF_CHART_TYPE_STACKED,
463 "app.ebpf_file_open",
@@ -469,7 +469,7 @@ void ebpf_obsolete_fd_apps_charts(struct ebpf_module *em)
469 w->clean_name,
470 "_ebpf_file_open_error",
471 "Fails to open files.",
472 - EBPF_COMMON_DIMENSION_CALL,
472 + EBPF_COMMON_UNITS_CALL,
473 NETDATA_APPS_FILE_FDS,
474 NETDATA_EBPF_CHART_TYPE_STACKED,
475 "app.ebpf_file_open_error",
@@ -481,7 +481,7 @@ void ebpf_obsolete_fd_apps_charts(struct ebpf_module *em)
481 w->clean_name,
482 "_ebpf_file_closed",
483 "Files closed.",
484 - EBPF_COMMON_DIMENSION_CALL,
484 + EBPF_COMMON_UNITS_CALL,
485 NETDATA_APPS_FILE_FDS,
486 NETDATA_EBPF_CHART_TYPE_STACKED,
487 "app.ebpf_file_closed",
@@ -493,7 +493,7 @@ void ebpf_obsolete_fd_apps_charts(struct ebpf_module *em)
493 w->clean_name,
494 "_ebpf_file_close_error",
495 "Fails to close files.",
496 - EBPF_COMMON_DIMENSION_CALL,
496 + EBPF_COMMON_UNITS_CALL,
497 NETDATA_APPS_FILE_FDS,
498 NETDATA_EBPF_CHART_TYPE_STACKED,
499 "app.ebpf_fd_close_error",
@@ -518,7 +518,7 @@ static void ebpf_obsolete_fd_global(ebpf_module_t *em)
518 NETDATA_FILE_OPEN_CLOSE_COUNT,
519 "",
520 "Open and close calls",
521 - EBPF_COMMON_DIMENSION_CALL,
521 + EBPF_COMMON_UNITS_CALL,
522 NETDATA_FILE_GROUP,
523 NETDATA_EBPF_CHART_TYPE_LINE,
524 NULL,
@@ -530,7 +530,7 @@ static void ebpf_obsolete_fd_global(ebpf_module_t *em)
530 NETDATA_FILE_OPEN_ERR_COUNT,
531 "",
532 "Open fails",
533 - EBPF_COMMON_DIMENSION_CALL,
533 + EBPF_COMMON_UNITS_CALL,
534 NETDATA_FILE_GROUP,
535 NETDATA_EBPF_CHART_TYPE_LINE,
536 NULL,
@@ -906,7 +906,7 @@ static void ebpf_create_specific_fd_charts(char *type, ebpf_module_t *em)
906 {
907 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
908 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_FILE_OPEN, "Number of open files",
909 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
909 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
910 NETDATA_CGROUP_FD_OPEN_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
911 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5400,
912 ebpf_create_global_dimension,
@@ -917,7 +917,7 @@ static void ebpf_create_specific_fd_charts(char *type, ebpf_module_t *em)
917
918 if (em->mode < MODE_ENTRY) {
919 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_FILE_OPEN_ERROR, "Fails to open files",
920 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
920 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
921 NETDATA_CGROUP_FD_OPEN_ERR_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
922 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5401,
923 ebpf_create_global_dimension,
@@ -929,7 +929,7 @@ static void ebpf_create_specific_fd_charts(char *type, ebpf_module_t *em)
929 }
930
931 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_FILE_CLOSED, "Files closed",
932 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
932 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
933 NETDATA_CGROUP_FD_CLOSE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
934 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5402,
935 ebpf_create_global_dimension,
@@ -940,7 +940,7 @@ static void ebpf_create_specific_fd_charts(char *type, ebpf_module_t *em)
940
941 if (em->mode < MODE_ENTRY) {
942 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_FILE_CLOSE_ERROR, "Fails to close files",
943 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
943 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
944 NETDATA_CGROUP_FD_CLOSE_ERR_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
945 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5403,
946 ebpf_create_global_dimension,
@@ -963,25 +963,25 @@ static void ebpf_create_specific_fd_charts(char *type, ebpf_module_t *em)
963 static void ebpf_obsolete_specific_fd_charts(char *type, ebpf_module_t *em)
964 {
965 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_FILE_OPEN, "", "Number of open files",
966 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
966 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
967 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_FD_OPEN_CONTEXT,
968 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5400, em->update_every);
969
970 if (em->mode < MODE_ENTRY) {
971 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_FILE_OPEN_ERROR, "", "Fails to open files",
972 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
972 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
973 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_FD_OPEN_ERR_CONTEXT,
974 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5401, em->update_every);
975 }
976
977 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_FILE_CLOSED, "", "Files closed",
978 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
978 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
979 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_FD_CLOSE_CONTEXT,
980 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5402, em->update_every);
981
982 if (em->mode < MODE_ENTRY) {
983 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_FILE_CLOSE_ERROR, "", "Fails to close files",
984 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_FILE_GROUP,
984 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_FILE_GROUP,
985 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_FD_CLOSE_ERR_CONTEXT,
986 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5403, em->update_every);
987 }
@@ -1029,7 +1029,7 @@ static void ebpf_create_systemd_fd_charts(ebpf_module_t *em)
1029 {
1030 static ebpf_systemd_args_t data_open = {
1031 .title = "Number of open files",
1032 - .units = EBPF_COMMON_DIMENSION_CALL,
1032 + .units = EBPF_COMMON_UNITS_CALL,
1033 .family = NETDATA_APPS_FILE_GROUP,
1034 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1035 .order = 20061,
@@ -1043,7 +1043,7 @@ static void ebpf_create_systemd_fd_charts(ebpf_module_t *em)
1043
1044 static ebpf_systemd_args_t data_open_error = {
1045 .title = "Fails to open files",
1046 - .units = EBPF_COMMON_DIMENSION_CALL,
1046 + .units = EBPF_COMMON_UNITS_CALL,
1047 .family = NETDATA_APPS_FILE_GROUP,
1048 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1049 .order = 20062,
@@ -1057,7 +1057,7 @@ static void ebpf_create_systemd_fd_charts(ebpf_module_t *em)
1057
1058 static ebpf_systemd_args_t data_close = {
1059 .title = "Files closed",
1060 - .units = EBPF_COMMON_DIMENSION_CALL,
1060 + .units = EBPF_COMMON_UNITS_CALL,
1061 .family = NETDATA_APPS_FILE_GROUP,
1062 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1063 .order = 20063,
@@ -1071,7 +1071,7 @@ static void ebpf_create_systemd_fd_charts(ebpf_module_t *em)
1071
1072 static ebpf_systemd_args_t data_close_error = {
1073 .title = "Fails to close files",
1074 - .units = EBPF_COMMON_DIMENSION_CALL,
1074 + .units = EBPF_COMMON_UNITS_CALL,
1075 .family = NETDATA_APPS_FILE_GROUP,
1076 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1077 .order = 20064,
@@ -1265,7 +1265,7 @@ void ebpf_fd_create_apps_charts(struct ebpf_module *em, void *ptr)
1265 w->clean_name,
1266 "_ebpf_file_open",
1267 "Number of open files",
1268 - EBPF_COMMON_DIMENSION_CALL,
1268 + EBPF_COMMON_UNITS_CALL,
1269 NETDATA_APPS_FILE_FDS,
1270 NETDATA_EBPF_CHART_TYPE_STACKED,
1271 "app.ebpf_file_open",
@@ -1281,7 +1281,7 @@ void ebpf_fd_create_apps_charts(struct ebpf_module *em, void *ptr)
1281 w->clean_name,
1282 "_ebpf_file_open_error",
1283 "Fails to open files.",
1284 - EBPF_COMMON_DIMENSION_CALL,
1284 + EBPF_COMMON_UNITS_CALL,
1285 NETDATA_APPS_FILE_FDS,
1286 NETDATA_EBPF_CHART_TYPE_STACKED,
1287 "app.ebpf_file_open_error",
@@ -1297,7 +1297,7 @@ void ebpf_fd_create_apps_charts(struct ebpf_module *em, void *ptr)
1297 w->clean_name,
1298 "_ebpf_file_closed",
1299 "Files closed.",
1300 - EBPF_COMMON_DIMENSION_CALL,
1300 + EBPF_COMMON_UNITS_CALL,
1301 NETDATA_APPS_FILE_FDS,
1302 NETDATA_EBPF_CHART_TYPE_STACKED,
1303 "app.ebpf_file_closed",
@@ -1313,7 +1313,7 @@ void ebpf_fd_create_apps_charts(struct ebpf_module *em, void *ptr)
1313 w->clean_name,
1314 "_ebpf_file_close_error",
1315 "Fails to close files.",
1316 - EBPF_COMMON_DIMENSION_CALL,
1316 + EBPF_COMMON_UNITS_CALL,
1317 NETDATA_APPS_FILE_FDS,
1318 NETDATA_EBPF_CHART_TYPE_STACKED,
1319 "app.ebpf_file_close_error",
@@ -1343,7 +1343,7 @@ static void ebpf_create_fd_global_charts(ebpf_module_t *em)
1343 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
1344 NETDATA_FILE_OPEN_CLOSE_COUNT,
1345 "Open and close calls",
1346 - EBPF_COMMON_DIMENSION_CALL,
1346 + EBPF_COMMON_UNITS_CALL,
1347 NETDATA_FILE_GROUP,
1348 NULL,
1349 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1357,7 +1357,7 @@ static void ebpf_create_fd_global_charts(ebpf_module_t *em)
1357 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
1358 NETDATA_FILE_OPEN_ERR_COUNT,
1359 "Open fails",
1360 - EBPF_COMMON_DIMENSION_CALL,
1360 + EBPF_COMMON_UNITS_CALL,
1361 NETDATA_FILE_GROUP,
1362 NULL,
1363 NETDATA_EBPF_CHART_TYPE_LINE,
src/collectors/ebpf.plugin/ebpf_filesystem.c
+12 -12
@@ -353,21 +353,21 @@ static void ebpf_obsolete_fs_charts(int update_every)
353 ebpf_write_chart_obsolete(NETDATA_FILESYSTEM_FAMILY, efp->hread.name,
354 "",
355 efp->hread.title,
356 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
356 + EBPF_COMMON_UNITS_CALL, efp->family_name,
357 NULL, NETDATA_EBPF_CHART_TYPE_STACKED, efp->hread.order, update_every);
358
359 ebpf_write_chart_obsolete(NETDATA_FILESYSTEM_FAMILY, efp->hwrite.name,
360 "",
361 efp->hwrite.title,
362 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
362 + EBPF_COMMON_UNITS_CALL, efp->family_name,
363 NULL, NETDATA_EBPF_CHART_TYPE_STACKED, efp->hwrite.order, update_every);
364
365 ebpf_write_chart_obsolete(NETDATA_FILESYSTEM_FAMILY, efp->hopen.name, "", efp->hopen.title,
366 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
366 + EBPF_COMMON_UNITS_CALL, efp->family_name,
367 NULL, NETDATA_EBPF_CHART_TYPE_STACKED, efp->hopen.order, update_every);
368
369 ebpf_write_chart_obsolete(NETDATA_FILESYSTEM_FAMILY, efp->hadditional.name,"", efp->hadditional.title,
370 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
370 + EBPF_COMMON_UNITS_CALL, efp->family_name,
371 NULL, NETDATA_EBPF_CHART_TYPE_STACKED, efp->hadditional.order,
372 update_every);
373 }
@@ -403,7 +403,7 @@ static void ebpf_create_fs_charts(int update_every)
403
404 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, efp->hread.name,
405 efp->hread.title,
406 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
406 + EBPF_COMMON_UNITS_CALL, efp->family_name,
407 "filesystem.read_latency", NETDATA_EBPF_CHART_TYPE_STACKED, order,
408 ebpf_create_global_dimension,
409 filesystem_publish_aggregated, NETDATA_EBPF_HIST_MAX_BINS,
@@ -418,7 +418,7 @@ static void ebpf_create_fs_charts(int update_every)
418 efp->hwrite.order = order;
419 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, efp->hwrite.name,
420 efp->hwrite.title,
421 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
421 + EBPF_COMMON_UNITS_CALL, efp->family_name,
422 "filesystem.write_latency", NETDATA_EBPF_CHART_TYPE_STACKED, order,
423 ebpf_create_global_dimension,
424 filesystem_publish_aggregated, NETDATA_EBPF_HIST_MAX_BINS,
@@ -433,7 +433,7 @@ static void ebpf_create_fs_charts(int update_every)
433 efp->hopen.order = order;
434 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, efp->hopen.name,
435 efp->hopen.title,
436 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
436 + EBPF_COMMON_UNITS_CALL, efp->family_name,
437 "filesystem.open_latency", NETDATA_EBPF_CHART_TYPE_STACKED, order,
438 ebpf_create_global_dimension,
439 filesystem_publish_aggregated, NETDATA_EBPF_HIST_MAX_BINS,
@@ -449,7 +449,7 @@ static void ebpf_create_fs_charts(int update_every)
449 efp->hadditional.ctx = strdupz(ctx);
450 efp->hadditional.order = order;
451 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, efp->hadditional.name, efp->hadditional.title,
452 - EBPF_COMMON_DIMENSION_CALL, efp->family_name,
452 + EBPF_COMMON_UNITS_CALL, efp->family_name,
453 ctx, NETDATA_EBPF_CHART_TYPE_STACKED, order, ebpf_create_global_dimension,
454 filesystem_publish_aggregated, NETDATA_EBPF_HIST_MAX_BINS,
455 update_every, NETDATA_EBPF_MODULE_NAME_FILESYSTEM);
@@ -675,7 +675,7 @@ static void ebpf_obsolete_filesystem_global(ebpf_module_t *em)
675 efp->hread.name,
676 "",
677 efp->hread.title,
678 - EBPF_COMMON_DIMENSION_CALL,
678 + EBPF_COMMON_UNITS_CALL,
679 efp->family_name,
680 NETDATA_EBPF_CHART_TYPE_STACKED,
681 "filesystem.read_latency",
@@ -686,7 +686,7 @@ static void ebpf_obsolete_filesystem_global(ebpf_module_t *em)
686 efp->hwrite.name,
687 "",
688 efp->hwrite.title,
689 - EBPF_COMMON_DIMENSION_CALL,
689 + EBPF_COMMON_UNITS_CALL,
690 efp->family_name,
691 NETDATA_EBPF_CHART_TYPE_STACKED,
692 "filesystem.write_latency",
@@ -697,7 +697,7 @@ static void ebpf_obsolete_filesystem_global(ebpf_module_t *em)
697 efp->hopen.name,
698 "",
699 efp->hopen.title,
700 - EBPF_COMMON_DIMENSION_CALL,
700 + EBPF_COMMON_UNITS_CALL,
701 efp->family_name,
702 NETDATA_EBPF_CHART_TYPE_STACKED,
703 "filesystem.open_latency",
@@ -708,7 +708,7 @@ static void ebpf_obsolete_filesystem_global(ebpf_module_t *em)
708 efp->hadditional.name,
709 "",
710 efp->hadditional.title,
711 - EBPF_COMMON_DIMENSION_CALL,
711 + EBPF_COMMON_UNITS_CALL,
712 efp->family_name,
713 NETDATA_EBPF_CHART_TYPE_STACKED,
714 efp->hadditional.ctx,
src/collectors/ebpf.plugin/ebpf_hardirq.c
+2 -2
@@ -228,7 +228,7 @@ static void ebpf_obsolete_hardirq_global(ebpf_module_t *em)
228 "hardirq_latency",
229 "",
230 "Hardware IRQ latency",
231 - EBPF_COMMON_DIMENSION_MILLISECONDS,
231 + EBPF_COMMON_UNITS_MILLISECONDS,
232 "interrupts",
233 NETDATA_EBPF_CHART_TYPE_STACKED,
234 NULL,
@@ -500,7 +500,7 @@ static void hardirq_create_charts(int update_every)
500 NETDATA_EBPF_SYSTEM_GROUP,
501 "hardirq_latency",
502 "Hardware IRQ latency",
503 - EBPF_COMMON_DIMENSION_MILLISECONDS,
503 + EBPF_COMMON_UNITS_MILLISECONDS,
504 "interrupts",
505 NULL,
506 NETDATA_EBPF_CHART_TYPE_STACKED,
src/collectors/ebpf.plugin/ebpf_hardirq.h
+1
@@ -47,6 +47,7 @@ typedef struct hardirq_ebpf_static_val {
47 uint64_t ts;
48 } hardirq_ebpf_static_val_t;
49
50 +
51 /*****************************************************************
52 * below this is eBPF plugin-specific code.
53 *****************************************************************/
src/collectors/ebpf.plugin/ebpf_mount.c
+4 -4
@@ -235,7 +235,7 @@ static void ebpf_obsolete_mount_global(ebpf_module_t *em)
235 NETDATA_EBPF_MOUNT_CALLS,
236 "",
237 "Calls to mount and umount syscalls",
238 - EBPF_COMMON_DIMENSION_CALL,
238 + EBPF_COMMON_UNITS_CALL,
239 NETDATA_EBPF_MOUNT_FAMILY,
240 NETDATA_EBPF_CHART_TYPE_LINE,
241 NULL,
@@ -246,7 +246,7 @@ static void ebpf_obsolete_mount_global(ebpf_module_t *em)
246 NETDATA_EBPF_MOUNT_ERRORS,
247 "",
248 "Errors to mount and umount file systems",
249 - EBPF_COMMON_DIMENSION_CALL,
249 + EBPF_COMMON_UNITS_CALL,
250 NETDATA_EBPF_MOUNT_FAMILY,
251 NETDATA_EBPF_CHART_TYPE_LINE,
252 NULL,
@@ -411,7 +411,7 @@ static void ebpf_create_mount_charts(int update_every)
411 {
412 ebpf_create_chart(NETDATA_EBPF_MOUNT_GLOBAL_FAMILY, NETDATA_EBPF_MOUNT_CALLS,
413 "Calls to mount and umount syscalls",
414 - EBPF_COMMON_DIMENSION_CALL, NETDATA_EBPF_MOUNT_FAMILY,
414 + EBPF_COMMON_UNITS_CALL, NETDATA_EBPF_MOUNT_FAMILY,
415 NULL,
416 NETDATA_EBPF_CHART_TYPE_LINE,
417 NETDATA_CHART_PRIO_EBPF_MOUNT_CHARTS,
@@ -421,7 +421,7 @@ static void ebpf_create_mount_charts(int update_every)
421
422 ebpf_create_chart(NETDATA_EBPF_MOUNT_GLOBAL_FAMILY, NETDATA_EBPF_MOUNT_ERRORS,
423 "Errors to mount and umount file systems",
424 - EBPF_COMMON_DIMENSION_CALL, NETDATA_EBPF_MOUNT_FAMILY,
424 + EBPF_COMMON_UNITS_CALL, NETDATA_EBPF_MOUNT_FAMILY,
425 NULL,
426 NETDATA_EBPF_CHART_TYPE_LINE,
427 NETDATA_CHART_PRIO_EBPF_MOUNT_CHARTS + 1,
src/collectors/ebpf.plugin/ebpf_process.c
+38 -38
@@ -284,7 +284,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
284 ebpf_create_chart(NETDATA_EBPF_SYSTEM_GROUP,
285 NETDATA_PROCESS_SYSCALL,
286 "Start process",
287 - EBPF_COMMON_DIMENSION_CALL,
287 + EBPF_COMMON_UNITS_CALL,
288 NETDATA_PROCESS_GROUP,
289 NULL,
290 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -296,7 +296,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
296 ebpf_create_chart(NETDATA_EBPF_SYSTEM_GROUP,
297 NETDATA_EXIT_SYSCALL,
298 "Exit process",
299 - EBPF_COMMON_DIMENSION_CALL,
299 + EBPF_COMMON_UNITS_CALL,
300 NETDATA_PROCESS_GROUP,
301 NULL,
302 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -307,7 +307,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
307
308 ebpf_process_status_chart(NETDATA_EBPF_SYSTEM_GROUP,
309 NETDATA_PROCESS_STATUS_NAME,
310 - EBPF_COMMON_DIMENSION_DIFFERENCE,
310 + EBPF_COMMON_UNITS_DIFFERENCE,
311 NETDATA_PROCESS_GROUP,
312 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
313 21004, em->update_every);
@@ -316,7 +316,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
316 ebpf_create_chart(NETDATA_EBPF_SYSTEM_GROUP,
317 NETDATA_PROCESS_ERROR_NAME,
318 "Fails to create process",
319 - EBPF_COMMON_DIMENSION_CALL,
319 + EBPF_COMMON_UNITS_CALL,
320 NETDATA_PROCESS_GROUP,
321 NULL,
322 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -350,7 +350,7 @@ void ebpf_process_create_apps_charts(struct ebpf_module *em, void *ptr)
350 w->clean_name,
351 "_ebpf_process_start",
352 "Process started.",
353 - EBPF_COMMON_DIMENSION_CALL,
353 + EBPF_COMMON_UNITS_CALL,
354 NETDATA_PROCESS_GROUP,
355 NETDATA_EBPF_CHART_TYPE_STACKED,
356 "app.ebpf_process_start",
@@ -365,7 +365,7 @@ void ebpf_process_create_apps_charts(struct ebpf_module *em, void *ptr)
365 w->clean_name,
366 "_ebpf_thread_start",
367 "Threads started.",
368 - EBPF_COMMON_DIMENSION_CALL,
368 + EBPF_COMMON_UNITS_CALL,
369 NETDATA_PROCESS_GROUP,
370 NETDATA_EBPF_CHART_TYPE_STACKED,
371 "app.ebpf_thread_start",
@@ -380,7 +380,7 @@ void ebpf_process_create_apps_charts(struct ebpf_module *em, void *ptr)
380 w->clean_name,
381 "_ebpf_task_exit",
382 "Tasks starts exit process.",
383 - EBPF_COMMON_DIMENSION_CALL,
383 + EBPF_COMMON_UNITS_CALL,
384 NETDATA_PROCESS_GROUP,
385 NETDATA_EBPF_CHART_TYPE_STACKED,
386 "app.ebpf_task_exit",
@@ -395,7 +395,7 @@ void ebpf_process_create_apps_charts(struct ebpf_module *em, void *ptr)
395 w->clean_name,
396 "_ebpf_task_released",
397 "Tasks released.",
398 - EBPF_COMMON_DIMENSION_CALL,
398 + EBPF_COMMON_UNITS_CALL,
399 NETDATA_PROCESS_GROUP,
400 NETDATA_EBPF_CHART_TYPE_STACKED,
401 "app.ebpf_task_released",
@@ -411,7 +411,7 @@ void ebpf_process_create_apps_charts(struct ebpf_module *em, void *ptr)
411 w->clean_name,
412 "_ebpf_task_error",
413 "Errors to create process or threads.",
414 - EBPF_COMMON_DIMENSION_CALL,
414 + EBPF_COMMON_UNITS_CALL,
415 NETDATA_PROCESS_GROUP,
416 NETDATA_EBPF_CHART_TYPE_STACKED,
417 "app.ebpf_task_error",
@@ -449,7 +449,7 @@ static void ebpf_obsolete_process_services(ebpf_module_t *em, char *id)
449 id,
450 NETDATA_SYSCALL_APPS_TASK_PROCESS,
451 "Process started",
452 - EBPF_COMMON_DIMENSION_CALL,
452 + EBPF_COMMON_UNITS_CALL,
453 NETDATA_APPS_PROCESS_GROUP,
454 NETDATA_EBPF_CHART_TYPE_STACKED,
455 NULL,
@@ -460,7 +460,7 @@ static void ebpf_obsolete_process_services(ebpf_module_t *em, char *id)
460 id,
461 NETDATA_SYSCALL_APPS_TASK_THREAD,
462 "Threads started",
463 - EBPF_COMMON_DIMENSION_CALL,
463 + EBPF_COMMON_UNITS_CALL,
464 NETDATA_APPS_PROCESS_GROUP,
465 NETDATA_EBPF_CHART_TYPE_STACKED,
466 NULL,
@@ -471,7 +471,7 @@ static void ebpf_obsolete_process_services(ebpf_module_t *em, char *id)
471 id,
472 NETDATA_SYSCALL_APPS_TASK_CLOSE,
473 "Tasks starts exit process.",
474 - EBPF_COMMON_DIMENSION_CALL,
474 + EBPF_COMMON_UNITS_CALL,
475 NETDATA_APPS_PROCESS_GROUP,
476 NETDATA_EBPF_CHART_TYPE_STACKED,
477 NULL,
@@ -482,7 +482,7 @@ static void ebpf_obsolete_process_services(ebpf_module_t *em, char *id)
482 id,
483 NETDATA_SYSCALL_APPS_TASK_EXIT,
484 "Tasks closed",
485 - EBPF_COMMON_DIMENSION_CALL,
485 + EBPF_COMMON_UNITS_CALL,
486 NETDATA_APPS_PROCESS_GROUP,
487 NETDATA_EBPF_CHART_TYPE_STACKED,
488 NULL,
@@ -494,7 +494,7 @@ static void ebpf_obsolete_process_services(ebpf_module_t *em, char *id)
494 id,
495 NETDATA_SYSCALL_APPS_TASK_ERROR,
496 "Errors to create process or threads.",
497 - EBPF_COMMON_DIMENSION_CALL,
497 + EBPF_COMMON_UNITS_CALL,
498 NETDATA_APPS_PROCESS_GROUP,
499 NETDATA_EBPF_CHART_TYPE_STACKED,
500 NULL,
@@ -545,7 +545,7 @@ void ebpf_obsolete_process_apps_charts(struct ebpf_module *em)
545 w->clean_name,
546 "_ebpf_process_start",
547 "Process started.",
548 - EBPF_COMMON_DIMENSION_CALL,
548 + EBPF_COMMON_UNITS_CALL,
549 NETDATA_PROCESS_GROUP,
550 NETDATA_EBPF_CHART_TYPE_STACKED,
551 "app.ebpf_process_start",
@@ -556,7 +556,7 @@ void ebpf_obsolete_process_apps_charts(struct ebpf_module *em)
556 w->clean_name,
557 "_ebpf_thread_start",
558 "Threads started.",
559 - EBPF_COMMON_DIMENSION_CALL,
559 + EBPF_COMMON_UNITS_CALL,
560 NETDATA_PROCESS_GROUP,
561 NETDATA_EBPF_CHART_TYPE_STACKED,
562 "app.ebpf_thread_start",
@@ -567,7 +567,7 @@ void ebpf_obsolete_process_apps_charts(struct ebpf_module *em)
567 w->clean_name,
568 "_ebpf_task_exit",
569 "Tasks starts exit process.",
570 - EBPF_COMMON_DIMENSION_CALL,
570 + EBPF_COMMON_UNITS_CALL,
571 NETDATA_PROCESS_GROUP,
572 NETDATA_EBPF_CHART_TYPE_STACKED,
573 "app.ebpf_task_exit",
@@ -578,7 +578,7 @@ void ebpf_obsolete_process_apps_charts(struct ebpf_module *em)
578 w->clean_name,
579 "_ebpf_task_released",
580 "Tasks released.",
581 - EBPF_COMMON_DIMENSION_CALL,
581 + EBPF_COMMON_UNITS_CALL,
582 NETDATA_PROCESS_GROUP,
583 NETDATA_EBPF_CHART_TYPE_STACKED,
584 "app.ebpf_task_released",
@@ -590,7 +590,7 @@ void ebpf_obsolete_process_apps_charts(struct ebpf_module *em)
590 w->clean_name,
591 "_ebpf_task_error",
592 "Errors to create process or threads.",
593 - EBPF_COMMON_DIMENSION_CALL,
593 + EBPF_COMMON_UNITS_CALL,
594 NETDATA_PROCESS_GROUP,
595 NETDATA_EBPF_CHART_TYPE_STACKED,
596 "app.ebpf_task_error",
@@ -615,7 +615,7 @@ static void ebpf_obsolete_process_global(ebpf_module_t *em)
615 NETDATA_PROCESS_SYSCALL,
616 "",
617 "Start process",
618 - EBPF_COMMON_DIMENSION_CALL,
618 + EBPF_COMMON_UNITS_CALL,
619 NETDATA_PROCESS_GROUP,
620 NETDATA_EBPF_CHART_TYPE_LINE,
621 NULL,
@@ -626,7 +626,7 @@ static void ebpf_obsolete_process_global(ebpf_module_t *em)
626 NETDATA_EXIT_SYSCALL,
627 "",
628 "Exit process",
629 - EBPF_COMMON_DIMENSION_CALL,
629 + EBPF_COMMON_UNITS_CALL,
630 NETDATA_PROCESS_GROUP,
631 NETDATA_EBPF_CHART_TYPE_LINE,
632 NULL,
@@ -637,7 +637,7 @@ static void ebpf_obsolete_process_global(ebpf_module_t *em)
637 NETDATA_PROCESS_STATUS_NAME,
638 "",
639 "Process not closed",
640 - EBPF_COMMON_DIMENSION_DIFFERENCE,
640 + EBPF_COMMON_UNITS_DIFFERENCE,
641 NETDATA_PROCESS_GROUP,
642 NETDATA_EBPF_CHART_TYPE_LINE,
643 NULL,
@@ -649,7 +649,7 @@ static void ebpf_obsolete_process_global(ebpf_module_t *em)
649 NETDATA_PROCESS_ERROR_NAME,
650 "",
651 "Fails to create process",
652 - EBPF_COMMON_DIMENSION_CALL,
652 + EBPF_COMMON_UNITS_CALL,
653 NETDATA_PROCESS_GROUP,
654 NETDATA_EBPF_CHART_TYPE_LINE,
655 NULL,
@@ -823,7 +823,7 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
823 {
824 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
825 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_TASK_PROCESS, "Process started",
826 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP,
826 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP,
827 NETDATA_CGROUP_PROCESS_CREATE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
828 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5000,
829 ebpf_create_global_dimension, &process_publish_aggregated[NETDATA_KEY_PUBLISH_PROCESS_FORK],
@@ -832,7 +832,7 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
832 ebpf_commit_label();
833
834 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_TASK_THREAD, "Threads started",
835 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP,
835 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP,
836 NETDATA_CGROUP_THREAD_CREATE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
837 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5001,
838 ebpf_create_global_dimension,
@@ -842,7 +842,7 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
842 ebpf_commit_label();
843
844 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_TASK_EXIT, "Tasks starts exit process.",
845 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP,
845 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP,
846 NETDATA_CGROUP_PROCESS_EXIT_CONTEXT,
847 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5002,
848 ebpf_create_global_dimension,
@@ -852,7 +852,7 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
852 ebpf_commit_label();
853
854 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_TASK_CLOSE, "Tasks closed",
855 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP,
855 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP,
856 NETDATA_CGROUP_PROCESS_CLOSE_CONTEXT,
857 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5003,
858 ebpf_create_global_dimension,
@@ -863,7 +863,7 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
863
864 if (em->mode < MODE_ENTRY) {
865 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_TASK_ERROR, "Errors to create process or threads.",
866 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP,
866 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP,
867 NETDATA_CGROUP_PROCESS_ERROR_CONTEXT,
868 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5004,
869 ebpf_create_global_dimension,
@@ -885,28 +885,28 @@ static void ebpf_create_specific_process_charts(char *type, ebpf_module_t *em)
885 static void ebpf_obsolete_specific_process_charts(char *type, ebpf_module_t *em)
886 {
887 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_TASK_PROCESS, "", "Process started",
888 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
888 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
889 NETDATA_CGROUP_PROCESS_CREATE_CONTEXT, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5000,
890 em->update_every);
891
892 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_TASK_THREAD, "", "Threads started",
893 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
893 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
894 NETDATA_CGROUP_THREAD_CREATE_CONTEXT, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5001,
895 em->update_every);
896
897 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_TASK_EXIT, "","Tasks starts exit process.",
898 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
898 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
899 NETDATA_CGROUP_PROCESS_EXIT_CONTEXT, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5002,
900 em->update_every);
901
902 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_TASK_CLOSE, "","Tasks closed",
903 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
903 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
904 NETDATA_CGROUP_PROCESS_CLOSE_CONTEXT, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5003,
905 em->update_every);
906
907 if (em->mode < MODE_ENTRY) {
908 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_TASK_ERROR, "","Errors to create process or threads.",
909 - EBPF_COMMON_DIMENSION_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
909 + EBPF_COMMON_UNITS_CALL, NETDATA_PROCESS_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
910 NETDATA_CGROUP_PROCESS_ERROR_CONTEXT, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5004,
911 em->update_every);
912 }
@@ -923,7 +923,7 @@ static void ebpf_create_systemd_process_charts(ebpf_module_t *em)
923 {
924 static ebpf_systemd_args_t data_process = {
925 .title = "Process started",
926 - .units = EBPF_COMMON_DIMENSION_CALL,
926 + .units = EBPF_COMMON_UNITS_CALL,
927 .family = NETDATA_APPS_PROCESS_GROUP,
928 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
929 .order = 20065,
@@ -937,7 +937,7 @@ static void ebpf_create_systemd_process_charts(ebpf_module_t *em)
937
938 static ebpf_systemd_args_t data_thread = {
939 .title = "Threads started",
940 - .units = EBPF_COMMON_DIMENSION_CALL,
940 + .units = EBPF_COMMON_UNITS_CALL,
941 .family = NETDATA_APPS_PROCESS_GROUP,
942 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
943 .order = 20066,
@@ -951,7 +951,7 @@ static void ebpf_create_systemd_process_charts(ebpf_module_t *em)
951
952 static ebpf_systemd_args_t task_exit = {
953 .title = "Tasks starts exit process.",
954 - .units = EBPF_COMMON_DIMENSION_CALL,
954 + .units = EBPF_COMMON_UNITS_CALL,
955 .family = NETDATA_APPS_PROCESS_GROUP,
956 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
957 .order = 20067,
@@ -965,7 +965,7 @@ static void ebpf_create_systemd_process_charts(ebpf_module_t *em)
965
966 static ebpf_systemd_args_t task_closed = {
967 .title = "Tasks closed",
968 - .units = EBPF_COMMON_DIMENSION_CALL,
968 + .units = EBPF_COMMON_UNITS_CALL,
969 .family = NETDATA_APPS_PROCESS_GROUP,
970 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
971 .order = 20068,
@@ -979,7 +979,7 @@ static void ebpf_create_systemd_process_charts(ebpf_module_t *em)
979
980 static ebpf_systemd_args_t task_error = {
981 .title = "Errors to create process or threads.",
982 - .units = EBPF_COMMON_DIMENSION_CALL,
982 + .units = EBPF_COMMON_UNITS_CALL,
983 .family = NETDATA_APPS_PROCESS_GROUP,
984 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
985 .order = 20069,
src/collectors/ebpf.plugin/ebpf_process.h
+3
@@ -41,6 +41,9 @@
41
42 #define NETDATA_EBPF_CGROUP_UPDATE 30
43
44 +// Unity
45 +#define EBPF_COMMON_UNITS_DIFFERENCE "difference"
46 +
47 enum netdata_ebpf_stats_order {
48 NETDATA_EBPF_ORDER_STAT_THREADS = 140000,
49 NETDATA_EBPF_ORDER_STAT_LIFE_TIME,
src/collectors/ebpf.plugin/ebpf_shm.c
+26 -26
@@ -291,7 +291,7 @@ static void ebpf_obsolete_shm_services(ebpf_module_t *em, char *id)
291 id,
292 NETDATA_SHMGET_CHART,
293 "Calls to syscall shmget(2).",
294 - EBPF_COMMON_DIMENSION_CALL,
294 + EBPF_COMMON_UNITS_CALL,
295 NETDATA_APPS_IPC_SHM_GROUP,
296 NETDATA_EBPF_CHART_TYPE_STACKED,
297 NULL,
@@ -302,7 +302,7 @@ static void ebpf_obsolete_shm_services(ebpf_module_t *em, char *id)
302 id,
303 NETDATA_SHMAT_CHART,
304 "Calls to syscall shmat(2).",
305 - EBPF_COMMON_DIMENSION_CALL,
305 + EBPF_COMMON_UNITS_CALL,
306 NETDATA_APPS_IPC_SHM_GROUP,
307 NETDATA_EBPF_CHART_TYPE_STACKED,
308 NULL,
@@ -313,7 +313,7 @@ static void ebpf_obsolete_shm_services(ebpf_module_t *em, char *id)
313 id,
314 NETDATA_SHMDT_CHART,
315 "Calls to syscall shmdt(2).",
316 - EBPF_COMMON_DIMENSION_CALL,
316 + EBPF_COMMON_UNITS_CALL,
317 NETDATA_APPS_IPC_SHM_GROUP,
318 NETDATA_EBPF_CHART_TYPE_STACKED,
319 NULL,
@@ -324,7 +324,7 @@ static void ebpf_obsolete_shm_services(ebpf_module_t *em, char *id)
324 id,
325 NETDATA_SHMCTL_CHART,
326 "Calls to syscall shmctl(2).",
327 - EBPF_COMMON_DIMENSION_CALL,
327 + EBPF_COMMON_UNITS_CALL,
328 NETDATA_APPS_IPC_SHM_GROUP,
329 NETDATA_EBPF_CHART_TYPE_STACKED,
330 NULL,
@@ -375,7 +375,7 @@ void ebpf_obsolete_shm_apps_charts(struct ebpf_module *em)
375 w->clean_name,
376 "_ebpf_shmget_call",
377 "Calls to syscall shmget(2).",
378 - EBPF_COMMON_DIMENSION_CALL,
378 + EBPF_COMMON_UNITS_CALL,
379 NETDATA_APPS_IPC_SHM_GROUP,
380 NETDATA_EBPF_CHART_TYPE_STACKED,
381 "app.ebpf_shmget_call",
@@ -386,7 +386,7 @@ void ebpf_obsolete_shm_apps_charts(struct ebpf_module *em)
386 w->clean_name,
387 "_ebpf_shmat_call",
388 "Calls to syscall shmat(2).",
389 - EBPF_COMMON_DIMENSION_CALL,
389 + EBPF_COMMON_UNITS_CALL,
390 NETDATA_APPS_IPC_SHM_GROUP,
391 NETDATA_EBPF_CHART_TYPE_STACKED,
392 "app.ebpf_shmat_call",
@@ -397,7 +397,7 @@ void ebpf_obsolete_shm_apps_charts(struct ebpf_module *em)
397 w->clean_name,
398 "_ebpf_shmdt_call",
399 "Calls to syscall shmdt(2).",
400 - EBPF_COMMON_DIMENSION_CALL,
400 + EBPF_COMMON_UNITS_CALL,
401 NETDATA_APPS_IPC_SHM_GROUP,
402 NETDATA_EBPF_CHART_TYPE_STACKED,
403 "app.ebpf_shmdt_call",
@@ -408,7 +408,7 @@ void ebpf_obsolete_shm_apps_charts(struct ebpf_module *em)
408 w->clean_name,
409 "_ebpf_shmctl_call",
410 "Calls to syscall shmctl(2).",
411 - EBPF_COMMON_DIMENSION_CALL,
411 + EBPF_COMMON_UNITS_CALL,
412 NETDATA_APPS_IPC_SHM_GROUP,
413 NETDATA_EBPF_CHART_TYPE_STACKED,
414 "app.ebpf_shmctl_call",
@@ -433,7 +433,7 @@ static void ebpf_obsolete_shm_global(ebpf_module_t *em)
433 NETDATA_SHM_GLOBAL_CHART,
434 "",
435 "Calls to shared memory system calls",
436 - EBPF_COMMON_DIMENSION_CALL,
436 + EBPF_COMMON_UNITS_CALL,
437 NETDATA_SYSTEM_IPC_SHM_SUBMENU,
438 NETDATA_EBPF_CHART_TYPE_LINE,
439 NULL,
@@ -739,7 +739,7 @@ static void ebpf_create_specific_shm_charts(char *type, int update_every)
739 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
740 ebpf_create_chart(type, NETDATA_SHMGET_CHART,
741 "Calls to syscall shmget(2).",
742 - EBPF_COMMON_DIMENSION_CALL,
742 + EBPF_COMMON_UNITS_CALL,
743 NETDATA_APPS_IPC_SHM_GROUP,
744 NETDATA_CGROUP_SHM_GET_CONTEXT,
745 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -754,7 +754,7 @@ static void ebpf_create_specific_shm_charts(char *type, int update_every)
754
755 ebpf_create_chart(type, NETDATA_SHMAT_CHART,
756 "Calls to syscall shmat(2).",
757 - EBPF_COMMON_DIMENSION_CALL,
757 + EBPF_COMMON_UNITS_CALL,
758 NETDATA_APPS_IPC_SHM_GROUP,
759 NETDATA_CGROUP_SHM_AT_CONTEXT,
760 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -769,7 +769,7 @@ static void ebpf_create_specific_shm_charts(char *type, int update_every)
769
770 ebpf_create_chart(type, NETDATA_SHMDT_CHART,
771 "Calls to syscall shmdt(2).",
772 - EBPF_COMMON_DIMENSION_CALL,
772 + EBPF_COMMON_UNITS_CALL,
773 NETDATA_APPS_IPC_SHM_GROUP,
774 NETDATA_CGROUP_SHM_DT_CONTEXT,
775 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -784,7 +784,7 @@ static void ebpf_create_specific_shm_charts(char *type, int update_every)
784
785 ebpf_create_chart(type, NETDATA_SHMCTL_CHART,
786 "Calls to syscall shmctl(2).",
787 - EBPF_COMMON_DIMENSION_CALL,
787 + EBPF_COMMON_UNITS_CALL,
788 NETDATA_APPS_IPC_SHM_GROUP,
789 NETDATA_CGROUP_SHM_CTL_CONTEXT,
790 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -811,7 +811,7 @@ static void ebpf_obsolete_specific_shm_charts(char *type, int update_every)
811 ebpf_write_chart_obsolete(type, NETDATA_SHMGET_CHART,
812 "",
813 "Calls to syscall shmget(2).",
814 - EBPF_COMMON_DIMENSION_CALL,
814 + EBPF_COMMON_UNITS_CALL,
815 NETDATA_APPS_IPC_SHM_GROUP,
816 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SHM_GET_CONTEXT,
817 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5800, update_every);
@@ -819,7 +819,7 @@ static void ebpf_obsolete_specific_shm_charts(char *type, int update_every)
819 ebpf_write_chart_obsolete(type, NETDATA_SHMAT_CHART,
820 "",
821 "Calls to syscall shmat(2).",
822 - EBPF_COMMON_DIMENSION_CALL,
822 + EBPF_COMMON_UNITS_CALL,
823 NETDATA_APPS_IPC_SHM_GROUP,
824 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SHM_AT_CONTEXT,
825 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5801, update_every);
@@ -827,7 +827,7 @@ static void ebpf_obsolete_specific_shm_charts(char *type, int update_every)
827 ebpf_write_chart_obsolete(type, NETDATA_SHMDT_CHART,
828 "",
829 "Calls to syscall shmdt(2).",
830 - EBPF_COMMON_DIMENSION_CALL,
830 + EBPF_COMMON_UNITS_CALL,
831 NETDATA_APPS_IPC_SHM_GROUP,
832 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SHM_DT_CONTEXT,
833 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5802, update_every);
@@ -835,7 +835,7 @@ static void ebpf_obsolete_specific_shm_charts(char *type, int update_every)
835 ebpf_write_chart_obsolete(type, NETDATA_SHMCTL_CHART,
836 "",
837 "Calls to syscall shmctl(2).",
838 - EBPF_COMMON_DIMENSION_CALL,
838 + EBPF_COMMON_UNITS_CALL,
839 NETDATA_APPS_IPC_SHM_GROUP,
840 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SHM_CTL_CONTEXT,
841 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5803, update_every);
@@ -852,7 +852,7 @@ static void ebpf_create_systemd_shm_charts(int update_every)
852 {
853 static ebpf_systemd_args_t data_shmget = {
854 .title = "Calls to syscall shmget(2).",
855 - .units = EBPF_COMMON_DIMENSION_CALL,
855 + .units = EBPF_COMMON_UNITS_CALL,
856 .family = NETDATA_APPS_IPC_SHM_GROUP,
857 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
858 .order = 20191,
@@ -866,7 +866,7 @@ static void ebpf_create_systemd_shm_charts(int update_every)
866
867 static ebpf_systemd_args_t data_shmat = {
868 .title = "Calls to syscall shmat(2).",
869 - .units = EBPF_COMMON_DIMENSION_CALL,
869 + .units = EBPF_COMMON_UNITS_CALL,
870 .family = NETDATA_APPS_IPC_SHM_GROUP,
871 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
872 .order = 20192,
@@ -880,7 +880,7 @@ static void ebpf_create_systemd_shm_charts(int update_every)
880
881 static ebpf_systemd_args_t data_shmdt = {
882 .title = "Calls to syscall shmdt(2).",
883 - .units = EBPF_COMMON_DIMENSION_CALL,
883 + .units = EBPF_COMMON_UNITS_CALL,
884 .family = NETDATA_APPS_IPC_SHM_GROUP,
885 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
886 .order = 20193,
@@ -894,7 +894,7 @@ static void ebpf_create_systemd_shm_charts(int update_every)
894
895 static ebpf_systemd_args_t data_shmctl = {
896 .title = "Calls to syscall shmctl(2).",
897 - .units = EBPF_COMMON_DIMENSION_CALL,
897 + .units = EBPF_COMMON_UNITS_CALL,
898 .family = NETDATA_APPS_IPC_SHM_GROUP,
899 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
900 .order = 20194,
@@ -1168,7 +1168,7 @@ void ebpf_shm_create_apps_charts(struct ebpf_module *em, void *ptr)
1168 w->clean_name,
1169 "_ebpf_shmget_call",
1170 "Calls to syscall shmget(2).",
1171 - EBPF_COMMON_DIMENSION_CALL,
1171 + EBPF_COMMON_UNITS_CALL,
1172 NETDATA_APPS_IPC_SHM_GROUP,
1173 NETDATA_EBPF_CHART_TYPE_STACKED,
1174 "app.ebpf_shmget_call",
@@ -1183,7 +1183,7 @@ void ebpf_shm_create_apps_charts(struct ebpf_module *em, void *ptr)
1183 w->clean_name,
1184 "_ebpf_shmat_call",
1185 "Calls to syscall shmat(2).",
1186 - EBPF_COMMON_DIMENSION_CALL,
1186 + EBPF_COMMON_UNITS_CALL,
1187 NETDATA_APPS_IPC_SHM_GROUP,
1188 NETDATA_EBPF_CHART_TYPE_STACKED,
1189 "app.ebpf_shmat_call",
@@ -1198,7 +1198,7 @@ void ebpf_shm_create_apps_charts(struct ebpf_module *em, void *ptr)
1198 w->clean_name,
1199 "_ebpf_shmdt_call",
1200 "Calls to syscall shmdt(2).",
1201 - EBPF_COMMON_DIMENSION_CALL,
1201 + EBPF_COMMON_UNITS_CALL,
1202 NETDATA_APPS_IPC_SHM_GROUP,
1203 NETDATA_EBPF_CHART_TYPE_STACKED,
1204 "app.ebpf_shmdt_call",
@@ -1213,7 +1213,7 @@ void ebpf_shm_create_apps_charts(struct ebpf_module *em, void *ptr)
1213 w->clean_name,
1214 "_ebpf_shmctl_call",
1215 "Calls to syscall shmctl(2).",
1216 - EBPF_COMMON_DIMENSION_CALL,
1216 + EBPF_COMMON_UNITS_CALL,
1217 NETDATA_APPS_IPC_SHM_GROUP,
1218 NETDATA_EBPF_CHART_TYPE_STACKED,
1219 "app.ebpf_shmctl_call",
@@ -1264,7 +1264,7 @@ static void ebpf_create_shm_charts(int update_every)
1264 NETDATA_EBPF_SYSTEM_GROUP,
1265 NETDATA_SHM_GLOBAL_CHART,
1266 "Calls to shared memory system calls",
1267 - EBPF_COMMON_DIMENSION_CALL,
1267 + EBPF_COMMON_UNITS_CALL,
1268 NETDATA_SYSTEM_IPC_SHM_SUBMENU,
1269 NULL,
1270 NETDATA_EBPF_CHART_TYPE_LINE,
src/collectors/ebpf.plugin/ebpf_socket.c
+72 -72
@@ -513,7 +513,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
513 id,
514 NETDATA_NET_APPS_CONNECTION_TCP_V4,
515 "Calls to tcp_v4_connection",
516 - EBPF_COMMON_DIMENSION_CONNECTIONS,
516 + EBPF_COMMON_UNITS_CONNECTIONS,
517 NETDATA_APPS_NET_GROUP,
518 NETDATA_EBPF_CHART_TYPE_STACKED,
519 NETDATA_SERVICES_SOCKET_TCP_V4_CONN_CONTEXT,
@@ -525,7 +525,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
525 id,
526 NETDATA_NET_APPS_CONNECTION_TCP_V6,
527 "Calls to tcp_v6_connection",
528 - EBPF_COMMON_DIMENSION_CONNECTIONS,
528 + EBPF_COMMON_UNITS_CONNECTIONS,
529 NETDATA_APPS_NET_GROUP,
530 NETDATA_EBPF_CHART_TYPE_STACKED,
531 NETDATA_SERVICES_SOCKET_TCP_V6_CONN_CONTEXT,
@@ -537,7 +537,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
537 id,
538 NETDATA_NET_APPS_BANDWIDTH_RECV,
539 "Bytes received",
540 - EBPF_COMMON_DIMENSION_BITS,
540 + EBPF_COMMON_UNITS_KILOBITS,
541 NETDATA_APPS_NET_GROUP,
542 NETDATA_EBPF_CHART_TYPE_STACKED,
543 NETDATA_SERVICES_SOCKET_BYTES_RECV_CONTEXT,
@@ -548,7 +548,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
548 id,
549 NETDATA_NET_APPS_BANDWIDTH_SENT,
550 "Bytes sent",
551 - EBPF_COMMON_DIMENSION_BITS,
551 + EBPF_COMMON_UNITS_KILOBITS,
552 NETDATA_APPS_NET_GROUP,
553 NETDATA_EBPF_CHART_TYPE_STACKED,
554 NETDATA_SERVICES_SOCKET_BYTES_SEND_CONTEXT,
@@ -559,7 +559,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
559 id,
560 NETDATA_NET_APPS_BANDWIDTH_TCP_RECV_CALLS,
561 "Calls to tcp_cleanup_rbuf.",
562 - EBPF_COMMON_DIMENSION_CALL,
562 + EBPF_COMMON_UNITS_CALL,
563 NETDATA_APPS_NET_GROUP,
564 NETDATA_EBPF_CHART_TYPE_STACKED,
565 NETDATA_SERVICES_SOCKET_TCP_RECV_CONTEXT,
@@ -570,7 +570,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
570 id,
571 NETDATA_NET_APPS_BANDWIDTH_TCP_SEND_CALLS,
572 "Calls to tcp_sendmsg.",
573 - EBPF_COMMON_DIMENSION_CALL,
573 + EBPF_COMMON_UNITS_CALL,
574 NETDATA_APPS_NET_GROUP,
575 NETDATA_EBPF_CHART_TYPE_STACKED,
576 NETDATA_SERVICES_SOCKET_TCP_SEND_CONTEXT,
@@ -581,7 +581,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
581 id,
582 NETDATA_NET_APPS_BANDWIDTH_TCP_RETRANSMIT,
583 "Calls to tcp_retransmit",
584 - EBPF_COMMON_DIMENSION_CALL,
584 + EBPF_COMMON_UNITS_CALL,
585 NETDATA_APPS_NET_GROUP,
586 NETDATA_EBPF_CHART_TYPE_STACKED,
587 NETDATA_SERVICES_SOCKET_TCP_RETRANSMIT_CONTEXT,
@@ -592,7 +592,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
592 id,
593 NETDATA_NET_APPS_BANDWIDTH_UDP_SEND_CALLS,
594 "Calls to udp_sendmsg",
595 - EBPF_COMMON_DIMENSION_CALL,
595 + EBPF_COMMON_UNITS_CALL,
596 NETDATA_APPS_NET_GROUP,
597 NETDATA_EBPF_CHART_TYPE_STACKED,
598 NETDATA_SERVICES_SOCKET_UDP_SEND_CONTEXT,
@@ -603,7 +603,7 @@ static void ebpf_obsolete_systemd_socket_charts(int update_every, char *id)
603 id,
604 NETDATA_NET_APPS_BANDWIDTH_UDP_RECV_CALLS,
605 "Calls to udp_recvmsg",
606 - EBPF_COMMON_DIMENSION_CALL,
606 + EBPF_COMMON_UNITS_CALL,
607 NETDATA_APPS_NET_GROUP,
608 NETDATA_EBPF_CHART_TYPE_STACKED,
609 NETDATA_SERVICES_SOCKET_UDP_RECV_CONTEXT,
@@ -656,7 +656,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
656 w->clean_name,
657 "_ebpf_call_tcp_v4_connection",
658 "Calls to tcp_v4_connection.",
659 - EBPF_COMMON_DIMENSION_CONNECTIONS,
659 + EBPF_COMMON_UNITS_CONNECTIONS,
660 NETDATA_APPS_NET_GROUP,
661 NETDATA_EBPF_CHART_TYPE_STACKED,
662 "app.ebpf_call_tcp_v4_connection",
@@ -668,7 +668,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
668 w->clean_name,
669 "_ebpf_call_tcp_v6_connection",
670 "Calls to tcp_v6_connection.",
671 - EBPF_COMMON_DIMENSION_CONNECTIONS,
671 + EBPF_COMMON_UNITS_CONNECTIONS,
672 NETDATA_APPS_NET_GROUP,
673 NETDATA_EBPF_CHART_TYPE_STACKED,
674 "app.ebpf_call_tcp_v6_connection",
@@ -680,7 +680,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
680 w->clean_name,
681 "_ebpf_sock_bytes_sent",
682 "Bytes sent.",
683 - EBPF_COMMON_DIMENSION_BITS,
683 + EBPF_COMMON_UNITS_KILOBITS,
684 NETDATA_APPS_NET_GROUP,
685 NETDATA_EBPF_CHART_TYPE_STACKED,
686 "app.ebpf_sock_bytes_sent",
@@ -691,7 +691,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
691 w->clean_name,
692 "_ebpf_sock_bytes_received",
693 "Bytes received.",
694 - EBPF_COMMON_DIMENSION_BITS,
694 + EBPF_COMMON_UNITS_KILOBITS,
695 NETDATA_APPS_NET_GROUP,
696 NETDATA_EBPF_CHART_TYPE_STACKED,
697 "app.ebpf_sock_bytes_received",
@@ -702,7 +702,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
702 w->clean_name,
703 "_ebpf_call_tcp_sendmsg",
704 "Calls to tcp_sendmsg.",
705 - EBPF_COMMON_DIMENSION_CALL,
705 + EBPF_COMMON_UNITS_CALL,
706 NETDATA_APPS_NET_GROUP,
707 NETDATA_EBPF_CHART_TYPE_STACKED,
708 "app.ebpf_call_tcp_sendmsg",
@@ -713,7 +713,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
713 w->clean_name,
714 "_ebpf_call_tcp_cleanup_rbuf",
715 "Calls to tcp_cleanup_rbuf.",
716 - EBPF_COMMON_DIMENSION_CALL,
716 + EBPF_COMMON_UNITS_CALL,
717 NETDATA_APPS_NET_GROUP,
718 NETDATA_EBPF_CHART_TYPE_STACKED,
719 "app.ebpf_call_tcp_cleanup_rbuf",
@@ -724,7 +724,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
724 w->clean_name,
725 "_ebpf_call_tcp_retransmit",
726 "Calls to tcp_retransmit.",
727 - EBPF_COMMON_DIMENSION_CALL,
727 + EBPF_COMMON_UNITS_CALL,
728 NETDATA_APPS_NET_GROUP,
729 NETDATA_EBPF_CHART_TYPE_STACKED,
730 "app.ebpf_call_tcp_retransmit",
@@ -735,7 +735,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
735 w->clean_name,
736 "_ebpf_call_udp_sendmsg",
737 "Calls to udp_sendmsg.",
738 - EBPF_COMMON_DIMENSION_CALL,
738 + EBPF_COMMON_UNITS_CALL,
739 NETDATA_APPS_NET_GROUP,
740 NETDATA_EBPF_CHART_TYPE_STACKED,
741 "app.ebpf_call_udp_sendmsg",
@@ -746,7 +746,7 @@ void ebpf_socket_obsolete_apps_charts(struct ebpf_module *em)
746 w->clean_name,
747 "_ebpf_call_udp_recvmsg",
748 "Calls to udp_recvmsg.",
749 - EBPF_COMMON_DIMENSION_CALL,
749 + EBPF_COMMON_UNITS_CALL,
750 NETDATA_APPS_NET_GROUP,
751 NETDATA_EBPF_CHART_TYPE_STACKED,
752 "app.ebpf_call_udp_recvmsg",
@@ -772,7 +772,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
772 NETDATA_INBOUND_CONNECTIONS,
773 "",
774 "Inbound connections.",
775 - EBPF_COMMON_DIMENSION_CONNECTIONS,
775 + EBPF_COMMON_UNITS_CONNECTIONS,
776 NETDATA_SOCKET_KERNEL_FUNCTIONS,
777 NETDATA_EBPF_CHART_TYPE_LINE,
778 NULL,
@@ -783,7 +783,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
783 NETDATA_TCP_OUTBOUND_CONNECTIONS,
784 "",
785 "TCP outbound connections.",
786 - EBPF_COMMON_DIMENSION_CONNECTIONS,
786 + EBPF_COMMON_UNITS_CONNECTIONS,
787 NETDATA_SOCKET_KERNEL_FUNCTIONS,
788 NETDATA_EBPF_CHART_TYPE_LINE,
789 NULL,
@@ -795,7 +795,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
795 NETDATA_TCP_FUNCTION_COUNT,
796 "",
797 "Calls to internal functions",
798 - EBPF_COMMON_DIMENSION_CALL,
798 + EBPF_COMMON_UNITS_CALL,
799 NETDATA_SOCKET_KERNEL_FUNCTIONS,
800 NETDATA_EBPF_CHART_TYPE_LINE,
801 NULL,
@@ -806,7 +806,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
806 NETDATA_TCP_FUNCTION_BITS,
807 "",
808 "TCP bandwidth",
809 - EBPF_COMMON_DIMENSION_BITS,
809 + EBPF_COMMON_UNITS_KILOBITS,
810 NETDATA_SOCKET_KERNEL_FUNCTIONS,
811 NETDATA_EBPF_CHART_TYPE_LINE,
812 NULL,
@@ -818,7 +818,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
818 NETDATA_TCP_FUNCTION_ERROR,
819 "",
820 "TCP errors",
821 - EBPF_COMMON_DIMENSION_CALL,
821 + EBPF_COMMON_UNITS_CALL,
822 NETDATA_SOCKET_KERNEL_FUNCTIONS,
823 NETDATA_EBPF_CHART_TYPE_LINE,
824 NULL,
@@ -830,7 +830,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
830 NETDATA_TCP_RETRANSMIT,
831 "",
832 "Packages retransmitted",
833 - EBPF_COMMON_DIMENSION_CALL,
833 + EBPF_COMMON_UNITS_CALL,
834 NETDATA_SOCKET_KERNEL_FUNCTIONS,
835 NETDATA_EBPF_CHART_TYPE_LINE,
836 NULL,
@@ -841,7 +841,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
841 NETDATA_UDP_FUNCTION_COUNT,
842 "",
843 "UDP calls",
844 - EBPF_COMMON_DIMENSION_CALL,
844 + EBPF_COMMON_UNITS_CALL,
845 NETDATA_SOCKET_KERNEL_FUNCTIONS,
846 NETDATA_EBPF_CHART_TYPE_LINE,
847 NULL,
@@ -852,7 +852,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
852 NETDATA_UDP_FUNCTION_BITS,
853 "",
854 "UDP bandwidth",
855 - EBPF_COMMON_DIMENSION_BITS,
855 + EBPF_COMMON_UNITS_KILOBITS,
856 NETDATA_SOCKET_KERNEL_FUNCTIONS,
857 NETDATA_EBPF_CHART_TYPE_LINE,
858 NULL,
@@ -864,7 +864,7 @@ static void ebpf_socket_obsolete_global_charts(ebpf_module_t *em)
864 NETDATA_UDP_FUNCTION_ERROR,
865 "",
866 "UDP errors",
867 - EBPF_COMMON_DIMENSION_CALL,
867 + EBPF_COMMON_UNITS_CALL,
868 NETDATA_SOCKET_KERNEL_FUNCTIONS,
869 NETDATA_EBPF_CHART_TYPE_LINE,
870 NULL,
@@ -1099,7 +1099,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1099 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1100 NETDATA_INBOUND_CONNECTIONS,
1101 "Inbound connections.",
1102 - EBPF_COMMON_DIMENSION_CONNECTIONS,
1102 + EBPF_COMMON_UNITS_CONNECTIONS,
1103 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1104 NULL,
1105 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1111,7 +1111,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1111 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1112 NETDATA_TCP_OUTBOUND_CONNECTIONS,
1113 "TCP outbound connections.",
1114 - EBPF_COMMON_DIMENSION_CONNECTIONS,
1114 + EBPF_COMMON_UNITS_CONNECTIONS,
1115 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1116 NULL,
1117 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1124,7 +1124,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1124 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1125 NETDATA_TCP_FUNCTION_COUNT,
1126 "Calls to internal functions",
1127 - EBPF_COMMON_DIMENSION_CALL,
1127 + EBPF_COMMON_UNITS_CALL,
1128 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1129 NULL,
1130 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1134,7 +1134,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1134 3, em->update_every, NETDATA_EBPF_MODULE_NAME_SOCKET);
1135
1136 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY, NETDATA_TCP_FUNCTION_BITS,
1137 - "TCP bandwidth", EBPF_COMMON_DIMENSION_BITS,
1137 + "TCP bandwidth", EBPF_COMMON_UNITS_KILOBITS,
1138 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1139 NULL,
1140 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1147,7 +1147,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1147 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1148 NETDATA_TCP_FUNCTION_ERROR,
1149 "TCP errors",
1150 - EBPF_COMMON_DIMENSION_CALL,
1150 + EBPF_COMMON_UNITS_CALL,
1151 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1152 NULL,
1153 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1160,7 +1160,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1160 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1161 NETDATA_TCP_RETRANSMIT,
1162 "Packages retransmitted",
1163 - EBPF_COMMON_DIMENSION_CALL,
1163 + EBPF_COMMON_UNITS_CALL,
1164 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1165 NULL,
1166 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1172,7 +1172,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1172 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1173 NETDATA_UDP_FUNCTION_COUNT,
1174 "UDP calls",
1175 - EBPF_COMMON_DIMENSION_CALL,
1175 + EBPF_COMMON_UNITS_CALL,
1176 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1177 NULL,
1178 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1182,7 +1182,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1182 2, em->update_every, NETDATA_EBPF_MODULE_NAME_SOCKET);
1183
1184 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY, NETDATA_UDP_FUNCTION_BITS,
1185 - "UDP bandwidth", EBPF_COMMON_DIMENSION_BITS,
1185 + "UDP bandwidth", EBPF_COMMON_UNITS_KILOBITS,
1186 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1187 NULL,
1188 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1195,7 +1195,7 @@ static void ebpf_socket_create_global_charts(ebpf_module_t *em)
1195 ebpf_create_chart(NETDATA_EBPF_IP_FAMILY,
1196 NETDATA_UDP_FUNCTION_ERROR,
1197 "UDP errors",
1198 - EBPF_COMMON_DIMENSION_CALL,
1198 + EBPF_COMMON_UNITS_CALL,
1199 NETDATA_SOCKET_KERNEL_FUNCTIONS,
1200 NULL,
1201 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -1230,7 +1230,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1230 w->clean_name,
1231 "_ebpf_call_tcp_v4_connection",
1232 "Calls to tcp_v4_connection.",
1233 - EBPF_COMMON_DIMENSION_CONNECTIONS,
1233 + EBPF_COMMON_UNITS_CONNECTIONS,
1234 NETDATA_APPS_NET_GROUP,
1235 NETDATA_EBPF_CHART_TYPE_STACKED,
1236 "app.ebpf_call_tcp_v4_connection",
@@ -1246,7 +1246,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1246 w->clean_name,
1247 "_ebpf_call_tcp_v6_connection",
1248 "Calls to tcp_v6_connection.",
1249 - EBPF_COMMON_DIMENSION_CONNECTIONS,
1249 + EBPF_COMMON_UNITS_CONNECTIONS,
1250 NETDATA_APPS_NET_GROUP,
1251 NETDATA_EBPF_CHART_TYPE_STACKED,
1252 "app.ebpf_call_tcp_v6_connection",
@@ -1262,7 +1262,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1262 w->clean_name,
1263 "_ebpf_sock_bytes_sent",
1264 "Bytes sent.",
1265 - EBPF_COMMON_DIMENSION_BITS,
1265 + EBPF_COMMON_UNITS_KILOBITS,
1266 NETDATA_APPS_NET_GROUP,
1267 NETDATA_EBPF_CHART_TYPE_STACKED,
1268 "app.ebpf_sock_bytes_sent",
@@ -1277,7 +1277,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1277 w->clean_name,
1278 "_ebpf_sock_bytes_received",
1279 "Bytes received.",
1280 - EBPF_COMMON_DIMENSION_BITS,
1280 + EBPF_COMMON_UNITS_KILOBITS,
1281 NETDATA_APPS_NET_GROUP,
1282 NETDATA_EBPF_CHART_TYPE_STACKED,
1283 "app.ebpf_sock_bytes_received",
@@ -1292,7 +1292,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1292 w->clean_name,
1293 "_ebpf_call_tcp_sendmsg",
1294 "Calls to tcp_sendmsg.",
1295 - EBPF_COMMON_DIMENSION_CALL,
1295 + EBPF_COMMON_UNITS_CALL,
1296 NETDATA_APPS_NET_GROUP,
1297 NETDATA_EBPF_CHART_TYPE_STACKED,
1298 "app.ebpf_call_tcp_sendmsg",
@@ -1307,7 +1307,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1307 w->clean_name,
1308 "_ebpf_call_tcp_cleanup_rbuf",
1309 "Calls to tcp_cleanup_rbuf.",
1310 - EBPF_COMMON_DIMENSION_CALL,
1310 + EBPF_COMMON_UNITS_CALL,
1311 NETDATA_APPS_NET_GROUP,
1312 NETDATA_EBPF_CHART_TYPE_STACKED,
1313 "app.ebpf_call_tcp_cleanup_rbuf",
@@ -1322,7 +1322,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1322 w->clean_name,
1323 "_ebpf_call_tcp_retransmit",
1324 "Calls to tcp_retransmit.",
1325 - EBPF_COMMON_DIMENSION_CALL,
1325 + EBPF_COMMON_UNITS_CALL,
1326 NETDATA_APPS_NET_GROUP,
1327 NETDATA_EBPF_CHART_TYPE_STACKED,
1328 "app.ebpf_call_tcp_retransmit",
@@ -1337,7 +1337,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1337 w->clean_name,
1338 "_ebpf_call_udp_sendmsg",
1339 "Calls to udp_sendmsg.",
1340 - EBPF_COMMON_DIMENSION_CALL,
1340 + EBPF_COMMON_UNITS_CALL,
1341 NETDATA_APPS_NET_GROUP,
1342 NETDATA_EBPF_CHART_TYPE_STACKED,
1343 "app.ebpf_call_udp_sendmsg",
@@ -1352,7 +1352,7 @@ void ebpf_socket_create_apps_charts(struct ebpf_module *em, void *ptr)
1352 w->clean_name,
1353 "_ebpf_call_udp_recvmsg",
1354 "Calls to udp_recvmsg.",
1355 - EBPF_COMMON_DIMENSION_CALL,
1355 + EBPF_COMMON_UNITS_CALL,
1356 NETDATA_APPS_NET_GROUP,
1357 NETDATA_EBPF_CHART_TYPE_STACKED,
1358 "app.ebpf_call_udp_recvmsg",
@@ -2110,7 +2110,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2110 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
2111 ebpf_create_chart(type, NETDATA_NET_APPS_CONNECTION_TCP_V4,
2112 "Calls to tcp_v4_connection",
2113 - EBPF_COMMON_DIMENSION_CONNECTIONS, NETDATA_CGROUP_NET_GROUP,
2113 + EBPF_COMMON_UNITS_CONNECTIONS, NETDATA_CGROUP_NET_GROUP,
2114 NETDATA_CGROUP_TCP_V4_CONN_CONTEXT,
2115 NETDATA_EBPF_CHART_TYPE_LINE,
2116 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2124,7 +2124,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2124 ebpf_create_chart(type,
2125 NETDATA_NET_APPS_CONNECTION_TCP_V6,
2126 "Calls to tcp_v6_connection",
2127 - EBPF_COMMON_DIMENSION_CONNECTIONS,
2127 + EBPF_COMMON_UNITS_CONNECTIONS,
2128 NETDATA_CGROUP_NET_GROUP,
2129 NETDATA_CGROUP_TCP_V6_CONN_CONTEXT,
2130 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2140,7 +2140,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2140
2141 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_RECV,
2142 "Bytes received",
2143 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2143 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2144 NETDATA_CGROUP_SOCKET_BYTES_RECV_CONTEXT,
2145 NETDATA_EBPF_CHART_TYPE_LINE,
2146 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2152,7 +2152,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2152
2153 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_SENT,
2154 "Bytes sent",
2155 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2155 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2156 NETDATA_CGROUP_SOCKET_BYTES_SEND_CONTEXT,
2157 NETDATA_EBPF_CHART_TYPE_LINE,
2158 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2164,7 +2164,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2164
2165 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_TCP_RECV_CALLS,
2166 "Calls to tcp_cleanup_rbuf.",
2167 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2167 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2168 NETDATA_CGROUP_SOCKET_TCP_RECV_CONTEXT,
2169 NETDATA_EBPF_CHART_TYPE_LINE,
2170 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2176,7 +2176,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2176
2177 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_TCP_SEND_CALLS,
2178 "Calls to tcp_sendmsg.",
2179 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2179 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2180 NETDATA_CGROUP_SOCKET_TCP_SEND_CONTEXT,
2181 NETDATA_EBPF_CHART_TYPE_LINE,
2182 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2188,7 +2188,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2188
2189 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_TCP_RETRANSMIT,
2190 "Calls to tcp_retransmit.",
2191 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2191 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2192 NETDATA_CGROUP_SOCKET_TCP_RETRANSMIT_CONTEXT,
2193 NETDATA_EBPF_CHART_TYPE_LINE,
2194 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2200,7 +2200,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2200
2201 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_UDP_SEND_CALLS,
2202 "Calls to udp_sendmsg",
2203 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2203 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2204 NETDATA_CGROUP_SOCKET_UDP_SEND_CONTEXT,
2205 NETDATA_EBPF_CHART_TYPE_LINE,
2206 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2212,7 +2212,7 @@ static void ebpf_create_specific_socket_charts(char *type, int update_every)
2212
2213 ebpf_create_chart(type, NETDATA_NET_APPS_BANDWIDTH_UDP_RECV_CALLS,
2214 "Calls to udp_recvmsg",
2215 - EBPF_COMMON_DIMENSION_CALL, NETDATA_CGROUP_NET_GROUP,
2215 + EBPF_COMMON_UNITS_CALL, NETDATA_CGROUP_NET_GROUP,
2216 NETDATA_CGROUP_SOCKET_UDP_RECV_CONTEXT,
2217 NETDATA_EBPF_CHART_TYPE_LINE,
2218 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++,
@@ -2235,7 +2235,7 @@ static void ebpf_obsolete_specific_socket_charts(char *type, int update_every)
2235 {
2236 int order_basis = 5300;
2237 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_CONNECTION_TCP_V4, "", "Calls to tcp_v4_connection",
2238 - EBPF_COMMON_DIMENSION_CONNECTIONS, NETDATA_APPS_NET_GROUP,
2238 + EBPF_COMMON_UNITS_CONNECTIONS, NETDATA_APPS_NET_GROUP,
2239 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_TCP_V4_CONN_CONTEXT,
2240 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2241
@@ -2244,7 +2244,7 @@ static void ebpf_obsolete_specific_socket_charts(char *type, int update_every)
2244 NETDATA_NET_APPS_CONNECTION_TCP_V6,
2245 "",
2246 "Calls to tcp_v6_connection",
2247 - EBPF_COMMON_DIMENSION_CONNECTIONS,
2247 + EBPF_COMMON_UNITS_CONNECTIONS,
2248 NETDATA_APPS_NET_GROUP,
2249 NETDATA_EBPF_CHART_TYPE_LINE,
2250 NETDATA_SERVICES_SOCKET_TCP_V6_CONN_CONTEXT,
@@ -2253,37 +2253,37 @@ static void ebpf_obsolete_specific_socket_charts(char *type, int update_every)
2253 }
2254
2255 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_RECV, "", "Bytes received",
2256 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2256 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2257 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_BYTES_RECV_CONTEXT,
2258 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2259
2260 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_SENT, "","Bytes sent",
2261 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2261 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2262 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_BYTES_SEND_CONTEXT,
2263 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2264
2265 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_TCP_RECV_CALLS, "", "Calls to tcp_cleanup_rbuf.",
2266 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2266 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2267 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_TCP_RECV_CONTEXT,
2268 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2269
2270 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_TCP_SEND_CALLS, "", "Calls to tcp_sendmsg.",
2271 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2271 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2272 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_TCP_SEND_CONTEXT,
2273 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2274
2275 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_TCP_RETRANSMIT, "", "Calls to tcp_retransmit.",
2276 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2276 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2277 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_TCP_RETRANSMIT_CONTEXT,
2278 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2279
2280 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_UDP_SEND_CALLS, "", "Calls to udp_sendmsg",
2281 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP,
2281 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP,
2282 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_SERVICES_SOCKET_UDP_SEND_CONTEXT,
2283 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2284
2285 ebpf_write_chart_obsolete(type, NETDATA_NET_APPS_BANDWIDTH_UDP_RECV_CALLS, "", "Calls to udp_recvmsg",
2286 - EBPF_COMMON_DIMENSION_CALL, NETDATA_APPS_NET_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
2286 + EBPF_COMMON_UNITS_CALL, NETDATA_APPS_NET_GROUP, NETDATA_EBPF_CHART_TYPE_LINE,
2287 NETDATA_SERVICES_SOCKET_UDP_RECV_CONTEXT,
2288 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + order_basis++, update_every);
2289 }
@@ -2357,7 +2357,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2357 {
2358 static ebpf_systemd_args_t data_tcp_v4 = {
2359 .title = "Calls to tcp_v4_connection",
2360 - .units = EBPF_COMMON_DIMENSION_CONNECTIONS,
2360 + .units = EBPF_COMMON_UNITS_CONNECTIONS,
2361 .family = NETDATA_APPS_NET_GROUP,
2362 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2363 .order = 20080,
@@ -2371,7 +2371,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2371
2372 static ebpf_systemd_args_t data_tcp_v6 = {
2373 .title = "Calls to tcp_v6_connection",
2374 - .units = EBPF_COMMON_DIMENSION_CONNECTIONS,
2374 + .units = EBPF_COMMON_UNITS_CONNECTIONS,
2375 .family = NETDATA_APPS_NET_GROUP,
2376 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2377 .order = 20081,
@@ -2385,7 +2385,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2385
2386 static ebpf_systemd_args_t data_bandwith_recv = {
2387 .title = "Bytes received",
2388 - .units = EBPF_COMMON_DIMENSION_BITS,
2388 + .units = EBPF_COMMON_UNITS_KILOBITS,
2389 .family = NETDATA_APPS_NET_GROUP,
2390 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2391 .order = 20082,
@@ -2399,7 +2399,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2399
2400 static ebpf_systemd_args_t data_bandwith_sent = {
2401 .title = "Bytes sent",
2402 - .units = EBPF_COMMON_DIMENSION_BITS,
2402 + .units = EBPF_COMMON_UNITS_KILOBITS,
2403 .family = NETDATA_APPS_NET_GROUP,
2404 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2405 .order = 20083,
@@ -2413,7 +2413,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2413
2414 static ebpf_systemd_args_t data_tcp_cleanup = {
2415 .title = "Calls to tcp_cleanup_rbuf.",
2416 - .units = EBPF_COMMON_DIMENSION_CALL,
2416 + .units = EBPF_COMMON_UNITS_CALL,
2417 .family = NETDATA_APPS_NET_GROUP,
2418 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2419 .order = 20084,
@@ -2427,7 +2427,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2427
2428 static ebpf_systemd_args_t data_tcp_sendmsg = {
2429 .title = "Calls to tcp_sendmsg.",
2430 - .units = EBPF_COMMON_DIMENSION_CALL,
2430 + .units = EBPF_COMMON_UNITS_CALL,
2431 .family = NETDATA_APPS_NET_GROUP,
2432 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2433 .order = 20085,
@@ -2441,7 +2441,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2441
2442 static ebpf_systemd_args_t data_tcp_retransmit = {
2443 .title = "Calls to tcp_retransmit",
2444 - .units = EBPF_COMMON_DIMENSION_CALL,
2444 + .units = EBPF_COMMON_UNITS_CALL,
2445 .family = NETDATA_APPS_NET_GROUP,
2446 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2447 .order = 20086,
@@ -2455,7 +2455,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2455
2456 static ebpf_systemd_args_t data_udp_send = {
2457 .title = "Calls to udp_sendmsg",
2458 - .units = EBPF_COMMON_DIMENSION_CALL,
2458 + .units = EBPF_COMMON_UNITS_CALL,
2459 .family = NETDATA_APPS_NET_GROUP,
2460 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2461 .order = 20087,
@@ -2469,7 +2469,7 @@ static void ebpf_create_systemd_socket_charts(int update_every)
2469
2470 static ebpf_systemd_args_t data_udp_recv = {
2471 .title = "Calls to udp_recvmsg",
2472 - .units = EBPF_COMMON_DIMENSION_CALL,
2472 + .units = EBPF_COMMON_UNITS_CALL,
2473 .family = NETDATA_APPS_NET_GROUP,
2474 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
2475 .order = 20088,
src/collectors/ebpf.plugin/ebpf_socket.h
+4
@@ -16,6 +16,10 @@
16 // Vector indexes
17 #define NETDATA_UDP_START 3
18
19 +// dimensions
20 +#define EBPF_COMMON_UNITS_CONNECTIONS "connections/s"
21 +#define EBPF_COMMON_UNITS_KILOBITS "kilobits/s"
22 +
23 // config file
24 #define NETDATA_NETWORK_CONFIG_FILE "network.conf"
25 #define EBPF_NETWORK_VIEWER_SECTION "network connections"
src/collectors/ebpf.plugin/ebpf_softirq.c
+2 -2
@@ -73,7 +73,7 @@ static void ebpf_obsolete_softirq_global(ebpf_module_t *em)
73 "softirq_latency",
74 "",
75 "Software IRQ latency",
76 - EBPF_COMMON_DIMENSION_MILLISECONDS,
76 + EBPF_COMMON_UNITS_MILLISECONDS,
77 "softirqs",
78 NETDATA_EBPF_CHART_TYPE_STACKED,
79 NULL,
@@ -165,7 +165,7 @@ static void softirq_create_charts(int update_every)
165 NETDATA_EBPF_SYSTEM_GROUP,
166 "softirq_latency",
167 "Software IRQ latency",
168 - EBPF_COMMON_DIMENSION_MILLISECONDS,
168 + EBPF_COMMON_UNITS_MILLISECONDS,
169 "softirqs",
170 NULL,
171 NETDATA_EBPF_CHART_TYPE_STACKED,
src/collectors/ebpf.plugin/ebpf_swap.c
+14 -14
@@ -278,7 +278,7 @@ static void ebpf_obsolete_swap_services(ebpf_module_t *em, char *id)
278 id,
279 NETDATA_MEM_SWAP_READ_CHART,
280 "Calls to function swap_readpage.",
281 - EBPF_COMMON_DIMENSION_CALL,
281 + EBPF_COMMON_UNITS_CALL,
282 NETDATA_SYSTEM_SWAP_SUBMENU,
283 NETDATA_EBPF_CHART_TYPE_LINE,
284 NETDATA_CGROUP_SWAP_READ_CONTEXT,
@@ -289,7 +289,7 @@ static void ebpf_obsolete_swap_services(ebpf_module_t *em, char *id)
289 id,
290 NETDATA_MEM_SWAP_WRITE_CHART,
291 "Calls to function swap_writepage.",
292 - EBPF_COMMON_DIMENSION_CALL,
292 + EBPF_COMMON_UNITS_CALL,
293 NETDATA_SYSTEM_SWAP_SUBMENU,
294 NETDATA_EBPF_CHART_TYPE_LINE,
295 NETDATA_CGROUP_SWAP_WRITE_CONTEXT,
@@ -340,7 +340,7 @@ void ebpf_obsolete_swap_apps_charts(struct ebpf_module *em)
340 w->clean_name,
341 "_ebpf_call_swap_readpage",
342 "Calls to function swap_readpage.",
343 - EBPF_COMMON_DIMENSION_CALL,
343 + EBPF_COMMON_UNITS_CALL,
344 NETDATA_EBPF_MEMORY_GROUP,
345 NETDATA_EBPF_CHART_TYPE_STACKED,
346 "app.ebpf_call_swap_readpage",
@@ -351,7 +351,7 @@ void ebpf_obsolete_swap_apps_charts(struct ebpf_module *em)
351 w->clean_name,
352 "_ebpf_call_swap_writepage",
353 "Calls to function swap_writepage.",
354 - EBPF_COMMON_DIMENSION_CALL,
354 + EBPF_COMMON_UNITS_CALL,
355 NETDATA_EBPF_MEMORY_GROUP,
356 NETDATA_EBPF_CHART_TYPE_STACKED,
357 "app.ebpf_call_swap_writepage",
@@ -375,7 +375,7 @@ static void ebpf_obsolete_swap_global(ebpf_module_t *em)
375 NETDATA_MEM_SWAP_CHART,
376 "",
377 "Calls to access swap memory",
378 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
378 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
379 NETDATA_EBPF_CHART_TYPE_LINE,
380 NULL,
381 NETDATA_CHART_PRIO_MEM_SWAP_CALLS,
@@ -745,7 +745,7 @@ static void ebpf_create_specific_swap_charts(char *type, int update_every)
745 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
746 ebpf_create_chart(type, NETDATA_MEM_SWAP_READ_CHART,
747 "Calls to function swap_readpage.",
748 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
748 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
749 NETDATA_CGROUP_SWAP_READ_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
750 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5100,
751 ebpf_create_global_dimension,
@@ -755,7 +755,7 @@ static void ebpf_create_specific_swap_charts(char *type, int update_every)
755
756 ebpf_create_chart(type, NETDATA_MEM_SWAP_WRITE_CHART,
757 "Calls to function swap_writepage.",
758 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
758 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
759 NETDATA_CGROUP_SWAP_WRITE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
760 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5101,
761 ebpf_create_global_dimension,
@@ -776,12 +776,12 @@ static void ebpf_create_specific_swap_charts(char *type, int update_every)
776 static void ebpf_obsolete_specific_swap_charts(char *type, int update_every)
777 {
778 ebpf_write_chart_obsolete(type, NETDATA_MEM_SWAP_READ_CHART, "", "Calls to function swap_readpage.",
779 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
779 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
780 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SWAP_READ_CONTEXT,
781 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5100, update_every);
782
783 ebpf_write_chart_obsolete(type, NETDATA_MEM_SWAP_WRITE_CHART, "", "Calls to function swap_writepage.",
784 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
784 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
785 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_SWAP_WRITE_CONTEXT,
786 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5101, update_every);
787 }
@@ -816,7 +816,7 @@ static void ebpf_create_systemd_swap_charts(int update_every)
816 {
817 static ebpf_systemd_args_t data_read = {
818 .title = "Calls to swap_readpage.",
819 - .units = EBPF_COMMON_DIMENSION_CALL,
819 + .units = EBPF_COMMON_UNITS_CALL,
820 .family = NETDATA_SYSTEM_SWAP_SUBMENU,
821 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
822 .order = 20191,
@@ -830,7 +830,7 @@ static void ebpf_create_systemd_swap_charts(int update_every)
830
831 static ebpf_systemd_args_t data_write = {
832 .title = "Calls to function swap_writepage.",
833 - .units = EBPF_COMMON_DIMENSION_CALL,
833 + .units = EBPF_COMMON_UNITS_CALL,
834 .family = NETDATA_SYSTEM_SWAP_SUBMENU,
835 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
836 .order = 20192,
@@ -978,7 +978,7 @@ void ebpf_swap_create_apps_charts(struct ebpf_module *em, void *ptr)
978 w->clean_name,
979 "_ebpf_call_swap_readpage",
980 "Calls to function swap_readpage.",
981 - EBPF_COMMON_DIMENSION_CALL,
981 + EBPF_COMMON_UNITS_CALL,
982 NETDATA_EBPF_MEMORY_GROUP,
983 NETDATA_EBPF_CHART_TYPE_STACKED,
984 "app.ebpf_call_swap_readpage",
@@ -993,7 +993,7 @@ void ebpf_swap_create_apps_charts(struct ebpf_module *em, void *ptr)
993 w->clean_name,
994 "_ebpf_call_swap_writepage",
995 "Calls to function swap_writepage.",
996 - EBPF_COMMON_DIMENSION_CALL,
996 + EBPF_COMMON_UNITS_CALL,
997 NETDATA_EBPF_MEMORY_GROUP,
998 NETDATA_EBPF_CHART_TYPE_STACKED,
999 "app.ebpf_call_swap_writepage",
@@ -1041,7 +1041,7 @@ static void ebpf_create_swap_charts(int update_every)
1041 {
1042 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_MEM_SWAP_CHART,
1043 "Calls to access swap memory",
1044 - EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
1044 + EBPF_COMMON_UNITS_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
1045 NULL,
1046 NETDATA_EBPF_CHART_TYPE_LINE,
1047 NETDATA_CHART_PRIO_MEM_SWAP_CALLS,
src/collectors/ebpf.plugin/ebpf_sync.c
+6 -6
@@ -280,7 +280,7 @@ void ebpf_sync_cleanup_objects()
280 int end,
281 int update_every)
282 {
283 - ebpf_write_chart_cmd(NETDATA_EBPF_MEMORY_GROUP, id, title, EBPF_COMMON_DIMENSION_CALL,
283 + ebpf_write_chart_cmd(NETDATA_EBPF_MEMORY_GROUP, id, title, EBPF_COMMON_UNITS_CALL,
284 NETDATA_EBPF_SYNC_SUBMENU, NETDATA_EBPF_CHART_TYPE_LINE, NULL, order,
285 update_every,
286 NETDATA_EBPF_MODULE_NAME_SYNC);
@@ -300,7 +300,7 @@ static void ebpf_obsolete_sync_global(ebpf_module_t *em)
300 NETDATA_EBPF_FILE_SYNC_CHART,
301 "",
302 "Monitor calls to fsync(2) and fdatasync(2).",
303 - EBPF_COMMON_DIMENSION_CALL,
303 + EBPF_COMMON_UNITS_CALL,
304 NETDATA_EBPF_SYNC_SUBMENU,
305 NETDATA_EBPF_CHART_TYPE_LINE,
306 NULL,
@@ -312,7 +312,7 @@ static void ebpf_obsolete_sync_global(ebpf_module_t *em)
312 NETDATA_EBPF_MSYNC_CHART,
313 "",
314 "Monitor calls to msync(2).",
315 - EBPF_COMMON_DIMENSION_CALL,
315 + EBPF_COMMON_UNITS_CALL,
316 NETDATA_EBPF_SYNC_SUBMENU,
317 NETDATA_EBPF_CHART_TYPE_LINE,
318 NULL,
@@ -324,7 +324,7 @@ static void ebpf_obsolete_sync_global(ebpf_module_t *em)
324 NETDATA_EBPF_SYNC_CHART,
325 "",
326 "Monitor calls to sync(2) and syncfs(2).",
327 - EBPF_COMMON_DIMENSION_CALL,
327 + EBPF_COMMON_UNITS_CALL,
328 NETDATA_EBPF_SYNC_SUBMENU,
329 NETDATA_EBPF_CHART_TYPE_LINE,
330 NULL,
@@ -336,7 +336,7 @@ static void ebpf_obsolete_sync_global(ebpf_module_t *em)
336 NETDATA_EBPF_FILE_SEGMENT_CHART,
337 "",
338 "Monitor calls to sync_file_range(2).",
339 - EBPF_COMMON_DIMENSION_CALL,
339 + EBPF_COMMON_UNITS_CALL,
340 NETDATA_EBPF_SYNC_SUBMENU,
341 NETDATA_EBPF_CHART_TYPE_LINE,
342 NULL,
@@ -615,7 +615,7 @@ static void ebpf_create_sync_chart(char *id,
615 int end,
616 int update_every)
617 {
618 - ebpf_write_chart_cmd(NETDATA_EBPF_MEMORY_GROUP, id, "", title, EBPF_COMMON_DIMENSION_CALL,
618 + ebpf_write_chart_cmd(NETDATA_EBPF_MEMORY_GROUP, id, "", title, EBPF_COMMON_UNITS_CALL,
619 NETDATA_EBPF_SYNC_SUBMENU, NETDATA_EBPF_CHART_TYPE_LINE, NULL, order,
620 update_every,
621 NETDATA_EBPF_MODULE_NAME_SYNC);
src/collectors/ebpf.plugin/ebpf_vfs.c
+98 -98
@@ -400,7 +400,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
400 id,
401 NETDATA_SYSCALL_APPS_FILE_DELETED,
402 "Files deleted",
403 - EBPF_COMMON_DIMENSION_CALL,
403 + EBPF_COMMON_UNITS_CALL,
404 NETDATA_VFS_GROUP,
405 NETDATA_EBPF_CHART_TYPE_STACKED,
406 NULL,
@@ -411,7 +411,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
411 id,
412 NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS,
413 "Write to disk",
414 - EBPF_COMMON_DIMENSION_CALL,
414 + EBPF_COMMON_UNITS_CALL,
415 NETDATA_VFS_GROUP,
416 NETDATA_EBPF_CHART_TYPE_STACKED,
417 NULL,
@@ -423,7 +423,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
423 id,
424 NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS_ERROR,
425 "Fails to write",
426 - EBPF_COMMON_DIMENSION_CALL,
426 + EBPF_COMMON_UNITS_CALL,
427 NETDATA_VFS_GROUP,
428 NETDATA_EBPF_CHART_TYPE_STACKED,
429 NULL,
@@ -435,7 +435,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
435 id,
436 NETDATA_SYSCALL_APPS_VFS_READ_CALLS,
437 "Read from disk",
438 - EBPF_COMMON_DIMENSION_CALL,
438 + EBPF_COMMON_UNITS_CALL,
439 NETDATA_VFS_GROUP,
440 NETDATA_EBPF_CHART_TYPE_STACKED,
441 NULL,
@@ -447,7 +447,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
447 id,
448 NETDATA_SYSCALL_APPS_VFS_READ_CALLS_ERROR,
449 "Fails to read",
450 - EBPF_COMMON_DIMENSION_CALL,
450 + EBPF_COMMON_UNITS_CALL,
451 NETDATA_VFS_GROUP,
452 NETDATA_EBPF_CHART_TYPE_STACKED,
453 NULL,
@@ -459,7 +459,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
459 id,
460 NETDATA_SYSCALL_APPS_VFS_WRITE_BYTES,
461 "Bytes written on disk",
462 - EBPF_COMMON_DIMENSION_BYTES,
462 + EBPF_COMMON_UNITS_BYTES,
463 NETDATA_VFS_GROUP,
464 NETDATA_EBPF_CHART_TYPE_STACKED,
465 NULL,
@@ -470,7 +470,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
470 id,
471 NETDATA_SYSCALL_APPS_VFS_READ_BYTES,
472 "Bytes read from disk",
473 - EBPF_COMMON_DIMENSION_BYTES,
473 + EBPF_COMMON_UNITS_BYTES,
474 NETDATA_VFS_GROUP,
475 NETDATA_EBPF_CHART_TYPE_STACKED,
476 NULL,
@@ -481,7 +481,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
481 id,
482 NETDATA_SYSCALL_APPS_VFS_FSYNC,
483 "Calls to vfs_fsync.",
484 - EBPF_COMMON_DIMENSION_CALL,
484 + EBPF_COMMON_UNITS_CALL,
485 NETDATA_VFS_GROUP,
486 NETDATA_EBPF_CHART_TYPE_STACKED,
487 NULL,
@@ -493,7 +493,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
493 id,
494 NETDATA_SYSCALL_APPS_VFS_FSYNC_CALLS_ERROR,
495 "Sync error",
496 - EBPF_COMMON_DIMENSION_CALL,
496 + EBPF_COMMON_UNITS_CALL,
497 NETDATA_VFS_GROUP,
498 NETDATA_EBPF_CHART_TYPE_STACKED,
499 NULL,
@@ -504,7 +504,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
504 id,
505 NETDATA_SYSCALL_APPS_VFS_OPEN,
506 "Calls to vfs_open.",
507 - EBPF_COMMON_DIMENSION_CALL,
507 + EBPF_COMMON_UNITS_CALL,
508 NETDATA_VFS_GROUP,
509 NETDATA_EBPF_CHART_TYPE_STACKED,
510 NULL,
@@ -516,7 +516,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
516 id,
517 NETDATA_SYSCALL_APPS_VFS_OPEN_CALLS_ERROR,
518 "Open error",
519 - EBPF_COMMON_DIMENSION_CALL,
519 + EBPF_COMMON_UNITS_CALL,
520 NETDATA_VFS_GROUP,
521 NETDATA_EBPF_CHART_TYPE_STACKED,
522 NULL,
@@ -528,7 +528,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
528 id,
529 NETDATA_SYSCALL_APPS_VFS_CREATE,
530 "Calls to vfs_create.",
531 - EBPF_COMMON_DIMENSION_CALL,
531 + EBPF_COMMON_UNITS_CALL,
532 NETDATA_VFS_GROUP,
533 NETDATA_EBPF_CHART_TYPE_STACKED,
534 NULL,
@@ -540,7 +540,7 @@ static void ebpf_obsolete_vfs_services(ebpf_module_t *em, char *id)
540 id,
541 NETDATA_SYSCALL_APPS_VFS_CREATE_CALLS_ERROR,
542 "Create error",
543 - EBPF_COMMON_DIMENSION_CALL,
543 + EBPF_COMMON_UNITS_CALL,
544 NETDATA_VFS_GROUP,
545 NETDATA_EBPF_CHART_TYPE_STACKED,
546 NULL,
@@ -593,7 +593,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
593 w->clean_name,
594 "_ebpf_call_vfs_unlink",
595 "Files deleted.",
596 - EBPF_COMMON_DIMENSION_CALL,
596 + EBPF_COMMON_UNITS_CALL,
597 NETDATA_VFS_GROUP,
598 NETDATA_EBPF_CHART_TYPE_STACKED,
599 "app.ebpf_call_vfs_unlink",
@@ -604,7 +604,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
604 w->clean_name,
605 "_ebpf_call_vfs_write",
606 "Write to disk.",
607 - EBPF_COMMON_DIMENSION_CALL,
607 + EBPF_COMMON_UNITS_CALL,
608 NETDATA_VFS_GROUP,
609 NETDATA_EBPF_CHART_TYPE_STACKED,
610 "app.ebpf_call_vfs_write",
@@ -616,7 +616,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
616 w->clean_name,
617 "_ebpf_call_vfs_write_error",
618 "Fails to write.",
619 - EBPF_COMMON_DIMENSION_CALL,
619 + EBPF_COMMON_UNITS_CALL,
620 NETDATA_VFS_GROUP,
621 NETDATA_EBPF_CHART_TYPE_STACKED,
622 "app.ebpf_call_vfs_write_error",
@@ -628,7 +628,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
628 w->clean_name,
629 "_ebpf_call_vfs_read",
630 "Read from disk.",
631 - EBPF_COMMON_DIMENSION_CALL,
631 + EBPF_COMMON_UNITS_CALL,
632 NETDATA_VFS_GROUP,
633 NETDATA_EBPF_CHART_TYPE_STACKED,
634 "app.ebpf_call_vfs_read",
@@ -640,7 +640,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
640 w->clean_name,
641 "_ebpf_call_vfs_read_error",
642 "Fails to read.",
643 - EBPF_COMMON_DIMENSION_CALL,
643 + EBPF_COMMON_UNITS_CALL,
644 NETDATA_VFS_GROUP,
645 NETDATA_EBPF_CHART_TYPE_STACKED,
646 "app.ebpf_call_vfs_read_error",
@@ -652,7 +652,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
652 w->clean_name,
653 "_ebpf_call_vfs_write_bytes",
654 "Bytes written on disk.",
655 - EBPF_COMMON_DIMENSION_BYTES,
655 + EBPF_COMMON_UNITS_BYTES,
656 NETDATA_VFS_GROUP,
657 NETDATA_EBPF_CHART_TYPE_STACKED,
658 "app.ebpf_call_vfs_write_bytes",
@@ -663,7 +663,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
663 w->clean_name,
664 "_ebpf_call_vfs_read_bytes",
665 "Bytes read from disk.",
666 - EBPF_COMMON_DIMENSION_BYTES,
666 + EBPF_COMMON_UNITS_BYTES,
667 NETDATA_VFS_GROUP,
668 NETDATA_EBPF_CHART_TYPE_STACKED,
669 "app.ebpf_call_vfs_read_bytes",
@@ -674,7 +674,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
674 w->clean_name,
675 "_ebpf_call_vfs_fsync",
676 "Calls to vfs_fsync.",
677 - EBPF_COMMON_DIMENSION_CALL,
677 + EBPF_COMMON_UNITS_CALL,
678 NETDATA_VFS_GROUP,
679 NETDATA_EBPF_CHART_TYPE_STACKED,
680 "app.ebpf_call_vfs_fsync",
@@ -686,7 +686,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
686 w->clean_name,
687 "_ebpf_call_vfs_fsync_error",
688 "Fails to sync.",
689 - EBPF_COMMON_DIMENSION_CALL,
689 + EBPF_COMMON_UNITS_CALL,
690 NETDATA_VFS_GROUP,
691 NETDATA_EBPF_CHART_TYPE_STACKED,
692 "app.ebpf_call_vfs_fsync_error",
@@ -698,7 +698,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
698 w->clean_name,
699 "_ebpf_call_vfs_open",
700 "Calls to vfs_open.",
701 - EBPF_COMMON_DIMENSION_CALL,
701 + EBPF_COMMON_UNITS_CALL,
702 NETDATA_VFS_GROUP,
703 NETDATA_EBPF_CHART_TYPE_STACKED,
704 "app.ebpf_call_vfs_open",
@@ -710,7 +710,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
710 w->clean_name,
711 "_ebpf_call_vfs_open_error",
712 "Fails to open.",
713 - EBPF_COMMON_DIMENSION_CALL,
713 + EBPF_COMMON_UNITS_CALL,
714 NETDATA_VFS_GROUP,
715 NETDATA_EBPF_CHART_TYPE_STACKED,
716 "app.ebpf_call_vfs_open_error",
@@ -722,7 +722,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
722 w->clean_name,
723 "_ebpf_call_vfs_create",
724 "Calls to vfs_create.",
725 - EBPF_COMMON_DIMENSION_CALL,
725 + EBPF_COMMON_UNITS_CALL,
726 NETDATA_VFS_GROUP,
727 NETDATA_EBPF_CHART_TYPE_STACKED,
728 "app.ebpf_call_vfs_create",
@@ -734,7 +734,7 @@ void ebpf_obsolete_vfs_apps_charts(struct ebpf_module *em)
734 w->clean_name,
735 "_ebpf_call_vfs_create_error",
736 "Fails to create.",
737 - EBPF_COMMON_DIMENSION_CALL,
737 + EBPF_COMMON_UNITS_CALL,
738 NETDATA_VFS_GROUP,
739 NETDATA_EBPF_CHART_TYPE_STACKED,
740 "app.ebpf_call_vfs_create_error",
@@ -759,7 +759,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
759 NETDATA_VFS_FILE_CLEAN_COUNT,
760 "",
761 "Remove files",
762 - EBPF_COMMON_DIMENSION_CALL,
762 + EBPF_COMMON_UNITS_CALL,
763 NETDATA_VFS_GROUP,
764 NETDATA_EBPF_CHART_TYPE_LINE,
765 NULL,
@@ -770,7 +770,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
770 NETDATA_VFS_FILE_IO_COUNT,
771 "",
772 "Calls to IO",
773 - EBPF_COMMON_DIMENSION_CALL,
773 + EBPF_COMMON_UNITS_CALL,
774 NETDATA_VFS_GROUP,
775 NETDATA_EBPF_CHART_TYPE_LINE,
776 NULL,
@@ -781,7 +781,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
781 NETDATA_VFS_IO_FILE_BYTES,
782 "",
783 "Bytes written and read",
784 - EBPF_COMMON_DIMENSION_BYTES,
784 + EBPF_COMMON_UNITS_BYTES,
785 NETDATA_VFS_GROUP,
786 NETDATA_EBPF_CHART_TYPE_LINE,
787 NULL,
@@ -793,7 +793,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
793 NETDATA_VFS_FILE_ERR_COUNT,
794 "",
795 "Fails to write or read",
796 - EBPF_COMMON_DIMENSION_CALL,
796 + EBPF_COMMON_UNITS_CALL,
797 NETDATA_VFS_GROUP,
798 NETDATA_EBPF_CHART_TYPE_LINE,
799 NULL,
@@ -805,7 +805,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
805 NETDATA_VFS_FSYNC,
806 "",
807 "Calls to vfs_fsync.",
808 - EBPF_COMMON_DIMENSION_CALL,
808 + EBPF_COMMON_UNITS_CALL,
809 NETDATA_VFS_GROUP,
810 NETDATA_EBPF_CHART_TYPE_LINE,
811 NULL,
@@ -817,7 +817,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
817 NETDATA_VFS_FSYNC_ERR,
818 "",
819 "Fails to synchronize",
820 - EBPF_COMMON_DIMENSION_CALL,
820 + EBPF_COMMON_UNITS_CALL,
821 NETDATA_VFS_GROUP,
822 NETDATA_EBPF_CHART_TYPE_LINE,
823 NULL,
@@ -829,7 +829,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
829 NETDATA_VFS_OPEN,
830 "",
831 "Calls to vfs_open.",
832 - EBPF_COMMON_DIMENSION_CALL,
832 + EBPF_COMMON_UNITS_CALL,
833 NETDATA_VFS_GROUP,
834 NETDATA_EBPF_CHART_TYPE_LINE,
835 NULL,
@@ -841,7 +841,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
841 NETDATA_VFS_OPEN_ERR,
842 "",
843 "Fails to open a file",
844 - EBPF_COMMON_DIMENSION_CALL,
844 + EBPF_COMMON_UNITS_CALL,
845 NETDATA_VFS_GROUP,
846 NETDATA_EBPF_CHART_TYPE_LINE,
847 NULL,
@@ -853,7 +853,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
853 NETDATA_VFS_CREATE,
854 "",
855 "Calls to vfs_create.",
856 - EBPF_COMMON_DIMENSION_CALL,
856 + EBPF_COMMON_UNITS_CALL,
857 NETDATA_VFS_GROUP,
858 NETDATA_EBPF_CHART_TYPE_LINE,
859 NULL,
@@ -865,7 +865,7 @@ static void ebpf_obsolete_vfs_global(ebpf_module_t *em)
865 NETDATA_VFS_CREATE_ERR,
866 "",
867 "Fails to create a file.",
868 - EBPF_COMMON_DIMENSION_CALL,
868 + EBPF_COMMON_UNITS_CALL,
869 NETDATA_VFS_GROUP,
870 NETDATA_EBPF_CHART_TYPE_LINE,
871 NULL,
@@ -1359,7 +1359,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1359 {
1360 char *label = (!strncmp(type, "cgroup_", 7)) ? &type[7] : type;
1361 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_FILE_DELETED,"Files deleted",
1362 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_UNLINK_CONTEXT,
1362 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_UNLINK_CONTEXT,
1363 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5500,
1364 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_UNLINK],
1365 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1367,7 +1367,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1367 ebpf_commit_label();
1368
1369 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS, "Write to disk",
1370 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_CONTEXT,
1370 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_CONTEXT,
1371 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5501,
1372 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_WRITE],
1373 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1376,7 +1376,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1376
1377 if (em->mode < MODE_ENTRY) {
1378 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS_ERROR, "Fails to write",
1379 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_ERROR_CONTEXT,
1379 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_ERROR_CONTEXT,
1380 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5502,
1381 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_WRITE],
1382 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1385,7 +1385,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1385 }
1386
1387 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_READ_CALLS, "Read from disk",
1388 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_CONTEXT,
1388 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_CONTEXT,
1389 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5503,
1390 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_READ],
1391 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1394,7 +1394,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1394
1395 if (em->mode < MODE_ENTRY) {
1396 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_READ_CALLS_ERROR, "Fails to read",
1397 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_ERROR_CONTEXT,
1397 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_ERROR_CONTEXT,
1398 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5504,
1399 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_READ],
1400 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1403,7 +1403,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1403 }
1404
1405 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_WRITE_BYTES, "Bytes written on disk",
1406 - EBPF_COMMON_DIMENSION_BYTES, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_BYTES_CONTEXT,
1406 + EBPF_COMMON_UNITS_BYTES, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_WRITE_BYTES_CONTEXT,
1407 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5505,
1408 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_WRITE],
1409 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1411,7 +1411,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1411 ebpf_commit_label();
1412
1413 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_READ_BYTES, "Bytes read from disk",
1414 - EBPF_COMMON_DIMENSION_BYTES, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_BYTES_CONTEXT,
1414 + EBPF_COMMON_UNITS_BYTES, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_READ_BYTES_CONTEXT,
1415 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5506,
1416 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_READ],
1417 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1419,7 +1419,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1419 ebpf_commit_label();
1420
1421 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_FSYNC, "Calls to vfs_fsync.",
1422 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_FSYNC_CONTEXT,
1422 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_FSYNC_CONTEXT,
1423 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5507,
1424 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_FSYNC],
1425 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1428,7 +1428,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1428
1429 if (em->mode < MODE_ENTRY) {
1430 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_FSYNC_CALLS_ERROR, "Sync error",
1431 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_FSYNC_ERROR_CONTEXT,
1431 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_FSYNC_ERROR_CONTEXT,
1432 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5508,
1433 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_FSYNC],
1434 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1437,7 +1437,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1437 }
1438
1439 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_OPEN, "Calls to vfs_open.",
1440 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_OPEN_CONTEXT,
1440 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_OPEN_CONTEXT,
1441 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5509,
1442 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_OPEN],
1443 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1446,7 +1446,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1446
1447 if (em->mode < MODE_ENTRY) {
1448 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_OPEN_CALLS_ERROR, "Open error",
1449 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_OPEN_ERROR_CONTEXT,
1449 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_OPEN_ERROR_CONTEXT,
1450 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5510,
1451 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_OPEN],
1452 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1455,7 +1455,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1455 }
1456
1457 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_CREATE, "Calls to vfs_create.",
1458 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_CREATE_CONTEXT,
1458 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_CREATE_CONTEXT,
1459 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5511,
1460 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_CREATE],
1461 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1464,7 +1464,7 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1464
1465 if (em->mode < MODE_ENTRY) {
1466 ebpf_create_chart(type, NETDATA_SYSCALL_APPS_VFS_CREATE_CALLS_ERROR, "Create error",
1467 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_CREATE_ERROR_CONTEXT,
1467 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP, NETDATA_CGROUP_VFS_CREATE_ERROR_CONTEXT,
1468 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5512,
1469 ebpf_create_global_dimension, &vfs_publish_aggregated[NETDATA_KEY_PUBLISH_VFS_CREATE],
1470 1, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
@@ -1484,76 +1484,76 @@ static void ebpf_create_specific_vfs_charts(char *type, ebpf_module_t *em)
1484 static void ebpf_obsolete_specific_vfs_charts(char *type, ebpf_module_t *em)
1485 {
1486 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_FILE_DELETED, "", "Files deleted",
1487 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1487 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1488 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_UNLINK_CONTEXT,
1489 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5500, em->update_every);
1490
1491 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS, "", "Write to disk",
1492 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1492 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1493 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_WRITE_CONTEXT,
1494 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5501, em->update_every);
1495
1496 if (em->mode < MODE_ENTRY) {
1497 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS_ERROR, "", "Fails to write",
1498 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1498 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1499 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_WRITE_ERROR_CONTEXT,
1500 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5502, em->update_every);
1501 }
1502
1503 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_READ_CALLS, "", "Read from disk",
1504 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1504 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1505 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_READ_CONTEXT,
1506 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5503, em->update_every);
1507
1508 if (em->mode < MODE_ENTRY) {
1509 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_READ_CALLS_ERROR, "", "Fails to read",
1510 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1510 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1511 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_READ_ERROR_CONTEXT,
1512 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5504, em->update_every);
1513 }
1514
1515 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_WRITE_BYTES, "", "Bytes written on disk",
1516 - EBPF_COMMON_DIMENSION_BYTES, NETDATA_VFS_GROUP,
1516 + EBPF_COMMON_UNITS_BYTES, NETDATA_VFS_GROUP,
1517 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_WRITE_BYTES_CONTEXT,
1518 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5505, em->update_every);
1519
1520 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_READ_BYTES, "", "Bytes read from disk",
1521 - EBPF_COMMON_DIMENSION_BYTES, NETDATA_VFS_GROUP,
1521 + EBPF_COMMON_UNITS_BYTES, NETDATA_VFS_GROUP,
1522 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_READ_BYTES_CONTEXT,
1523 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5506, em->update_every);
1524
1525 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_FSYNC, "", "Calls to vfs_fsync.",
1526 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1526 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1527 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_FSYNC_CONTEXT,
1528 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5507, em->update_every);
1529
1530 if (em->mode < MODE_ENTRY) {
1531 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_FSYNC_CALLS_ERROR, "", "Sync error",
1532 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1532 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1533 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_FSYNC_ERROR_CONTEXT,
1534 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5508, em->update_every);
1535 }
1536
1537 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_OPEN, "", "Calls to vfs_open.",
1538 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1538 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1539 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_OPEN_CONTEXT,
1540 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5509, em->update_every);
1541
1542 if (em->mode < MODE_ENTRY) {
1543 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_OPEN_CALLS_ERROR, "", "Open error",
1544 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1544 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1545 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_OPEN_ERROR_CONTEXT,
1546 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5510, em->update_every);
1547 }
1548
1549 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_CREATE, "", "Calls to vfs_create.",
1550 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1550 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1551 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_CREATE_CONTEXT,
1552 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5511, em->update_every);
1553
1554 if (em->mode < MODE_ENTRY) {
1555 ebpf_write_chart_obsolete(type, NETDATA_SYSCALL_APPS_VFS_CREATE_CALLS_ERROR, "", "Create error",
1556 - EBPF_COMMON_DIMENSION_CALL, NETDATA_VFS_GROUP,
1556 + EBPF_COMMON_UNITS_CALL, NETDATA_VFS_GROUP,
1557 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_VFS_CREATE_ERROR_CONTEXT,
1558 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5512, em->update_every);
1559 }
@@ -1655,7 +1655,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1655 {
1656 static ebpf_systemd_args_t data_vfs_unlink = {
1657 .title = "Files deleted",
1658 - .units = EBPF_COMMON_DIMENSION_CALL,
1658 + .units = EBPF_COMMON_UNITS_CALL,
1659 .family = NETDATA_VFS_GROUP,
1660 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1661 .order = 20065,
@@ -1669,7 +1669,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1669
1670 static ebpf_systemd_args_t data_vfs_write = {
1671 .title = "Write to disk",
1672 - .units = EBPF_COMMON_DIMENSION_CALL,
1672 + .units = EBPF_COMMON_UNITS_CALL,
1673 .family = NETDATA_VFS_GROUP,
1674 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1675 .order = 20066,
@@ -1683,7 +1683,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1683
1684 static ebpf_systemd_args_t data_vfs_write_err = {
1685 .title = "Fails to write",
1686 - .units = EBPF_COMMON_DIMENSION_CALL,
1686 + .units = EBPF_COMMON_UNITS_CALL,
1687 .family = NETDATA_VFS_GROUP,
1688 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1689 .order = 20067,
@@ -1697,7 +1697,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1697
1698 static ebpf_systemd_args_t data_vfs_read = {
1699 .title = "Read from disk",
1700 - .units = EBPF_COMMON_DIMENSION_CALL,
1700 + .units = EBPF_COMMON_UNITS_CALL,
1701 .family = NETDATA_VFS_GROUP,
1702 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1703 .order = 20068,
@@ -1711,7 +1711,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1711
1712 static ebpf_systemd_args_t data_vfs_read_err = {
1713 .title = "Fails to read",
1714 - .units = EBPF_COMMON_DIMENSION_CALL,
1714 + .units = EBPF_COMMON_UNITS_CALL,
1715 .family = NETDATA_VFS_GROUP,
1716 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1717 .order = 20069,
@@ -1725,7 +1725,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1725
1726 static ebpf_systemd_args_t data_vfs_write_bytes = {
1727 .title = "Bytes written on disk",
1728 - .units = EBPF_COMMON_DIMENSION_BYTES,
1728 + .units = EBPF_COMMON_UNITS_BYTES,
1729 .family = NETDATA_VFS_GROUP,
1730 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1731 .order = 20070,
@@ -1739,7 +1739,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1739
1740 static ebpf_systemd_args_t data_vfs_read_bytes = {
1741 .title = "Bytes read from disk",
1742 - .units = EBPF_COMMON_DIMENSION_BYTES,
1742 + .units = EBPF_COMMON_UNITS_BYTES,
1743 .family = NETDATA_VFS_GROUP,
1744 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1745 .order = 20071,
@@ -1753,7 +1753,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1753
1754 static ebpf_systemd_args_t data_vfs_fsync = {
1755 .title = "Calls to vfs_fsync.",
1756 - .units = EBPF_COMMON_DIMENSION_CALL,
1756 + .units = EBPF_COMMON_UNITS_CALL,
1757 .family = NETDATA_VFS_GROUP,
1758 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1759 .order = 20072,
@@ -1767,7 +1767,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1767
1768 static ebpf_systemd_args_t data_vfs_fsync_err = {
1769 .title = "Sync error",
1770 - .units = EBPF_COMMON_DIMENSION_CALL,
1770 + .units = EBPF_COMMON_UNITS_CALL,
1771 .family = NETDATA_VFS_GROUP,
1772 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1773 .order = 20073,
@@ -1781,7 +1781,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1781
1782 static ebpf_systemd_args_t data_vfs_open = {
1783 .title = "Calls to vfs_open.",
1784 - .units = EBPF_COMMON_DIMENSION_CALL,
1784 + .units = EBPF_COMMON_UNITS_CALL,
1785 .family = NETDATA_VFS_GROUP,
1786 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1787 .order = 20074,
@@ -1795,7 +1795,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1795
1796 static ebpf_systemd_args_t data_vfs_open_err = {
1797 .title = "Open error",
1798 - .units = EBPF_COMMON_DIMENSION_CALL,
1798 + .units = EBPF_COMMON_UNITS_CALL,
1799 .family = NETDATA_VFS_GROUP,
1800 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1801 .order = 20075,
@@ -1809,7 +1809,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1809
1810 static ebpf_systemd_args_t data_vfs_create = {
1811 .title = "Calls to vfs_create.",
1812 - .units = EBPF_COMMON_DIMENSION_CALL,
1812 + .units = EBPF_COMMON_UNITS_CALL,
1813 .family = NETDATA_VFS_GROUP,
1814 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1815 .order = 20076,
@@ -1823,7 +1823,7 @@ static void ebpf_create_systemd_vfs_charts(ebpf_module_t *em)
1823
1824 static ebpf_systemd_args_t data_vfs_create_err = {
1825 .title = "Create error",
1826 - .units = EBPF_COMMON_DIMENSION_CALL,
1826 + .units = EBPF_COMMON_UNITS_CALL,
1827 .family = NETDATA_VFS_GROUP,
1828 .charttype = NETDATA_EBPF_CHART_TYPE_STACKED,
1829 .order = 20077,
@@ -2179,7 +2179,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2179 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2180 NETDATA_VFS_FILE_CLEAN_COUNT,
2181 "Remove files",
2182 - EBPF_COMMON_DIMENSION_CALL,
2182 + EBPF_COMMON_UNITS_CALL,
2183 NETDATA_VFS_GROUP,
2184 NULL,
2185 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2191,7 +2191,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2191 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2192 NETDATA_VFS_FILE_IO_COUNT,
2193 "Calls to IO",
2194 - EBPF_COMMON_DIMENSION_CALL,
2194 + EBPF_COMMON_UNITS_CALL,
2195 NETDATA_VFS_GROUP,
2196 NULL,
2197 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2201,7 +2201,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2201 2, em->update_every, NETDATA_EBPF_MODULE_NAME_VFS);
2202
2203 ebpf_create_io_chart(NETDATA_FILESYSTEM_FAMILY,
2204 - NETDATA_VFS_IO_FILE_BYTES, EBPF_COMMON_DIMENSION_BYTES,
2204 + NETDATA_VFS_IO_FILE_BYTES, EBPF_COMMON_UNITS_BYTES,
2205 NETDATA_VFS_GROUP,
2206 NETDATA_CHART_PRIO_FILESYSTEM_VFS_IO_BYTES,
2207 NETDATA_EBPF_INCREMENTAL_IDX, em->update_every);
@@ -2210,7 +2210,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2210 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2211 NETDATA_VFS_FILE_ERR_COUNT,
2212 "Fails to write or read",
2213 - EBPF_COMMON_DIMENSION_CALL,
2213 + EBPF_COMMON_UNITS_CALL,
2214 NETDATA_VFS_GROUP,
2215 NULL,
2216 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2223,7 +2223,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2223 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2224 NETDATA_VFS_FSYNC,
2225 "Calls to vfs_fsync.",
2226 - EBPF_COMMON_DIMENSION_CALL,
2226 + EBPF_COMMON_UNITS_CALL,
2227 NETDATA_VFS_GROUP,
2228 NULL,
2229 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2236,7 +2236,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2236 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2237 NETDATA_VFS_FSYNC_ERR,
2238 "Fails to synchronize",
2239 - EBPF_COMMON_DIMENSION_CALL,
2239 + EBPF_COMMON_UNITS_CALL,
2240 NETDATA_VFS_GROUP,
2241 NULL,
2242 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2249,7 +2249,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2249 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2250 NETDATA_VFS_OPEN,
2251 "Calls to vfs_open.",
2252 - EBPF_COMMON_DIMENSION_CALL,
2252 + EBPF_COMMON_UNITS_CALL,
2253 NETDATA_VFS_GROUP,
2254 NULL,
2255 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2262,7 +2262,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2262 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2263 NETDATA_VFS_OPEN_ERR,
2264 "Fails to open a file",
2265 - EBPF_COMMON_DIMENSION_CALL,
2265 + EBPF_COMMON_UNITS_CALL,
2266 NETDATA_VFS_GROUP,
2267 NULL,
2268 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2275,7 +2275,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2275 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2276 NETDATA_VFS_CREATE,
2277 "Calls to vfs_create.",
2278 - EBPF_COMMON_DIMENSION_CALL,
2278 + EBPF_COMMON_UNITS_CALL,
2279 NETDATA_VFS_GROUP,
2280 NULL,
2281 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2288,7 +2288,7 @@ static void ebpf_create_global_charts(ebpf_module_t *em)
2288 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY,
2289 NETDATA_VFS_CREATE_ERR,
2290 "Fails to create a file.",
2291 - EBPF_COMMON_DIMENSION_CALL,
2291 + EBPF_COMMON_UNITS_CALL,
2292 NETDATA_VFS_GROUP,
2293 NULL,
2294 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -2323,7 +2323,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2323 w->clean_name,
2324 "_ebpf_call_vfs_unlink",
2325 "Files deleted.",
2326 - EBPF_COMMON_DIMENSION_CALL,
2326 + EBPF_COMMON_UNITS_CALL,
2327 NETDATA_VFS_GROUP,
2328 NETDATA_EBPF_CHART_TYPE_STACKED,
2329 "app.ebpf_call_vfs_unlink",
@@ -2338,7 +2338,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2338 w->clean_name,
2339 "_ebpf_call_vfs_write",
2340 "Write to disk.",
2341 - EBPF_COMMON_DIMENSION_CALL,
2341 + EBPF_COMMON_UNITS_CALL,
2342 NETDATA_VFS_GROUP,
2343 NETDATA_EBPF_CHART_TYPE_STACKED,
2344 "app.ebpf_call_vfs_write",
@@ -2354,7 +2354,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2354 w->clean_name,
2355 "_ebpf_call_vfs_write_error",
2356 "Fails to write.",
2357 - EBPF_COMMON_DIMENSION_CALL,
2357 + EBPF_COMMON_UNITS_CALL,
2358 NETDATA_VFS_GROUP,
2359 NETDATA_EBPF_CHART_TYPE_STACKED,
2360 "app.ebpf_call_vfs_write_error",
@@ -2370,7 +2370,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2370 w->clean_name,
2371 "_ebpf_call_vfs_read",
2372 "Read from disk.",
2373 - EBPF_COMMON_DIMENSION_CALL,
2373 + EBPF_COMMON_UNITS_CALL,
2374 NETDATA_VFS_GROUP,
2375 NETDATA_EBPF_CHART_TYPE_STACKED,
2376 "app.ebpf_call_vfs_read",
@@ -2386,7 +2386,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2386 w->clean_name,
2387 "_ebpf_call_vfs_read_error",
2388 "Fails to read.",
2389 - EBPF_COMMON_DIMENSION_CALL,
2389 + EBPF_COMMON_UNITS_CALL,
2390 NETDATA_VFS_GROUP,
2391 NETDATA_EBPF_CHART_TYPE_STACKED,
2392 "app.ebpf_call_vfs_read_error",
@@ -2402,7 +2402,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2402 w->clean_name,
2403 "_ebpf_call_vfs_write_bytes",
2404 "Bytes written on disk.",
2405 - EBPF_COMMON_DIMENSION_BYTES,
2405 + EBPF_COMMON_UNITS_BYTES,
2406 NETDATA_VFS_GROUP,
2407 NETDATA_EBPF_CHART_TYPE_STACKED,
2408 "app.ebpf_call_vfs_write_bytes",
@@ -2417,7 +2417,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2417 w->clean_name,
2418 "_ebpf_call_vfs_read_bytes",
2419 "Bytes read from disk.",
2420 - EBPF_COMMON_DIMENSION_BYTES,
2420 + EBPF_COMMON_UNITS_BYTES,
2421 NETDATA_VFS_GROUP,
2422 NETDATA_EBPF_CHART_TYPE_STACKED,
2423 "app.ebpf_call_vfs_read_bytes",
@@ -2432,7 +2432,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2432 w->clean_name,
2433 "_ebpf_call_vfs_fsync",
2434 "Calls to vfs_fsync.",
2435 - EBPF_COMMON_DIMENSION_CALL,
2435 + EBPF_COMMON_UNITS_CALL,
2436 NETDATA_VFS_GROUP,
2437 NETDATA_EBPF_CHART_TYPE_STACKED,
2438 "app.ebpf_call_vfs_fsync",
@@ -2448,7 +2448,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2448 w->clean_name,
2449 "_ebpf_call_vfs_fsync_error",
2450 "Fails to sync.",
2451 - EBPF_COMMON_DIMENSION_CALL,
2451 + EBPF_COMMON_UNITS_CALL,
2452 NETDATA_VFS_GROUP,
2453 NETDATA_EBPF_CHART_TYPE_STACKED,
2454 "app.ebpf_call_vfs_fsync_error",
@@ -2464,7 +2464,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2464 w->clean_name,
2465 "_ebpf_call_vfs_open",
2466 "Calls to vfs_open.",
2467 - EBPF_COMMON_DIMENSION_CALL,
2467 + EBPF_COMMON_UNITS_CALL,
2468 NETDATA_VFS_GROUP,
2469 NETDATA_EBPF_CHART_TYPE_STACKED,
2470 "app.ebpf_call_vfs_open",
@@ -2480,7 +2480,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2480 w->clean_name,
2481 "_ebpf_call_vfs_open_error",
2482 "Fails to open.",
2483 - EBPF_COMMON_DIMENSION_CALL,
2483 + EBPF_COMMON_UNITS_CALL,
2484 NETDATA_VFS_GROUP,
2485 NETDATA_EBPF_CHART_TYPE_STACKED,
2486 "app.ebpf_call_vfs_open_error",
@@ -2496,7 +2496,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2496 w->clean_name,
2497 "_ebpf_call_vfs_create",
2498 "Calls to vfs_create.",
2499 - EBPF_COMMON_DIMENSION_CALL,
2499 + EBPF_COMMON_UNITS_CALL,
2500 NETDATA_VFS_GROUP,
2501 NETDATA_EBPF_CHART_TYPE_STACKED,
2502 "app.ebpf_call_vfs_create",
@@ -2512,7 +2512,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
2512 w->clean_name,
2513 "_ebpf_call_vfs_create_error",
2514 "Fails to create a file.",
2515 - EBPF_COMMON_DIMENSION_CALL,
2515 + EBPF_COMMON_UNITS_CALL,
2516 NETDATA_VFS_GROUP,
2517 NETDATA_EBPF_CHART_TYPE_STACKED,
2518 "app.ebpf_call_vfs_create_error",
src/collectors/ebpf.plugin/ebpf_vfs.h
+3
@@ -72,6 +72,9 @@
72 // ARAL name
73 #define NETDATA_EBPF_VFS_ARAL_NAME "ebpf_vfs"
74
75 +// dimension
76 +#define EBPF_COMMON_UNITS_BYTES "bytes/s"
77 +
78 typedef struct netdata_publish_vfs {
79 uint64_t ct;
80 uint32_t tgid;