Skip to main content

Top Monitoring (Netdata Functions)

Netdata Agent collectors provide on-demand, runtime executable functions on the host where they are deployed. Available since v1.37.1.

What is a function?

Beyond their primary roles of collecting metrics, collectors can execute specific routines when requested. These routines provide additional diagnostic information or trigger actions directly on the host node.

What functions are currently available?

FunctionDescriptionAlternative to CLI toolsRequire Cloudplugin - module
Block-devicesDisk I/O activity for all block devices, offering insights into both data transfer volume and operation performance.iostatnoproc
Containers-vmsInsights into the resource utilization of containers and QEMU virtual machines: CPU usage, memory consumption, disk I/O, and network traffic.docker stats, systemd-cgtopnocgroups
Ipmi-sensorsReadings and status of IPMI sensors.ipmi-sensorsnofreeipmi
Mount-pointsDisk usage for each mount point, including used and available space, both in terms of percentage and actual bytes, as well as used and available inode counts.dfnodiskspace
Network-interfacesNetwork traffic, packet drop rates, interface states, MTU, speed, and duplex mode for all network interfaces.bmon, bwm-ngnoproc
ProcessesReal-time information about the system's resource usage, including CPU utilization, memory consumption, and disk IO for every running process.top, htopyesapps
Systemd-journalViewing, exploring and analyzing systemd journal logs.journalctlyessystemd-journal
Systemd-list-unitsInformation about all systemd units, including their active state, description, whether or not they are enabled, and more.systemctl list-unitsyessystemd-journal
Systemd-servicesSystem resource utilization for all running systemd services: CPU, memory, and disk IO.systemd-cgtopnocgroups
StreamingComprehensive overview of all Netdata children instances, offering detailed information about their status, replication completion time, and many more.yes
Netdata-api-callsReal-time tracing of API calls made to the Netdata Agent. It provides information on query, source, status, elapsed time, and more.yes

How do functions work with streaming?

When streaming is enabled, function definitions propagate from Child nodes to their Parent node. If this Parent node is connected to Netdata Cloud, it can trigger function execution on any of its connected Child nodes.

Why are some functions only available on Netdata Cloud?

Some functions are exclusively available through Netdata Cloud for security reasons. Since functions can execute node-level routines that may access sensitive information, we restrict their exposure through the Agent's API. This security concern is addressed by our ACLK protocol, which provides secure communication between Netdata Agent and Netdata Cloud.

Feedback

If you have ideas or requests for other functions:


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.