From f5c9d6721f082e2fdb43b4bd3c452dfa66154794 Mon Sep 17 00:00:00 2001 From: thiagoftsm Date: Sun, 18 Jul 2021 18:36:46 +0000 Subject: eBPF ZFS monitoring (#11330) Add new filesystem monitoring to Netdata. --- web/gui/dashboard_info.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'web/gui/dashboard_info.js') diff --git a/web/gui/dashboard_info.js b/web/gui/dashboard_info.js index 841aca364f..4deb51f5ab 100644 --- a/web/gui/dashboard_info.js +++ b/web/gui/dashboard_info.js @@ -3531,6 +3531,23 @@ netdataDashboard.context = { info: 'Latency is the time it takes for an event to be completed. Netdata is attaching a kprobe for when the function nfs_getattr is called and another for when it finishes the execution. 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 nfsdist from BCC tools.' }, + 'filesystem.zfs_read_latency': { + info: 'Latency is the time it takes for an event to be completed. Netdata is attaching a kprobe for when the function zpl_iter_read is called and another for when it finishes the execution. 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 zfsdist from BCC tools.' + }, + + 'filesystem.zfs_write_latency': { + info: 'Latency is the time it takes for an event to be completed. Netdata is attaching a kprobe for when the function zpl_iter_write is called and another for when it finishes the execution. 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 zfsdist from BCC tools.' + }, + + 'filesystem.zfs_open_latency': { + info: 'Latency is the time it takes for an event to be completed. Netdata is attaching a kprobe for when the function zpl_open is called and another for when it finishes the execution. 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 zfsdist from BCC tools.' + }, + + 'filesystem.zfs_sync_latency': { + info: 'Latency is the time it takes for an event to be completed. Netdata is attaching a kprobe for when the function zpl_fsync is called and another for when it finishes the execution. 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 zfsdist from BCC tools.' + }, + + // ------------------------------------------------------------------------ // eBPF -- cgit v1.2.3