# Live View

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?

| Function            | Description                                                                                                                                                                                                                                     | Alternative to CLI tools        | Require Cloud | plugin - module                                                                                                                                                                                                       |
|:--------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|:--------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Block-devices       | Disk I/O activity for all block devices, offering insights into both data transfer volume and operation performance.                                                                                                                            | `iostat`                        | no            | [proc](https://github.com/netdata/netdata/tree/master/src/collectors/proc.plugin#readme)                                                                                                                              |
| Containers-vms      | Insights into the resource utilization of containers and QEMU virtual machines: CPU usage, memory consumption, disk I/O, and network traffic.                                                                                                   | `docker stats`, `systemd-cgtop` | no            | [cgroups](https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#readme)                                                                                                                        |
| Deadlock-info       | Most recent deadlock events detected in the database. Supported databases: Microsoft SQL Server, MySQL, MariaDB, Percona MySQL.                                                                                                                 |                                 | yes           | [go.d](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector#readme): mssql, mysql                                                                                                              |
| Error-info          | Recent SQL errors from database error tracking. Supported databases: Microsoft SQL Server, MySQL, MariaDB, Percona MySQL.                                                                                                                       |                                 | yes           | [go.d](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector#readme): mssql, mysql                                                                                                              |
| Ipmi-sensors        | Readings and status of IPMI sensors.                                                                                                                                                                                                            | `ipmi-sensors`                  | no            | [freeipmi](https://github.com/netdata/netdata/tree/master/src/collectors/freeipmi.plugin#readme)                                                                                                                      |
| Mount-points        | Disk 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.                                                                                  | `df`                            | no            | [diskspace](https://github.com/netdata/netdata/tree/master/src/collectors/diskspace.plugin#readme)                                                                                                                    |
| Network-connections | Real-time monitoring of all network connections, showing established connections, ports, protocols, and connection states across TCP/UDP services.                                                                                              | `netstat`, `ss`                 | yes           | [network-viewer](https://github.com/netdata/netdata/tree/master/src/collectors/network-viewer.plugin)                                                                                                                 |
| Network-interfaces  | Network traffic, packet drop rates, interface states, MTU, speed, and duplex mode for all network interfaces.                                                                                                                                   | `bmon`, `bwm-ng`                | no            | [proc](https://github.com/netdata/netdata/tree/master/src/collectors/proc.plugin#readme)                                                                                                                              |
| Processes           | Real-time information about the system's resource usage, including CPU utilization, memory consumption, and disk IO for every running process.                                                                                                  | `top`, `htop`                   | yes           | [apps](/src/collectors/apps.plugin/README.md)                                                                                                                                                                         |
| Running-queries     | Currently executing SQL statements. Supported databases: CockroachDB, Oracle DB, PostgreSQL, RethinkDB, YugabyteDB.                                                                                                                             |                                 | yes           | [go.d](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector#readme): cockroachdb, oracledb, postgres, rethinkdb, yugabytedb                                                                    |
| SNMP-interfaces     | Network interface traffic and status metrics from SNMP-enabled devices, including bandwidth, errors, discards, and operational status.                                                                                                          | `snmpwalk`                      | no            | [snmp](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector/snmp#readme)                                                                                                                       |
| SNMP-bgp-peers      | Current BGP peer and peer-family state from SNMP-enabled devices, including routing instance, neighbor identity, peer state, prefix gauges, and diagnostic details such as last error, previous state, graceful restart state, and unavailability reason. | `show bgp summary`, `snmpwalk` | no            | [snmp](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector/snmp#readme)                                                                                                                       |
| Systemd-list-units  | Information about all systemd units, including their active state, description, whether or not they are enabled, and more.                                                                                                                      | `systemctl list-units`          | yes           | [systemd-journal](https://github.com/netdata/netdata/tree/master/src/collectors/systemd-journal.plugin#readme)                                                                                                        |
| Systemd-services    | System resource utilization for all running systemd services: CPU, memory, and disk IO.                                                                                                                                                         | `systemd-cgtop`                 | no            | [cgroups](https://github.com/netdata/netdata/tree/master/src/collectors/cgroups.plugin#readme)                                                                                                                        |
| Top-queries         | Aggregated SQL query performance metrics. Supported databases: ClickHouse, CockroachDB, Couchbase, Elasticsearch, MongoDB, Microsoft SQL Server, MySQL, MariaDB, OpenSearch, Oracle DB, Percona MySQL, PostgreSQL, ProxySQL, Redis, YugabyteDB. |                                 | yes           | [go.d](https://github.com/netdata/netdata/tree/master/src/go/plugin/go.d/collector#readme): clickhouse, cockroachdb, couchbase, elasticsearch, mongodb, mssql, mysql, oracledb, postgres, proxysql, redis, yugabytedb |
| Netdata-api-calls   | Real-time tracing of API calls made to the Netdata Agent. It provides information on query, source, status, elapsed time, and more.                                                                                                             |                                 | yes           |                                                                                                                                                                                                                       |
| Netdata-streaming   | Comprehensive overview of all Netdata children instances, offering detailed information about their status, replication completion time, and many 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 do some functions require Netdata Cloud authentication?

Some functions can execute node-level routines that access sensitive information, so anonymous dashboard users cannot run them. Connect the Agent to Netdata Cloud and sign in with a Space role that permits the function. You can then run it either from the authenticated local Agent dashboard, where results travel directly from the Agent to your browser, or from Netdata Cloud, which proxies the request and response over the secure [ACLK](/src/aclk/README.md) connection.

## Feedback

If you have ideas or requests for other functions:

- Participate in the relevant [GitHub discussion](https://github.com/netdata/netdata/discussions/14412)
- Open a [feature request](https://github.com/netdata/netdata-cloud/issues/new?assignees=&labels=feature+request%2Cneeds+triage&template=FEAT_REQUEST.yml&title=%5BFeat%5D%3A+) on Netdata Cloud repo
- Join the Netdata community on [Discord](https://discord.com/invite/2mEmfW735j) and let us know.
