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 <association>"</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': {