0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-13 01:08:11 +00:00
netdata_netdata/docs/collecting-metrics/system-metrics.md
Fotis Voutsas 9bdc1f595e
Collecting metrics docs grammar pass ()
* grammar pass

* grammar pass

* grammar pass and some edits

* grammar pass

* grammar pass on the whole dir and remove duplicates

* simplify wording application-metrics.md

* Update docs/collecting-metrics/application-metrics.md

---------

Co-authored-by: ilyam8 <ilya@netdata.cloud>
2024-05-27 11:16:06 +03:00

2 KiB

Collect System Metrics with Netdata

Netdata collects thousands of metrics directly from the operating systems of physical and virtual machines, IoT/edge devices, and containers with zero configuration.

To gather system metrics, Netdata uses various plugins, each of which has one or more collectors for very specific metrics exposed by the host. The system metrics Netdata users interact with most for health monitoring and performance troubleshooting are collected and visualized by proc.plugin, cgroups.plugin, and ebpf.plugin.

proc.plugin gathers metrics from the /proc and /sys folders in Linux systems, along with a few other endpoints, and is responsible for the bulk of the system metrics collected and visualized by Netdata. It collects CPU, memory, disks, load, networking, mount points, and more with zero configuration. It also allows Netdata to monitor its own resource utilization.

cgroups.plugin collects rich metrics about containers and virtual machines using the virtual files under /sys/fs/cgroup. By reading cgroups, Netdata can instantly collect resource utilization metrics for systemd services, all containers (Docker, LXC, LXD, Libvirt, systemd-nspawn), and more. Learn more in the collecting container metrics doc.

ebpf.plugin: Netdata's extended Berkeley Packet Filter (eBPF) collector monitors Linux kernel-level metrics for file descriptors, virtual filesystem IO, and process management. You can use our eBPF collector to analyze how and when a process accesses files, when it makes system calls, whether it leaks memory or creating zombie processes, and more.

While the above plugins and associated collectors are the most important for system metrics, there are many others. You can find all of our data collection integrations here.