@cryptotaxi247 / netdata-1 / commits / 65662fe15

Dashboard network title (#12665)

* update_dashboard_2: Update SWAP description * ebpf_dashboard_2: Update reviews * ebpf_dashboard_2: Use two words to define File Systems * dashboard_network_title: Update swap chart title * dashboard_network_title: Update shared memory titles * dashboard_network_title: Update cachestat titles * dashboard_network_title: Update directory cache titles * dashboard_network_title: Update mount titles * dashboard_network_title: Update hardirq description. * dashboard_network_title: Update softirq description. * dashboard_network_title: Update centralized description adding IRQ. * dashboard_network_title: Update shared memory description. * dashboard_network_title: Update global network description * dashboard_network_title: Fix reference and remove dupplication * dashboard_network_title: Update apps description * dashboard_network_title: Update network cgroup description * dashboard_network_title: Update main menu * dashboard_network_title: Fix rebase * dashboard_network_title: Fix LGTM * dashboard_network_title: Remove dot * dashboard_network_title: Remove dot * dashboard_network_title: Remove dot * dashboard_network_title: Return to old title * dashboard_network_title: Return to old title (shm) * dashboard_network_title: Update swap title

thiagoftsm committed Apr 13, 2022 at 17:28 UTC 65662fe1524cee3840ead92c0535f00fbadb8b98
6 files changed +211 -130
collectors/ebpf.plugin/ebpf_cachestat.c
+20 -20
@@ -327,7 +327,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
327 {
328 struct target *root = ptr;
329 ebpf_create_charts_on_apps(NETDATA_CACHESTAT_HIT_RATIO_CHART,
330 - "The ratio is calculated dividing the Hit pages per total cache accesses without counting dirties.",
330 + "Hit ratio",
331 EBPF_COMMON_DIMENSION_PERCENTAGE,
332 NETDATA_CACHESTAT_SUBMENU,
333 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -336,7 +336,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
336 root, em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
337
338 ebpf_create_charts_on_apps(NETDATA_CACHESTAT_DIRTY_CHART,
339 - "Number of pages marked as dirty. When a page is called dirty, this means that the data stored inside the page needs to be written to devices.",
339 + "Number of dirty pages",
340 EBPF_CACHESTAT_DIMENSION_PAGE,
341 NETDATA_CACHESTAT_SUBMENU,
342 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -345,7 +345,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
345 root, em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
346
347 ebpf_create_charts_on_apps(NETDATA_CACHESTAT_HIT_CHART,
348 - "Number of cache access without counting dirty pages and page additions.",
348 + "Number of accessed files",
349 EBPF_CACHESTAT_DIMENSION_HITS,
350 NETDATA_CACHESTAT_SUBMENU,
351 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -354,7 +354,7 @@ void ebpf_cachestat_create_apps_charts(struct ebpf_module *em, void *ptr)
354 root, em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
355
356 ebpf_create_charts_on_apps(NETDATA_CACHESTAT_MISSES_CHART,
357 - "Page caches added without counting dirty pages",
357 + "Files out of page cache",
358 EBPF_CACHESTAT_DIMENSION_MISSES,
359 NETDATA_CACHESTAT_SUBMENU,
360 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -599,7 +599,7 @@ void ebpf_cachestat_calc_chart_values()
599 static void ebpf_create_systemd_cachestat_charts(int update_every)
600 {
601 ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_HIT_RATIO_CHART,
602 - "Hit is calculating using total cache added without dirties per total added because of red misses.",
602 + "Hit ratio",
603 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
604 NETDATA_EBPF_CHART_TYPE_LINE, 21100,
605 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -607,21 +607,21 @@ static void ebpf_create_systemd_cachestat_charts(int update_every)
607 update_every);
608
609 ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_DIRTY_CHART,
610 - "Number of dirty pages added to the page cache.",
610 + "Number of dirty pages",
611 EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
612 NETDATA_EBPF_CHART_TYPE_LINE, 21101,
613 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
614 NETDATA_SYSTEMD_CACHESTAT_MODIFIED_CACHE_CONTEXT, NETDATA_EBPF_MODULE_NAME_CACHESTAT,
615 update_every);
616
617 - ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_HIT_CHART, "Hits are function calls that Netdata counts.",
617 + ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_HIT_CHART, "Number of accessed files",
618 EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
619 NETDATA_EBPF_CHART_TYPE_LINE, 21102,
620 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
621 NETDATA_SYSTEMD_CACHESTAT_HIT_FILE_CONTEXT, NETDATA_EBPF_MODULE_NAME_CACHESTAT,
622 update_every);
623
624 - ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_MISSES_CHART, "Misses are function calls that Netdata counts.",
624 + ebpf_create_charts_on_systemd(NETDATA_CACHESTAT_MISSES_CHART, "Files out of page cache",
625 EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
626 NETDATA_EBPF_CHART_TYPE_LINE, 21103,
627 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -713,7 +713,7 @@ static void ebpf_send_specific_cachestat_data(char *type, netdata_publish_caches
713 static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
714 {
715 ebpf_create_chart(type, NETDATA_CACHESTAT_HIT_RATIO_CHART,
716 - "Hit is calculating using total cache added without dirties per total added because of red misses.",
716 + "Hit ratio",
717 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_CGROUP_SUBMENU,
718 NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT,
719 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5200,
@@ -721,7 +721,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
721 cachestat_counter_publish_aggregated, 1, update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
722
723 ebpf_create_chart(type, NETDATA_CACHESTAT_DIRTY_CHART,
724 - "Number of dirty pages added to the page cache.",
724 + "Number of dirty pages",
725 EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_CGROUP_SUBMENU,
726 NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT,
727 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5201,
@@ -730,7 +730,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
730 update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
731
732 ebpf_create_chart(type, NETDATA_CACHESTAT_HIT_CHART,
733 - "Hits are function calls that Netdata counts.",
733 + "Number of accessed files",
734 EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_CGROUP_SUBMENU,
735 NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT,
736 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5202,
@@ -739,7 +739,7 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
739 update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
740
741 ebpf_create_chart(type, NETDATA_CACHESTAT_MISSES_CHART,
742 - "Misses are function calls that Netdata counts.",
742 + "Files out of page cache",
743 EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_CGROUP_SUBMENU,
744 NETDATA_CGROUP_CACHESTAT_MISS_FILES_CONTEXT,
745 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5203,
@@ -759,25 +759,25 @@ static void ebpf_create_specific_cachestat_charts(char *type, int update_every)
759 static void ebpf_obsolete_specific_cachestat_charts(char *type, int update_every)
760 {
761 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_HIT_RATIO_CHART,
762 - "Hit is calculating using total cache added without dirties per total added because of red misses.",
762 + "Hit ratio",
763 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
764 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_RATIO_CONTEXT,
765 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5200, update_every);
766
767 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_DIRTY_CHART,
768 - "Number of dirty pages added to the page cache.",
768 + "Number of dirty pages",
769 EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
770 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MODIFIED_CACHE_CONTEXT,
771 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5201, update_every);
772
773 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_HIT_CHART,
774 - "Hits are function calls that Netdata counts.",
774 + "Number of accessed files",
775 EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
776 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_HIT_FILES_CONTEXT,
777 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5202, update_every);
778
779 ebpf_write_chart_obsolete(type, NETDATA_CACHESTAT_MISSES_CHART,
780 - "Misses are function calls that Netdata counts.",
780 + "Files out of page cache",
781 EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
782 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_CACHESTAT_MISS_FILES_CONTEXT,
783 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5203, update_every);
@@ -892,7 +892,7 @@ static void cachestat_collector(ebpf_module_t *em)
892 static void ebpf_create_memory_charts(ebpf_module_t *em)
893 {
894 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_HIT_RATIO_CHART,
895 - "Hit is calculating using total cache added without dirties per total added because of red misses.",
895 + "Hit ratio",
896 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_CACHESTAT_SUBMENU,
897 NULL,
898 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -901,7 +901,7 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
901 cachestat_counter_publish_aggregated, 1, em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
902
903 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_DIRTY_CHART,
904 - "Number of dirty pages added to the page cache.",
904 + "Number of dirty pages",
905 EBPF_CACHESTAT_DIMENSION_PAGE, NETDATA_CACHESTAT_SUBMENU,
906 NULL,
907 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -911,7 +911,7 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
911 em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
912
913 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_HIT_CHART,
914 - "Hits are function calls that Netdata counts.",
914 + "Number of accessed files",
915 EBPF_CACHESTAT_DIMENSION_HITS, NETDATA_CACHESTAT_SUBMENU,
916 NULL,
917 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -921,7 +921,7 @@ static void ebpf_create_memory_charts(ebpf_module_t *em)
921 em->update_every, NETDATA_EBPF_MODULE_NAME_CACHESTAT);
922
923 ebpf_create_chart(NETDATA_EBPF_MEMORY_GROUP, NETDATA_CACHESTAT_MISSES_CHART,
924 - "Misses are function calls that Netdata counts.",
924 + "Files out of page cache",
925 EBPF_CACHESTAT_DIMENSION_MISSES, NETDATA_CACHESTAT_SUBMENU,
926 NULL,
927 NETDATA_EBPF_CHART_TYPE_LINE,
collectors/ebpf.plugin/ebpf_dcstat.c
+17 -17
@@ -160,7 +160,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
160 {
161 struct target *root = ptr;
162 ebpf_create_charts_on_apps(NETDATA_DC_HIT_CHART,
163 - "Percentage of files listed inside directory cache",
163 + "Percentage of files inside directory cache",
164 EBPF_COMMON_DIMENSION_PERCENTAGE,
165 NETDATA_DIRECTORY_CACHE_SUBMENU,
166 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -169,7 +169,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
169 root, em->update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
170
171 ebpf_create_charts_on_apps(NETDATA_DC_REFERENCE_CHART,
172 - "Count file access.",
172 + "Count file access",
173 EBPF_COMMON_DIMENSION_FILES,
174 NETDATA_DIRECTORY_CACHE_SUBMENU,
175 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -178,7 +178,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
178 root, em->update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
179
180 ebpf_create_charts_on_apps(NETDATA_DC_REQUEST_NOT_CACHE_CHART,
181 - "Access to files that were not present inside directory cache.",
181 + "Files not present inside directory cache",
182 EBPF_COMMON_DIMENSION_FILES,
183 NETDATA_DIRECTORY_CACHE_SUBMENU,
184 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -187,7 +187,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
187 root, em->update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
188
189 ebpf_create_charts_on_apps(NETDATA_DC_REQUEST_NOT_FOUND_CHART,
190 - "Number of requests for files that were not found on filesystem.",
190 + "Files not found",
191 EBPF_COMMON_DIMENSION_FILES,
192 NETDATA_DIRECTORY_CACHE_SUBMENU,
193 NETDATA_EBPF_CHART_TYPE_STACKED,
@@ -520,14 +520,14 @@ static void dcstat_send_global(netdata_publish_dcstat_t *publish)
520 */
521 static void ebpf_create_specific_dc_charts(char *type, int update_every)
522 {
523 - ebpf_create_chart(type, NETDATA_DC_HIT_CHART, "Percentage of files listed inside directory cache.",
523 + ebpf_create_chart(type, NETDATA_DC_HIT_CHART, "Percentage of files inside directory cache",
524 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
525 NETDATA_CGROUP_DC_HIT_RATIO_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
526 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5700,
527 ebpf_create_global_dimension,
528 dcstat_counter_publish_aggregated, 1, update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
529
530 - ebpf_create_chart(type, NETDATA_DC_REFERENCE_CHART, "Count file access.",
530 + ebpf_create_chart(type, NETDATA_DC_REFERENCE_CHART, "Count file access",
531 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
532 NETDATA_CGROUP_DC_REFERENCE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
533 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5701,
@@ -536,7 +536,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
536 update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
537
538 ebpf_create_chart(type, NETDATA_DC_REQUEST_NOT_CACHE_CHART,
539 - "Access to files that were not present inside directory cache.",
539 + "Files not present inside directory cache",
540 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
541 NETDATA_CGROUP_DC_NOT_CACHE_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
542 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5702,
@@ -545,7 +545,7 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
545 update_every, NETDATA_EBPF_MODULE_NAME_DCSTAT);
546
547 ebpf_create_chart(type, NETDATA_DC_REQUEST_NOT_FOUND_CHART,
548 - "Number of requests for files that were not found on filesystem.",
548 + "Files not found",
549 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
550 NETDATA_CGROUP_DC_NOT_FOUND_CONTEXT, NETDATA_EBPF_CHART_TYPE_LINE,
551 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5703,
@@ -565,25 +565,25 @@ static void ebpf_create_specific_dc_charts(char *type, int update_every)
565 static void ebpf_obsolete_specific_dc_charts(char *type, int update_every)
566 {
567 ebpf_write_chart_obsolete(type, NETDATA_DC_HIT_CHART,
568 - "Percentage of files listed inside directory cache.",
568 + "Percentage of files inside directory cache",
569 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
570 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_HIT_RATIO_CONTEXT,
571 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5700, update_every);
572
573 ebpf_write_chart_obsolete(type, NETDATA_DC_REFERENCE_CHART,
574 - "Count file access.",
574 + "Count file access",
575 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
576 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_REFERENCE_CONTEXT,
577 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5701, update_every);
578
579 ebpf_write_chart_obsolete(type, NETDATA_DC_REQUEST_NOT_CACHE_CHART,
580 - "Access to files that were not present inside directory cache.",
580 + "Files not present inside directory cache",
581 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
582 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_NOT_CACHE_CONTEXT,
583 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5702, update_every);
584
585 ebpf_write_chart_obsolete(type, NETDATA_DC_REQUEST_NOT_FOUND_CHART,
586 - "Number of requests for files that were not found on filesystem.",
586 + "Files not found",
587 EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
588 NETDATA_EBPF_CHART_TYPE_LINE, NETDATA_CGROUP_DC_NOT_FOUND_CONTEXT,
589 NETDATA_CHART_PRIO_CGROUPS_CONTAINERS + 5703, update_every);
@@ -647,7 +647,7 @@ void ebpf_dc_calc_chart_values()
647 static void ebpf_create_systemd_dc_charts(int update_every)
648 {
649 ebpf_create_charts_on_systemd(NETDATA_DC_HIT_CHART,
650 - "Percentage of files listed inside directory cache.",
650 + "Percentage of files inside directory cache",
651 EBPF_COMMON_DIMENSION_PERCENTAGE,
652 NETDATA_DIRECTORY_CACHE_SUBMENU,
653 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -657,7 +657,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
657 update_every);
658
659 ebpf_create_charts_on_systemd(NETDATA_DC_REFERENCE_CHART,
660 - "Count file access.",
660 + "Count file access",
661 EBPF_COMMON_DIMENSION_FILES,
662 NETDATA_DIRECTORY_CACHE_SUBMENU,
663 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -667,7 +667,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
667 update_every);
668
669 ebpf_create_charts_on_systemd(NETDATA_DC_REQUEST_NOT_CACHE_CHART,
670 - "Access to files that were not present inside directory cache.",
670 + "Files not present inside directory cache",
671 EBPF_COMMON_DIMENSION_FILES,
672 NETDATA_DIRECTORY_CACHE_SUBMENU,
673 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -677,7 +677,7 @@ static void ebpf_create_systemd_dc_charts(int update_every)
677 update_every);
678
679 ebpf_create_charts_on_systemd(NETDATA_DC_REQUEST_NOT_FOUND_CHART,
680 - "Number of requests for files that were not found on filesystem.",
680 + "Files not found",
681 EBPF_COMMON_DIMENSION_FILES,
682 NETDATA_DIRECTORY_CACHE_SUBMENU,
683 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -890,7 +890,7 @@ static void dcstat_collector(ebpf_module_t *em)
890 static void ebpf_create_filesystem_charts(int update_every)
891 {
892 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, NETDATA_DC_HIT_CHART,
893 - "Percentage of files listed inside directory cache",
893 + "Percentage of files inside directory cache",
894 EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
895 NULL,
896 NETDATA_EBPF_CHART_TYPE_LINE,
collectors/ebpf.plugin/ebpf_mount.c
+2 -2
@@ -386,7 +386,7 @@ static void mount_collector(ebpf_module_t *em)
386 static void ebpf_create_mount_charts(int update_every)
387 {
388 ebpf_create_chart(NETDATA_EBPF_MOUNT_GLOBAL_FAMILY, NETDATA_EBPF_MOUNT_CALLS,
389 - "Calls to mount and umount syscalls.",
389 + "Calls to mount and umount syscalls",
390 EBPF_COMMON_DIMENSION_CALL, NETDATA_EBPF_MOUNT_FAMILY,
391 NULL,
392 NETDATA_EBPF_CHART_TYPE_LINE,
@@ -396,7 +396,7 @@ static void ebpf_create_mount_charts(int update_every)
396 update_every, NETDATA_EBPF_MODULE_NAME_MOUNT);
397
398 ebpf_create_chart(NETDATA_EBPF_MOUNT_GLOBAL_FAMILY, NETDATA_EBPF_MOUNT_ERRORS,
399 - "Errors to mount and umount syscalls.",
399 + "Errors to mount and umount file systems",
400 EBPF_COMMON_DIMENSION_CALL, NETDATA_EBPF_MOUNT_FAMILY,
401 NULL,
402 NETDATA_EBPF_CHART_TYPE_LINE,
collectors/ebpf.plugin/ebpf_shm.c
+1 -1
@@ -988,7 +988,7 @@ static void ebpf_create_shm_charts(int update_every)
988 ebpf_create_chart(
989 NETDATA_EBPF_SYSTEM_GROUP,
990 NETDATA_SHM_GLOBAL_CHART,
991 - "Calls to shared memory system calls.",
991 + "Calls to shared memory system calls",
992 EBPF_COMMON_DIMENSION_CALL,
993 NETDATA_SYSTEM_IPC_SHM_SUBMENU,
994 NULL,
collectors/ebpf.plugin/ebpf_swap.c
+1 -1
@@ -644,7 +644,7 @@ static void ebpf_swap_allocate_global_vectors(int apps)
644 static void ebpf_create_swap_charts(int update_every)
645 {
646 ebpf_create_chart(NETDATA_EBPF_SYSTEM_GROUP, NETDATA_MEM_SWAP_CHART,
647 - "Calls to internal functions used to access swap.",
647 + "Calls to access swap memory",
648 EBPF_COMMON_DIMENSION_CALL, NETDATA_SYSTEM_SWAP_SUBMENU,
649 NULL,
650 NETDATA_EBPF_CHART_TYPE_LINE,
web/gui/dashboard_info.js
+170 -89
@@ -983,7 +983,6 @@ netdataDashboard.submenu = {
983
984 'ip.kernel': {
985 title: 'kernel functions (eBPF)',
986 - info: 'Next charts are made when <code>ebpf.plugin</code> is running on your host. When integration with apps is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata also shows calls for kernel functions per <a href="#menu_apps_submenu_net">application</a>.'
986 },
987
988 'apps.net': {
@@ -1068,7 +1067,8 @@ netdataDashboard.submenu = {
1067 info: 'eBPF (extended Berkeley Packet Filter) is used to collect metrics from inside Linux kernel giving a zoom inside your <a href="#ebpf_system_process_thread">Process</a>, '+
1068 '<a href="#menu_disk">Hard Disk</a>, <a href="#menu_filesystem">File systems</a> (<a href="#menu_filesystem_submenu_file_access">File Access</a>, and ' +
1069 '<a href="#menu_filesystem_submenu_directory_cache__eBPF_">Directory Cache</a>), Memory (<a href="#ebpf_global_swap">Swap I/O</a>, <a href="#menu_mem_submenu_page_cache">Page Cache</a>), ' +
1071 - 'Syscalls (<a href="#menu_mem_submenu_synchronization__eBPF_">Sync</a>, <a href="#menu_mount_submenu_mount__eBPF_">Mount</a>), and Network.'
1070 + 'IRQ (<a href="#ebpf_global_hard_irq">Hard IRQ</a> and <a href="#ebpf_global_soft_irq">Soft IRQ</a> ), <a href="#ebpf_global_shm">Shared Memory</a>, ' +
1071 + 'Syscalls (<a href="#menu_mem_submenu_synchronization__eBPF_">Sync</a>, <a href="#menu_mount_submenu_mount__eBPF_">Mount</a>), and <a href="#menu_ip_submenu_kernel">Network</a>.'
1072 },
1073 };
1074
@@ -1249,6 +1249,42 @@ const ebpfCachestatHits = 'Number of <a href="https://learn.netdata.cloud/docs/a
1249 const ebpfCachestatMisses = 'Number of <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#page-cache-misses" target="_blank">access</a> to data was not present in <a href="https://en.wikipedia.org/wiki/Page_cache" target="_blank">Linux page cache</a>. ' +
1250 'Netdata gives a summary for this chart in <a href="#ebpf_global_cachestat_misses">Memory</a>, and when the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1251 'Netdata shows page cache misses per <a href="#ebpf_apps_cachestat_misses">application</a>.' + ebpfChartProvides
1252 +const ebpfSHMget = 'Number of calls to <code>shmget</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is ' +
1253 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_apps_shm_get">application</a>.' + ebpfChartProvides
1254 +const ebpfSHMat = 'Number of calls to <code>shmat</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is ' +
1255 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_apps_shm_at">application</a>.' + ebpfChartProvides
1256 +const ebpfSHMctl = 'Number of calls to <code>shmctl</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is ' +
1257 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_apps_shm_ctl">application</a>.' + ebpfChartProvides
1258 +const ebpfSHMdt = 'Number of calls to <code>shmdt</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is ' +
1259 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_apps_shm_dt">application</a>.' + ebpfChartProvides
1260 +const ebpfIPV4conn = 'Number of calls to IPV4 TCP function responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-outbound-connections" target="_blank">starting connections</a>. ' +
1261 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_outbound_conn">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1262 + 'Netdata shows outbound connections per <a href="#ebpf_apps_outbound_conn_ipv4">application</a>.' + ebpfChartProvides
1263 +const ebpfIPV6conn = 'Number of calls to IPV6 TCP function responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-outbound-connections" target="_blank">starting connections</a>. ' +
1264 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_outbound_conn">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1265 + 'Netdata shows outbound connections per <a href="#ebpf_apps_outbound_conn_ipv6">application</a>.' + ebpfChartProvides
1266 +const ebpfBandwidthSent = 'Total bytes sent with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> internal functions. ' +
1267 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_bandwidth_tcp_bytes">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1268 + 'Netdata shows bandwidth per <a href="#ebpf_apps_bandwidth_sent">application</a>.' + ebpfChartProvides
1269 +const ebpfBandwidthRecv = 'Total bytes received with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> internal functions. ' +
1270 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_bandwidth_tcp_bytes">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1271 + 'Netdata shows bandwidth per <a href="#ebpf_apps_bandwidth_received">application</a>.' + ebpfChartProvides
1272 +const ebpfTCPSendCall = 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> functions responsible to send data. ' +
1273 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_bandwidth_call">Network Stack</a>. ' +
1274 + 'When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows TCP calls per <a href="#ebpf_apps_bandwidth_tcp_sent">application</a>.' + ebpfChartProvides
1275 +const ebpfTCPRecvCall = 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> functions responsible to receive data. ' +
1276 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_bandwidth_call">Network Stack</a>. ' +
1277 + 'When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, ' +
1278 + 'Netdata shows TCP calls per <a href="#ebpf_apps_bandwidth_tcp_received">application</a>.' + ebpfChartProvides
1279 +const ebpfTCPRetransmit = 'Number of times a <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-retransmit" target="_blank">TCP</a> packet was retransmitted. ' +
1280 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_retransmit">Network Stack</a>. ' +
1281 + 'When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows TCP calls per <a href="#ebpf_apps_tcp_retransmit">application</a>.' + ebpfChartProvides
1282 +const ebpfUDPsend = 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> functions responsible to send data. ' +
1283 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_udp_bandwidth_call">Network Stack</a>. ' +
1284 + 'When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows UDP calls per <a href="#ebpf_apps_udp_sendmsg">application</a>.' + ebpfChartProvides
1285 +const ebpfUDPrecv = 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> functions responsible to receive data. ' +
1286 + 'Netdata gives a summary for this chart in <a href="#ebpf_global_udp_bandwidth_call">Network Stack</a>. ' +
1287 + 'When the integration is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata shows UDP calls per <a href="#ebpf_apps_udp_recv">application</a>.' + ebpfChartProvides
1288
1289 netdataDashboard.context = {
1290 'system.cpu': {
@@ -1370,7 +1406,7 @@ netdataDashboard.context = {
1406 },
1407
1408 'system.hardirq_latency': {
1373 - info: 'Total time spent servicing hardware interrupts. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/hardirqs_example.txt" target="_blank">hardirqs</a> from BCC tools.'
1409 + info: 'Total time spent servicing <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#hard-irq" target="_blank">hardware interrupts</a>. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/hardirqs_example.txt" target="_blank">hardirqs</a> from BCC tools.' + ebpfChartProvides + '<div id="ebpf_global_hard_irq"></div>'
1410 },
1411
1412 'system.softirqs': {
@@ -1389,7 +1425,7 @@ netdataDashboard.context = {
1425 },
1426
1427 'system.softirq_latency': {
1392 - info: 'Total time spent servicing software interrupts. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/softirqs_example.txt" target="_blank">softirqs</a> from BCC tools.'
1428 + info: 'Total time spent servicing <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#soft-irq" target="_blank">software interrupts</a>. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/softirqs_example.txt" target="_blank">softirqs</a> from BCC tools.' + ebpfChartProvides + '<div id="ebpf_global_soft_irq"></div>'
1429 },
1430
1431 'system.processes': {
@@ -1480,7 +1516,7 @@ netdataDashboard.context = {
1516 },
1517
1518 'system.shared_memory_calls': {
1483 - info: 'Monitor calls to functions <code>shmget</code>, <code>shmat</code>, <code>shmdt</code>, and <code>shmctl</code>. When integration with apps is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata also shows shared memory system call usage <a href="#menu_apps_submenu_ipc_shared_memory">per application</a>.'
1519 + info: 'Number of calls to syscalls responsible to manipulate <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#ipc-shared-memory" target="_blank">shared memories</a>. Netdata shows shared memory metrics per <a href="#ebpf_apps_shm_get">application</a> and <a href="#ebpf_services_shm_get">cgroup (systemd Services)</a> if <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_shm"></div>'
1520 },
1521
1522 'system.message_queue_messages': {
@@ -1828,6 +1864,66 @@ netdataDashboard.context = {
1864 '<b>ECTP0</b> and <b>ECTP1</b> - ECN capable transport.</p>'
1865 },
1866
1867 + 'ip.inbound_conn': {
1868 + info: 'Number of calls to functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-inbound-connections" target="_blank">receiving connections</a>.' + ebpfChartProvides
1869 + },
1870 +
1871 + 'ip.tcp_outbound_conn': {
1872 + info: 'Number of calls to TCP functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-outbound-connections" target="_blank">starting connections</a>. ' +
1873 + 'Netdata shows TCP outbound connections metrics per <a href="#ebpf_apps_outbound_conn_ipv4">application</a> and <a href="#ebpf_services_outbound_conn_ipv4">cgroup (systemd Services)</a> if ' +
1874 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1875 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_outbound_conn"></div>'
1876 + },
1877 +
1878 + 'ip.tcp_functions': {
1879 + info: 'Number of calls to TCP functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth-functions" target="_blank">exchanging data</a>. ' +
1880 + 'Netdata shows TCP outbound connections metrics per <a href="#ebpf_apps_bandwidth_tcp_sent">application</a> and <a href="#ebpf_services_bandwidth_tcp_sent">cgroup (systemd Services)</a> if ' +
1881 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1882 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_tcp_bandwidth_call"></div>'
1883 + },
1884 +
1885 + 'ip.total_tcp_bandwidth': {
1886 + info: 'Total bytes sent and received with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP internal functions</a>. ' +
1887 + 'Netdata shows TCP bandwidth metrics per <a href="#ebpf_apps_bandwidth_sent">application</a> and <a href="#ebpf_services_bandwidth_sent">cgroup (systemd Services)</a> if ' +
1888 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1889 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_bandwidth_tcp_bytes"></div>'
1890 + },
1891 +
1892 + 'ip.tcp_error': {
1893 + info: 'Number of failed calls to TCP functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP bandwidth</a>. ' +
1894 + 'Netdata shows TCP error per <a href="#ebpf_apps_tcp_sendmsg_error">application</a> and <a href="#ebpf_services_tcp_sendmsg_error">cgroup (systemd Services)</a> if ' +
1895 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1896 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_tcp_bandwidth_error"></div>'
1897 + },
1898 +
1899 + 'ip.tcp_retransmit': {
1900 + info: 'Number of times a TCP packet was <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-retransmit" target="_blank">retransmitted</a>. ' +
1901 + 'Netdata shows TCP retransmit per <a href="#ebpf_apps_tcp_retransmit">application</a> and <a href="#ebpf_services_tcp_retransmit">cgroup (systemd Services)</a> if ' +
1902 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1903 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_tcp_retransmit"></div>'
1904 + },
1905 +
1906 + 'ip.udp_functions': {
1907 + info: 'Number of calls to UDP functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">exchanging data</a>. ' +
1908 + 'Netdata shows TCP outbound connections metrics per <a href="#ebpf_apps_udp_sendmsg">application</a> and <a href="#ebpf_services_udp_sendmsg">cgroup (systemd Services)</a> if ' +
1909 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1910 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_udp_bandwidth_call"></div>'
1911 + },
1912 +
1913 + 'ip.total_udp_bandwidth': {
1914 + info: 'Total bytes sent and received with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-bandwidth" target="_blank">UDP internal functions</a>. ' +
1915 + 'Netdata shows UDP bandwidth metrics per <a href="#ebpf_apps_bandwidth_udp_sendmsg">application</a> and <a href="#ebpf_services_bandwidth_udp_sendmsg">cgroup (systemd Services)</a> if ' +
1916 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1917 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_bandwidth_udp_sendmsg"></div>'
1918 + },
1919 +
1920 + 'ip.udp_error': {
1921 + info: 'Number of failed calls to UDP functions responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-bandwidth" target="_blank">UDP bandwidth</a>. ' +
1922 + 'Netdata shows UDP error per <a href="#ebpf_apps_udp_sendmsg_error">application</a> and <a href="#ebpf_services_udp_sendmsg_error">cgroup (systemd Services)</a> if ' +
1923 + '<a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">apps</a> or ' +
1924 + '<a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + '<div id="ebpf_global_udp_bandwidth_error"></div>'
1925 + },
1926 +
1927 'ip.tcpreorders': {
1928 info: '<p>TCP prevents out-of-order packets by either sequencing them in the correct order or '+
1929 'by requesting the retransmission of out-of-order packets.</p>'+
@@ -1876,42 +1972,6 @@ netdataDashboard.context = {
1972 '<b>Failed</b> - happens when the kernel attempted to send an RST but failed because there was no memory available.</p>'
1973 },
1974
1879 - 'ip.tcp_functions': {
1880 - title : 'TCP calls',
1881 - info: 'Successful or failed calls to functions <code>tcp_sendmsg</code>, <code>tcp_cleanup_rbuf</code>, and <code>tcp_close</code>.'
1882 - },
1883 -
1884 - 'ip.total_tcp_bandwidth': {
1885 - title : 'TCP bandwidth',
1886 - info: 'Bytes sent and received by functions <code>tcp_sendmsg</code> and <code>tcp_cleanup_rbuf</code>. We use <code>tcp_cleanup_rbuf</code> instead of <code>tcp_recvmsg</code>, because the last one misses <code>tcp_read_sock()</code> traffic and we would also need to have more probes to get the socket and package size.'
1887 - },
1888 -
1889 - 'ip.tcp_error': {
1890 - title : 'TCP errors',
1891 - info: 'Failed calls to functions <code>tcp_sendmsg</code>, <code>tcp_cleanup_rbuf</code>, and <code>tcp_close</code>.'
1892 - },
1893 -
1894 - 'ip.tcp_retransmit': {
1895 - title : 'TCP retransmit',
1896 - info: 'Number of packets retransmitted by function <code>tcp_retransmit_skb</code>.'
1897 - },
1898 -
1899 - 'ip.udp_functions': {
1900 - title : 'UDP calls',
1901 - info: 'Successful or failed calls to functions <code>udp_sendmsg</code> and <code>udp_recvmsg</code>.'
1902 - },
1903 -
1904 - 'ip.total_udp_bandwidth': {
1905 - title : 'UDP bandwidth',
1906 - info: 'Bytes sent and received by functions <code>udp_sendmsg</code> and <code>udp_recvmsg</code>.'
1907 - },
1908 -
1909 - 'ip.udp_error': {
1910 - title : 'UDP errors',
1911 - info: 'Failed calls to functions <code>udp_sendmsg</code> and <code>udp_recvmsg</code>.'
1912 - },
1913 -
1914 -
1975 'ip.tcp_syn_queue': {
1976 info: '<p>The SYN queue of the kernel tracks TCP handshakes until connections get fully established. ' +
1977 'It overflows when too many incoming TCP connection requests hang in the half-open state and the server ' +
@@ -2825,32 +2885,40 @@ netdataDashboard.context = {
2885 info: 'Number of errors to create a new <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#process-exit" target="_blank">task</a>. Netdata gives a summary for this chart in <a href="#ebpf_system_task_error">Process</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows process per <a href="#ebpf_services_task_error">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_task_error"></div>'
2886 },
2887
2888 + 'apps.outbound_conn_v4': {
2889 + info: 'Number of calls to IPV4 TCP function responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-outbound-connections" target="_blank">starting connections</a>. Netdata gives a summary for this chart in <a href="#ebpf_global_outbound_conn">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows outbound connections per <a href="#ebpf_services_outbound_conn_ipv4">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_outbound_conn_ipv4"></div>'
2890 + },
2891 +
2892 + 'apps.outbound_conn_v6': {
2893 + info: 'Number of calls to IPV6 TCP function responsible for <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-outbound-connections" target="_blank">starting connections</a>. Netdata gives a summary for this chart in <a href="#ebpf_global_outbound_conn">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows outbound connections per <a href="#ebpf_services_outbound_conn_ipv6">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_outbound_conn_ipv6"></div>'
2894 + },
2895 +
2896 'apps.total_bandwidth_sent': {
2829 - info: 'Bytes sent by functions <code>tcp_sendmsg</code> and <code>udp_sendmsg</code>.'
2897 + info: 'Total bytes sent with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> internal functions. Netdata gives a summary for this chart in <a href="#ebpf_global_bandwidth_tcp_bytes">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows bandwidth per <a href="#ebpf_services_bandwidth_sent">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_bandwidth_sent"></div>'
2898 },
2899
2900 'apps.total_bandwidth_recv': {
2833 - info: 'Bytes received by functions <code>tcp_cleanup_rbuf</code> and <code>udp_recvmsg</code>. We use <code>tcp_cleanup_rbuf</code> instead <code>tcp_recvmsg</code>, because this last misses <code>tcp_read_sock()</code> traffic and we would also need to have more probes to get the socket and package size.'
2901 + info: 'Total bytes received with <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> internal functions. Netdata gives a summary for this chart in <a href="#ebpf_global_bandwidth_tcp_bytes">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows bandwidth per <a href="#ebpf_services_bandwidth_received">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_bandwidth_received"></div>'
2902 },
2903
2904 'apps.bandwidth_tcp_send': {
2837 - info: 'The function <code>tcp_sendmsg</code> is used to collect number of bytes sent from TCP connections.'
2905 + info: 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> functions responsible to send data. Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_bandwidth_call">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows TCP calls per <a href="#ebpf_services_bandwidth_tcp_sent">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_bandwidth_tcp_sent"></div>'
2906 },
2907
2908 'apps.bandwidth_tcp_recv': {
2841 - info: 'The function <code>tcp_cleanup_rbuf</code> is used to collect number of bytes received from TCP connections.'
2909 + info: 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-bandwidth" target="_blank">TCP</a> functions responsible to receive data. Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_bandwidth_call">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows TCP calls per <a href="#ebpf_services_bandwidth_tcp_received">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_bandwidth_tcp_received"></div>'
2910 },
2911
2912 'apps.bandwidth_tcp_retransmit': {
2845 - info: 'The function <code>tcp_retransmit_skb</code> is called when the host did not receive the expected return from a packet sent.'
2913 + info: 'Number of times a <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#tcp-retransmit" target="_blank">TCP</a> packet was retransmitted. Netdata gives a summary for this chart in <a href="#ebpf_global_tcp_retransmit">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows TCP calls per <a href="#ebpf_services_tcp_retransmit">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_tcp_retransmit"></div>'
2914 },
2915
2916 'apps.bandwidth_udp_send': {
2849 - info: 'The function <code>udp_sendmsg</code> is used to collect number of bytes sent from UDP connections.'
2917 + info: 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> functions responsible to send data. Netdata gives a summary for this chart in <a href="#ebpf_global_udp_bandwidth_call">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows UDP calls per <a href="#ebpf_services_udp_sendmsg">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_udp_sendmsg"></div>'
2918 },
2919
2920 'apps.bandwidth_udp_recv': {
2853 - info: 'The function <code>udp_recvmsg</code> is used to collect number of bytes received from UDP connections.'
2921 + info: 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#udp-functions" target="_blank">UDP</a> functions responsible to receive data. Netdata gives a summary for this chart in <a href="#ebpf_global_udp_bandwidth_call">Network Stack</a>. When the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows UDP calls per <a href="#ebpf_services_udp_recv">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_udp_recv"></div>'
2922 },
2923
2924 'apps.cachestat_ratio' : {
@@ -2893,6 +2961,22 @@ netdataDashboard.context = {
2961 info: 'Number of calls to <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#swap">swap writer function</a>. Netdata gives a summary for this chart in <a href="#ebpf_global_swap">System Overview</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows swap metrics per <a href="#ebpf_services_swap_write">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_swap_write"></div>'
2962 },
2963
2964 + 'apps.shmget_call': {
2965 + info: 'Number of calls to <code>shmget</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_services_shm_get">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_shm_get"></div>'
2966 + },
2967 +
2968 + 'apps.shmat_call': {
2969 + info: 'Number of calls to <code>shmat</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_services_shm_at">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_shm_at"></div>'
2970 + },
2971 +
2972 + 'apps.shmdt_call': {
2973 + info: 'Number of calls to <code>shmdt</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_services_shm_dt">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_shm_dt"></div>'
2974 + },
2975 +
2976 + 'apps.shmctl_call': {
2977 + info: 'Number of calls to <code>shmctl</code>. Netdata gives a summary for this chart in <a href="#ebpf_global_shm">System Overview</a>, and when the integration is <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">enabled</a>, Netdata shows shared memory metrics per <a href="#ebpf_services_shm_ctl">cgroup (systemd Services)</a>.' + ebpfChartProvides + '<div id="ebpf_apps_shm_ctl"></div>'
2978 + },
2979 +
2980 // ------------------------------------------------------------------------
2981 // NETWORK QoS
2982
@@ -4221,47 +4305,55 @@ netdataDashboard.context = {
4305 },
4306
4307 'cgroup.shmget': {
4224 - info: 'Number of times the syscall <code>shmget</code> is called. Netdata also gives a summary for these charts in <a href="#menu_system_submenu_ipc_shared_memory">System overview</a>.'
4308 + info: ebpfSHMget
4309 },
4310
4311 'cgroup.shmat': {
4228 - info: 'Number of times the syscall <code>shmat</code> is called.'
4312 + info: ebpfSHMat
4313 },
4314
4315 'cgroup.shmdt': {
4232 - info: 'Number of times the syscall <code>shmdt</code> is called.'
4316 + info: ebpfSHMdt
4317 },
4318
4319 'cgroup.shmctl': {
4236 - info: 'Number of times the syscall <code>shmctl</code> is called.'
4320 + info: ebpfSHMctl
4321 + },
4322 +
4323 + 'cgroup.outbound_conn_v4': {
4324 + info: ebpfIPV4conn
4325 + },
4326 +
4327 + 'cgroup.outbound_conn_v6': {
4328 + info: ebpfIPV6conn
4329 },
4330
4331 'cgroup.net_bytes_send': {
4240 - info: 'Bytes sent by functions <code>tcp_sendmsg</code>.'
4332 + info: ebpfBandwidthSent
4333 },
4334
4335 'cgroup.net_bytes_recv': {
4244 - info: 'Bytes received by functions <code>tcp_cleanup_rbuf</code> . We use <code>tcp_cleanup_rbuf</code> instead <code>tcp_recvmsg</code>, because this last misses <code>tcp_read_sock()</code> traffic and we would also need to have more probes to get the socket and package size.'
4336 + info: ebpfBandwidthRecv
4337 },
4338
4339 'cgroup.net_tcp_send': {
4248 - info: 'The function <code>tcp_sendmsg</code> is used to collect number of bytes sent from TCP connections.'
4340 + info: ebpfTCPSendCall
4341 },
4342
4343 'cgroup.net_tcp_recv': {
4252 - info: 'The function <code>tcp_cleanup_rbuf</code> is used to collect number of bytes received from TCP connections.'
4344 + info: ebpfTCPRecvCall
4345 },
4346
4347 'cgroup.net_retransmit': {
4256 - info: 'The function <code>tcp_retransmit_skb</code> is called when the host did not receive the expected return from a packet sent.'
4348 + info: ebpfTCPRetransmit
4349 },
4350
4351 'cgroup.net_udp_send': {
4260 - info: 'The function <code>udp_sendmsg</code> is used to collect number of bytes sent from UDP connections.'
4352 + info: ebpfUDPsend
4353 },
4354
4355 'cgroup.net_udp_recv': {
4264 - info: 'The function <code>udp_recvmsg</code> is used to collect number of bytes received from UDP connections.'
4356 + info: ebpfUDPrecv
4357 },
4358
4359 'cgroup.dc_hit_ratio': {
@@ -4543,47 +4635,55 @@ netdataDashboard.context = {
4635 },
4636
4637 'services.shmget': {
4546 - info: 'Number of times the syscall <code>shmget</code> is called. Netdata also gives a summary for these charts in <a href="#menu_system_submenu_ipc_shared_memory">System overview</a>.'
4638 + info: ebpfSHMget + '<div id="ebpf_services_shm_get"></div>'
4639 },
4640
4641 'services.shmat': {
4550 - info: 'Number of times the syscall <code>shmat</code> is called.'
4642 + info: ebpfSHMat + '<div id="ebpf_services_shm_at"></div>'
4643 },
4644
4645 'services.shmdt': {
4554 - info: 'Number of times the syscall <code>shmdt</code> is called.'
4646 + info: ebpfSHMdt + '<div id="ebpf_services_shm_dt"></div>'
4647 },
4648
4649 'services.shmctl': {
4558 - info: 'Number of times the syscall <code>shmctl</code> is called.'
4650 + info: ebpfSHMctl + '<div id="ebpf_services_shm_ctl"></div>'
4651 + },
4652 +
4653 + 'services.outbound_conn_v4': {
4654 + info: ebpfIPV4conn + '<div id="ebpf_services_outbound_conn_ipv4"></div>'
4655 + },
4656 +
4657 + 'services.outbound_conn_v6': {
4658 + info: ebpfIPV6conn + '<div id="ebpf_services_outbound_conn_ipv6"></div>'
4659 },
4660
4661 'services.net_bytes_send': {
4562 - info: 'Bytes sent by functions <code>tcp_sendmsg</code>.'
4662 + info: ebpfBandwidthSent + '<div id="ebpf_services_bandwidth_sent"></div>'
4663 },
4664
4665 'services.net_bytes_recv': {
4566 - info: 'Bytes received by functions <code>tcp_cleanup_rbuf</code> . We use <code>tcp_cleanup_rbuf</code> instead <code>tcp_recvmsg</code>, because this last misses <code>tcp_read_sock()</code> traffic and we would also need to have more probes to get the socket and package size.'
4666 + info: ebpfBandwidthRecv + '<div id="ebpf_services_bandwidth_received"></div>'
4667 },
4668
4669 'services.net_tcp_send': {
4570 - info: 'The function <code>tcp_sendmsg</code> is used to collect number of bytes sent from TCP connections.'
4670 + info: ebpfTCPSendCall + '<div id="ebpf_services_bandwidth_tcp_sent"></div>'
4671 },
4672
4673 'services.net_tcp_recv': {
4574 - info: 'The function <code>tcp_cleanup_rbuf</code> is used to collect number of bytes received from TCP connections.'
4674 + info: ebpfTCPRecvCall + '<div id="ebpf_services_bandwidth_tcp_received"></div>'
4675 },
4676
4677 'services.net_retransmit': {
4578 - info: 'The function <code>tcp_retransmit_skb</code> is called when the host did not receive the expected return from a packet sent.'
4678 + info: ebpfTCPRetransmit + '<div id="ebpf_services_tcp_retransmit"></div>'
4679 },
4680
4681 'services.net_udp_send': {
4582 - info: 'The function <code>udp_sendmsg</code> is used to collect number of bytes sent from UDP connections.'
4682 + info: ebpfUDPsend + '<div id="ebpf_services_udp_sendmsg"></div>'
4683 },
4684
4685 'services.net_udp_recv': {
4586 - info: 'The function <code>udp_recvmsg</code> is used to collect number of bytes received from UDP connections.'
4686 + info: ebpfUDPrecv + '<div id="ebpf_services_udp_recv"></div>'
4687 },
4688
4689 // ------------------------------------------------------------------------
@@ -6151,25 +6251,6 @@ netdataDashboard.context = {
6251 'or <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#integration-with-cgroupsplugin" target="_blank">cgroup (systemd Services)</a> plugins are enabled.' + ebpfChartProvides + ' to monitor <a href="#menu_filesystem">File systems</a>.'
6252 },
6253
6154 - // ------------------------------------------------------------------------
6155 - // eBPF
6156 -
6157 - 'apps.shmget_call': {
6158 - info: 'Number of times the syscall <code>shmget</code> is called. Netdata also gives a summary for these charts in <a href="#menu_system_submenu_ipc_shared_memory">System overview</a>.'
6159 - },
6160 -
6161 - 'apps.shmat_call': {
6162 - info: 'Number of times the syscall <code>shmat</code> is called.'
6163 - },
6164 -
6165 - 'apps.shmdt_call': {
6166 - info: 'Number of times the syscall <code>shmdt</code> is called.'
6167 - },
6168 -
6169 - 'apps.shmctl_call': {
6170 - info: 'Number of times the syscall <code>shmctl</code> is called.'
6171 - },
6172 -
6254 // ------------------------------------------------------------------------
6255 // ACLK Internal Stats
6256 'netdata.aclk_status': {