@cryptotaxi247 / netdata-1 / commits / 4e51adc76

Convert uppercase to lowercase for eBPF submenus (#11511)

thiagoftsm committed Sep 15, 2021 at 14:01 UTC 4e51adc769a4b2255d74f60bc3ae864c0d0a5ffa
9 files changed +49 -49
collectors/ebpf.plugin/ebpf_apps.h
-2
@@ -12,11 +12,9 @@
12
13 #define NETDATA_APPS_FAMILY "apps"
14 #define NETDATA_APPS_FILE_GROUP "file_access"
15 -#define NETDATA_APPS_VFS_GROUP "vfs (eBPF)"
15 #define NETDATA_APPS_PROCESS_GROUP "process (eBPF)"
16 #define NETDATA_APPS_NET_GROUP "net"
17 #define NETDATA_APPS_CACHESTAT_GROUP "page cache (eBPF)"
19 -#define NETDATA_APPS_DCSTAT_GROUP "directory cache (eBPF)"
18
19 #include "ebpf_process.h"
20 #include "ebpf_dcstat.h"
collectors/ebpf.plugin/ebpf_dcstat.c
+6 -6
@@ -165,7 +165,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
165 ebpf_create_charts_on_apps(NETDATA_DC_HIT_CHART,
166 "Percentage of files listed inside directory cache",
167 EBPF_COMMON_DIMENSION_PERCENTAGE,
168 - NETDATA_APPS_DCSTAT_GROUP,
168 + NETDATA_DIRECTORY_CACHE_SUBMENU,
169 NETDATA_EBPF_CHART_TYPE_LINE,
170 20100,
171 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -174,7 +174,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
174 ebpf_create_charts_on_apps(NETDATA_DC_REFERENCE_CHART,
175 "Count file access.",
176 EBPF_COMMON_DIMENSION_FILES,
177 - NETDATA_APPS_DCSTAT_GROUP,
177 + NETDATA_DIRECTORY_CACHE_SUBMENU,
178 NETDATA_EBPF_CHART_TYPE_STACKED,
179 20101,
180 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -183,7 +183,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
183 ebpf_create_charts_on_apps(NETDATA_DC_REQUEST_NOT_CACHE_CHART,
184 "Access to files that were not present inside directory cache.",
185 EBPF_COMMON_DIMENSION_FILES,
186 - NETDATA_APPS_DCSTAT_GROUP,
186 + NETDATA_DIRECTORY_CACHE_SUBMENU,
187 NETDATA_EBPF_CHART_TYPE_STACKED,
188 20102,
189 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -192,7 +192,7 @@ void ebpf_dcstat_create_apps_charts(struct ebpf_module *em, void *ptr)
192 ebpf_create_charts_on_apps(NETDATA_DC_REQUEST_NOT_FOUND_CHART,
193 "Number of requests for files that were not found on filesystem.",
194 EBPF_COMMON_DIMENSION_FILES,
195 - NETDATA_APPS_DCSTAT_GROUP,
195 + NETDATA_DIRECTORY_CACHE_SUBMENU,
196 NETDATA_EBPF_CHART_TYPE_STACKED,
197 20103,
198 ebpf_algorithms[NETDATA_EBPF_ABSOLUTE_IDX],
@@ -524,7 +524,7 @@ static void ebpf_create_filesystem_charts()
524 {
525 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, NETDATA_DC_HIT_CHART,
526 "Percentage of files listed inside directory cache",
527 - EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_FILESYSTEM_SUBMENU,
527 + EBPF_COMMON_DIMENSION_PERCENTAGE, NETDATA_DIRECTORY_CACHE_SUBMENU,
528 NULL,
529 NETDATA_EBPF_CHART_TYPE_LINE,
530 21200,
@@ -533,7 +533,7 @@ static void ebpf_create_filesystem_charts()
533
534 ebpf_create_chart(NETDATA_FILESYSTEM_FAMILY, NETDATA_DC_REFERENCE_CHART,
535 "Variables used to calculate hit ratio.",
536 - EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_FILESYSTEM_SUBMENU,
536 + EBPF_COMMON_DIMENSION_FILES, NETDATA_DIRECTORY_CACHE_SUBMENU,
537 NULL,
538 NETDATA_EBPF_CHART_TYPE_LINE,
539 21201,
collectors/ebpf.plugin/ebpf_dcstat.h
-1
@@ -13,7 +13,6 @@
13 #define NETDATA_DC_REQUEST_NOT_FOUND_CHART "dc_not_found"
14
15 #define NETDATA_DIRECTORY_CACHE_SUBMENU "directory cache (eBPF)"
16 -#define NETDATA_DIRECTORY_FILESYSTEM_SUBMENU "Directory Cache (eBPF)"
16
17 // configuration file
18 #define NETDATA_DIRECTORY_DCSTAT_CONFIG_FILE "dcstat.conf"
collectors/ebpf.plugin/ebpf_fd.h
+1 -1
@@ -9,7 +9,7 @@
9 #define NETDATA_FD_SLEEP_MS 850000ULL
10
11 // Menu group
12 -#define NETDATA_FILE_GROUP "File_access"
12 +#define NETDATA_FILE_GROUP "file_access"
13
14 // Global chart name
15 #define NETDATA_FILE_OPEN_CLOSE_COUNT "file_descriptor"
collectors/ebpf.plugin/ebpf_filesystem.c
+5 -5
@@ -11,7 +11,7 @@ struct config fs_config = { .first_section = NULL,
11 ebpf_filesystem_partitions_t localfs[] =
12 {{.filesystem = "ext4",
13 .optional_filesystem = NULL,
14 - .family = "EXT4",
14 + .family = "ext4",
15 .objects = NULL,
16 .probe_links = NULL,
17 .flags = NETDATA_FILESYSTEM_FLAG_NO_PARTITION,
@@ -19,7 +19,7 @@ ebpf_filesystem_partitions_t localfs[] =
19 .addresses = {.function = NULL, .addr = 0}},
20 {.filesystem = "xfs",
21 .optional_filesystem = NULL,
22 - .family = "XFS",
22 + .family = "xfs",
23 .objects = NULL,
24 .probe_links = NULL,
25 .flags = NETDATA_FILESYSTEM_FLAG_NO_PARTITION,
@@ -27,7 +27,7 @@ ebpf_filesystem_partitions_t localfs[] =
27 .addresses = {.function = NULL, .addr = 0}},
28 {.filesystem = "nfs",
29 .optional_filesystem = "nfs4",
30 - .family = "NFS",
30 + .family = "nfs",
31 .objects = NULL,
32 .probe_links = NULL,
33 .flags = NETDATA_FILESYSTEM_ATTR_CHARTS,
@@ -35,7 +35,7 @@ ebpf_filesystem_partitions_t localfs[] =
35 .addresses = {.function = NULL, .addr = 0}},
36 {.filesystem = "zfs",
37 .optional_filesystem = NULL,
38 - .family = "ZFS",
38 + .family = "zfs",
39 .objects = NULL,
40 .probe_links = NULL,
41 .flags = NETDATA_FILESYSTEM_FLAG_NO_PARTITION,
@@ -43,7 +43,7 @@ ebpf_filesystem_partitions_t localfs[] =
43 .addresses = {.function = NULL, .addr = 0}},
44 {.filesystem = "btrfs",
45 .optional_filesystem = NULL,
46 - .family = "BTRFS",
46 + .family = "btrfs",
47 .objects = NULL,
48 .probe_links = NULL,
49 .flags = NETDATA_FILESYSTEM_FILL_ADDRESS_TABLE,
collectors/ebpf.plugin/ebpf_socket.h
+1 -2
@@ -73,9 +73,8 @@ typedef enum ebpf_socket_idx {
73 NETDATA_SOCKET_COUNTER
74 } ebpf_socket_index_t;
75
76 -#define NETDATA_SOCKET_GROUP "Socket"
76 #define NETDATA_SOCKET_KERNEL_FUNCTIONS "kernel"
78 -#define NETDATA_NETWORK_CONNECTIONS_GROUP "Network connections"
77 +#define NETDATA_NETWORK_CONNECTIONS_GROUP "network connections"
78
79 // Global chart name
80 #define NETDATA_TCP_FUNCTION_COUNT "tcp_functions"
collectors/ebpf.plugin/ebpf_vfs.c
+13 -13
@@ -732,7 +732,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
732 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_FILE_DELETED,
733 "Files deleted",
734 EBPF_COMMON_DIMENSION_CALL,
735 - NETDATA_APPS_VFS_GROUP,
735 + NETDATA_VFS_GROUP,
736 NETDATA_EBPF_CHART_TYPE_STACKED,
737 20065,
738 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -741,7 +741,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
741 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS,
742 "Write to disk",
743 EBPF_COMMON_DIMENSION_CALL,
744 - NETDATA_APPS_VFS_GROUP,
744 + NETDATA_VFS_GROUP,
745 NETDATA_EBPF_CHART_TYPE_STACKED,
746 20066,
747 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -751,7 +751,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
751 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_WRITE_CALLS_ERROR,
752 "Fails to write",
753 EBPF_COMMON_DIMENSION_CALL,
754 - NETDATA_APPS_VFS_GROUP,
754 + NETDATA_VFS_GROUP,
755 NETDATA_EBPF_CHART_TYPE_STACKED,
756 20067,
757 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -761,7 +761,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
761 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_READ_CALLS,
762 "Read from disk",
763 EBPF_COMMON_DIMENSION_CALL,
764 - NETDATA_APPS_VFS_GROUP,
764 + NETDATA_VFS_GROUP,
765 NETDATA_EBPF_CHART_TYPE_STACKED,
766 20068,
767 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -771,7 +771,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
771 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_READ_CALLS_ERROR,
772 "Fails to read",
773 EBPF_COMMON_DIMENSION_CALL,
774 - NETDATA_APPS_VFS_GROUP,
774 + NETDATA_VFS_GROUP,
775 NETDATA_EBPF_CHART_TYPE_STACKED,
776 20069,
777 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -780,7 +780,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
780
781 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_WRITE_BYTES,
782 "Bytes written on disk", EBPF_COMMON_DIMENSION_BYTES,
783 - NETDATA_APPS_VFS_GROUP,
783 + NETDATA_VFS_GROUP,
784 NETDATA_EBPF_CHART_TYPE_STACKED,
785 20070,
786 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -788,7 +788,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
788
789 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_READ_BYTES,
790 "Bytes read from disk", EBPF_COMMON_DIMENSION_BYTES,
791 - NETDATA_APPS_VFS_GROUP,
791 + NETDATA_VFS_GROUP,
792 NETDATA_EBPF_CHART_TYPE_STACKED,
793 20071,
794 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -796,7 +796,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
796
797 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_FSYNC,
798 "Calls for <code>vfs_fsync</code>", EBPF_COMMON_DIMENSION_CALL,
799 - NETDATA_APPS_VFS_GROUP,
799 + NETDATA_VFS_GROUP,
800 NETDATA_EBPF_CHART_TYPE_STACKED,
801 20072,
802 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -806,7 +806,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
806 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_FSYNC_CALLS_ERROR,
807 "Sync error",
808 EBPF_COMMON_DIMENSION_CALL,
809 - NETDATA_APPS_VFS_GROUP,
809 + NETDATA_VFS_GROUP,
810 NETDATA_EBPF_CHART_TYPE_STACKED,
811 20073,
812 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -815,7 +815,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
815
816 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_OPEN,
817 "Calls for <code>vfs_open</code>", EBPF_COMMON_DIMENSION_CALL,
818 - NETDATA_APPS_VFS_GROUP,
818 + NETDATA_VFS_GROUP,
819 NETDATA_EBPF_CHART_TYPE_STACKED,
820 20074,
821 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -825,7 +825,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
825 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_OPEN_CALLS_ERROR,
826 "Open error",
827 EBPF_COMMON_DIMENSION_CALL,
828 - NETDATA_APPS_VFS_GROUP,
828 + NETDATA_VFS_GROUP,
829 NETDATA_EBPF_CHART_TYPE_STACKED,
830 20075,
831 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -834,7 +834,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
834
835 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_CREATE,
836 "Calls for <code>vfs_create</code>", EBPF_COMMON_DIMENSION_CALL,
837 - NETDATA_APPS_VFS_GROUP,
837 + NETDATA_VFS_GROUP,
838 NETDATA_EBPF_CHART_TYPE_STACKED,
839 20076,
840 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
@@ -844,7 +844,7 @@ void ebpf_vfs_create_apps_charts(struct ebpf_module *em, void *ptr)
844 ebpf_create_charts_on_apps(NETDATA_SYSCALL_APPS_VFS_CREATE_CALLS_ERROR,
845 "Create error",
846 EBPF_COMMON_DIMENSION_CALL,
847 - NETDATA_APPS_VFS_GROUP,
847 + NETDATA_VFS_GROUP,
848 NETDATA_EBPF_CHART_TYPE_STACKED,
849 20077,
850 ebpf_algorithms[NETDATA_EBPF_INCREMENTAL_IDX],
collectors/ebpf.plugin/ebpf_vfs.h
+1 -1
@@ -39,7 +39,7 @@
39 #define NETDATA_SYSCALL_APPS_VFS_CREATE_CALLS_ERROR "vfs_create_error"
40
41 // Group used on Dashboard
42 -#define NETDATA_VFS_GROUP "VFS (eBPF)"
42 +#define NETDATA_VFS_GROUP "vfs"
43
44 typedef struct netdata_publish_vfs {
45 uint64_t pid_tgid;
web/gui/dashboard_info.js
+22 -18
@@ -802,48 +802,52 @@ netdataDashboard.submenu = {
802 info: 'Statistics of the peer variables for each peer configured in <code>/etc/ntp.conf</code> as shown by the readvar billboard <code>ntpq -c "rv &lt;association&gt;"</code>, while each peer is assigned a nonzero association ID as shown by <code>ntpq -c "apeers"</code>. The module periodically scans for new/changed peers (default: every 60s). <b>ntpd</b> selects the best possible peer from the available peers to synchronize the clock. A minimum of at least 3 peers is required to properly identify the best possible peer.'
803 },
804
805 - 'filesystem.EXT4_latency': {
806 - title: 'EXT4 Latency',
805 + 'filesystem.vfs': {
806 + title: 'vfs (eBPF)',
807 + info: 'Monitor calls for functions used to manipulate <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#vfs" target="_blank">File Systems</a>. When integration with apps is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata also shows Virtual File System per <a href="#menu_apps_submenu_vfs">application</a>.'
808 + },
809 +
810 + 'apps.vfs': {
811 + title: 'vfs (eBPF)',
812 + info: 'Netdata also gives a summary for these charts in <a href="#menu_filesystem_submenu_vfs">Filesystem submenu</a>.'
813 + },
814 +
815 + 'filesystem.ext4_latency': {
816 info: 'Latency is the time it takes for an event to be completed. We calculate the difference between the calling and return times, this spans disk I/O, file system operations (lock, I/O), run queue latency and all events related to the monitored action. Based on the eBPF <a href="http://www.brendangregg.com/blog/2016-10-06/linux-bcc-ext4dist-ext4slower.html" target="_blank">ext4dist</a> from BCC tools.'
817 },
818
810 - 'filesystem.XFS_latency': {
811 - title: 'XFS Latency',
819 + 'filesystem.xfs_latency': {
820 info: 'Latency is the time it takes for an event to be completed. We calculate the difference between the calling and return times, this spans disk I/O, file system operations (lock, I/O), run queue latency and all events related to the monitored action. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/xfsdist_example.txt" target="_blank">xfsdist</a> from BCC tools.'
821 },
822
815 - 'filesystem.NFS_latency': {
816 - title: 'NFS Latency',
823 + 'filesystem.nfs_latency': {
824 info: 'Latency is the time it takes for an event to be completed. We calculate the difference between the calling and return times, this spans disk I/O, file system operations (lock, I/O), run queue latency and all events related to the monitored action. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/nfsdist_example.txt" target="_blank">nfsdist</a> from BCC tools.'
825 },
826
820 - 'filesystem.ZFS_latency': {
821 - title: 'ZFS Latency',
827 + 'filesystem.zfs_latency': {
828 info: 'Latency is the time it takes for an event to be completed. We calculate the difference between the calling and return times, this spans disk I/O, file system operations (lock, I/O), run queue latency and all events related to the monitored action. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/zfsdist_example.txt" target="_blank">zfsdist</a> from BCC tools.'
829 },
830
825 - 'filesystem.BTRFS_latency': {
826 - title: 'BTRFS Latency',
831 + 'filesystem.btrfs_latency': {
832 info: 'Latency is the time it takes for an event to be completed. We calculate the difference between the calling and return times, we get the logarithmic for the final result and we sum one value to the respective bin. Based on the eBPF <a href="https://github.com/iovisor/bcc/blob/master/tools/btrfsdist_example.txt" target="_blank">btrfsdist</a> from BCC tools.'
833 },
834
830 - 'filesystem.File_access': {
831 - title: 'File Access',
835 + 'filesystem.file_access': {
836 + title: 'file access',
837 info: 'When integration with apps is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata also shows file access per <a href="#menu_apps_submenu_file_access">application</a>.'
838 },
839
840 'apps.file_access': {
836 - title: 'File Access',
837 - info: 'Netdata also gives a summary for this chart on <a href="#menu_filesystem_submenu_File_access">Filesystem submenu</a> (more details on <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#file" target="_blank">eBPF plugin file chart section</a>).'
841 + info: 'Netdata also gives a summary for this chart on <a href="#menu_filesystem_submenu_file_access">Filesystem submenu</a> (more details on <a href="https://learn.netdata.cloud/docs/agent/collectors/ebpf.plugin#file" target="_blank">eBPF plugin file chart section</a>).'
842 },
843
844 'ip.kernel': {
841 - title: 'Kernel Functions',
845 + title: 'kernel functions',
846 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>.'
847 },
848
849 'apps.net': {
846 - title: 'Network monitoring',
850 + title: 'network',
851 info: 'Netdata also gives a summary for eBPF charts in <a href="#menu_ip_submenu_kernel">Networking Stack submenu</a>.'
852 }
853 };
@@ -1155,7 +1159,7 @@ netdataDashboard.context = {
1159 },
1160
1161 'filesystem.dc_hit_ratio': {
1158 - info: 'Percentage of file accesses that were present in the directory cache. 100% means that every file that was accessed was present in the directory cache. If files are not present in the directory cache 1) they are not present in the file system, 2) the files were not accessed before. Read more about <a href="https://www.kernel.org/doc/htmldocs/filesystems/the_directory_cache.html" target="_blank">directory cache</a>.'
1162 + info: 'Percentage of file accesses that were present in the directory cache. 100% means that every file that was accessed was present in the directory cache. If files are not present in the directory cache 1) they are not present in the file system, 2) the files were not accessed before. Read more about <a href="https://www.kernel.org/doc/htmldocs/filesystems/the_directory_cache.html" target="_blank">directory cache</a>. When integration with apps is <a href="https://learn.netdata.cloud/guides/troubleshoot/monitor-debug-applications-ebpf" target="_blank">enabled</a>, Netdata also shows directory cache per <a href="#menu_apps_submenu_directory_cache__eBPF_">application</a>.'
1163 },
1164
1165 'filesystem.dc_reference': {
@@ -1396,7 +1400,7 @@ netdataDashboard.context = {
1400 },
1401
1402 'apps.dc_hit_ratio': {
1399 - info: 'Percentage of file accesses that were present in the directory cache. 100% means that every file that was accessed was present in the directory cache. If files are not present in the directory cache 1) they are not present in the file system, 2) the files were not accessed before. Read more about <a href="https://www.kernel.org/doc/htmldocs/filesystems/the_directory_cache.html" target="_blank">directory cache</a>.'
1403 + info: 'Percentage of file accesses that were present in the directory cache. 100% means that every file that was accessed was present in the directory cache. If files are not present in the directory cache 1) they are not present in the file system, 2) the files were not accessed before. Read more about <a href="https://www.kernel.org/doc/htmldocs/filesystems/the_directory_cache.html" target="_blank">directory cache</a>. Netdata also gives a summary for these charts in <a href="#menu_filesystem_submenu_directory_cache__eBPF_">Filesystem submenu</a>.'
1404 },
1405
1406 'apps.dc_reference': {