Supported collectors list

Netdata uses collectors to help you gather metrics from your favorite applications and services and view them in real-time, interactive charts. The following list includes collectors for both internal system metrics, and external apps/services metrics.

Read more about collectors and how to enable them in our collectors documentation, or use the collector quickstart to figure out how to collect metrics from your favorite app/service with auto-detection and minimal configuration.

If you don't see the app/service you'd like to monitor here, check out our GitHub issues. Use the search bar to look for previous discussions about that collector—we may be looking for contributions from users such as yourself!

Internal plugins

pluginO/SDescription
cgroups.pluginLinuxCollects resource usage of containers, libvirt VMs, and systemd services on Linux systems.
checks.pluginanyA debugging plugin.
diskspace.pluginLinuxCollects disk space usage metrics on Linux mount points.
freebsd.pluginFreeBSDCollects resource usage and performance data on FreeBSD systems.
idlejitter.pluginanyMeasures CPU latency and jitter on all operating systems.
macos.pluginmacosCollects resource usage and performance data on macOS systems.
proc.pluginLinuxCollects resource usage and performance data on Linux systems.
slabinfo.pluginLinuxCollects kernel SLAB details on Linux systems.
statsd.pluginanyImplements a high performance statsd server for Netdata.
tc.pluginLinuxCollects traffic QoS metrics (tc) of Linux network interfaces.
xenstat.pluginLinuxCollects XenServer and XCP-ng metrics using libxenstat.

External plugins

pluginO/SDescription
apps.pluginLinux, FreeBSDMonitors the whole process tree on Linux and FreeBSD and breaks down system resource usage by process, user and user group.
charts.d.pluginanyA plugin orchestrator for data collection modules written in bash v4+.
cups.pluginanyMonitors CUPS.
fping.pluginanyMeasures network latency, jitter and packet loss between the monitored node and any number of remote network end points.
freeipmi.pluginLinux, FreeBSDCollects metrics from enterprise hardware sensors, on Linux and FreeBSD servers.
go.d.pluginanyA plugin orchestrator for data collection modules written in go.
ioping.pluginanyMeasures disk read/write latency.
nfacct.pluginLinuxCollects netfilter firewall, connection tracker and accounting metrics using libmnl and libnetfilter_acct.
node.d.pluginanyA plugin orchestrator for data collection modules written in node.js.
perf.pluginLinuxCollects CPU performance metrics using performance monitoring units (PMU).
python.d.pluginanyA plugin orchestrator for data collection modules written in python v2/v3.

Collector modules (via plugin orchestrators)

Bash (charts.d)

NameMonitorsDescription
apAccess PointsMonitors client, traffic and signal metrics using aw tool.
apcupsdAPC UPSesRetrieves status information using apcaccess tool.
example--
libreswanLibreswan IPSEC TunnelsCollects bytes-in, bytes-out and uptime metrics.
nutUPS ServersPolls the status using upsc tool.
opensipsOpenSIPSCollects server health and performance metrics using the opensipsctl tool.
sensorsLinux Machines Sensorsreads system sensors information (temperature, voltage, electric current, power, etc.) from /sys/devices/.

Go (go.d)

NameMonitorsDescription
activemqActiveMQCollects message broker queues and topics statistics using ActiveMQ Console API.
apacheApacheCollects web server performance metrics via server-status?auto endpoint.
bindISC BindCollects Name server summary performance statistics via web interface (statistics-channels feature).
cockroachdbCockroachDBMonitors various database components using _status/vars endpoint.
consulConsulReports service and unbound checks status (passing, warning, critical, maintenance).
corednsCoreDNSCollects Name server summary, per server and per zone metrics.
dns_queryDNS Query RTTMeasures DNS query round trip time.
dnsmasq_dhcpDnsmasqAutomatically detects all configured Dnsmasq DHCP ranges and Monitors their utilization.
docker_engineDocker EngineCollects runtime statistics from Docker daemon (metrics-address feature).
dockerhubDocker HubCollects docker repositories statistics (pulls, starts, status, time since last update).
fluentdFluentdGathers application plugins metrics from endpoint provided by in_monitor plugin.
freeradiusFreeRADIUSCollects server authentication and accounting statistics from status server.
hdfsHDFSMonitors file system datanodes and namenodes health and performance metrics.
httpcheckHTTP EndpointMonitors http endpoint availability and response time.
k8s_kubeletKubeletCollects application health and performance metrics.
k8s_kubeproxyKube-proxyCollects application health and performance metrics.
lighttpdLighttpdCollects web server performance metrics via server-status?auto endpoint.
lighttpd2Lighttpd2Collects web server performance metrics via erver-status?format=plain endpoint.
logstashLogstashMonitors application JVM memory usage ang GC statistics.
mysqlMySQLCollects database global and replication metrics.
nginxNGINXMonitors web server status information. Information is provided by ngx_http_stub_status_module.
openvpnOpenVPNGathers server summary (client, traffic) and per user metrics (traffic, connection time) stats using management-interface.
phpdaemonphpDaemonCollects workers statistics (total, active, idle).
phpfpmPHP-FPMCollects application summary and processes health metrics scraping status page (/status?full).
piholePi-holeMonitors basic (dns queries, clients, blocklist) and extended (top clients, top permitted and blocked domains) statistics using PHP API.
portcheckTCP EndpointMonitors tcp endpoint availability and response time.
pulsarApache PulsarCollects summary, namespaces and topics performance statistics.
rabbitmqRabbitMQCollects message broker overview, system and per virtual host metrics.
scaleioDell EMC ScaleIOMonitors storage system, storage pools and sdcs health and performance metrics via VxFlex OS Gateway API.
solrSolrCollects application search requests, search errors, update requests and update errors statistics.
springboot2Spring Boot2Monitors running Java Spring Boot 2 applications that expose their metrics with the use of the Spring Boot Actuator.
squidlogSquidTails access logs and provides very detailed caching proxy performance statistics. This module is able to parse 200k+ rows for less then half a second.
tengineTengineMonitors web server statistics using information provided by ngx_http_reqstat_module.
unboundUnboundCollects dns resolver summary and extended system and per thread metrics via remote-control interface.
vcsavCenter Server ApplianceMonitors appliance system, components and software updates health statuses via Health API.
vernemqVerneMQMonitors MQTT broker health and performance metrics. It collects all available info for both MQTTv3 and v5 communication.
vsphereVMware vCenter ServerCollects hosts and virtual machines performance metrics.
web_logApache/NGINXTails access logs and provides very detailed web server performance statistics. This module is able to parse 200k+ rows for less then half a second.
wmiWindows MachinesCollects cpu, memory, network, disk, os, system and logon metrics scraping wmi_exporter.
x509checkDigital CertificatesMonitors certificate expiration time.
zookeeperZooKeeperMonitors application health metrics reading server response to mntr command.

NodeJS (node.d)

NameMonitorsDescription
namedISC BindCollects Name server summary performance statistics via web interface (statistics-channels feature).
froniusFronius Symo Solar Power ProductsCollects power, consumption, autonomy, energy and inverter statistics.
sma_webboxSMA Sunny WebBoxCollects power statistics.
snmpSNMP DevicesGathers data using SNMP protocol. All protocol versions are supported.
stiebeleltronStiebel Eltron ISG ProductsCollects heat pumps and how water installations metrics.

Python (python.d)

NameMonitorsDescription
adaptec_raidAdaptec RAID ControllerMonitors logical and physical devices health metrics using arcconf tool.
am2320AM2320 SensorMonitors sensor temperature and humidity
apacheApacheCollects web server performance metrics via server-status?auto endpoint.
beanstalkBeanstalkCollects server summary and per tube metrics
bind_rndcISC BindCollects Name server summary performance statistics using rndc tool.
boincBOINCMonitors task counts.
cephCEPHMonitors the ceph cluster usage and server data consumption.
chronyChronyMonitors the precision and statistics of a local chronyd server.
couchdbApache CouchDBMonitors database health and performance metrics (reads/writes, HTTP traffic, replication status, etc).
dns_query_timeDNS Query RTTmeasures DNS query round trip time.
dnsdistPowerDNS dnsdistCollects load-balancer performance and health metrics.
dockerdDocker EngineCollects container health statistics.
dovecotDovecotCollects email server performance metrics. It reads server response to EXPORT global command.
elasticsearchElasticseachCollects search engine performance and health statistics. Optionally Collects per index metrics.
energidEnergi Core NodeMonitors blockchain, memory, network and unspent transactions statistics.
example-just an data collector example.
eximEximreports MTA emails queue length using exim tool.
fail2banFail2banparses log file and reports ban rate and number of banned IPS (since the last restart of Netdata) for every jail. It automatically detects all configured jails from Fail2ban configuration files.
freeradiusFreeRADIUSCollects server authentication and accounting statistics from status server using radclient tool.
gearmanGearmanCollects application summary (queued, running) and per job worker statistics (queued, idle, running)
go_expvarGo ApplicationMonitors Go application that exposes its metrics with the use of expvar package from the Go standard library.
haproxyHaproxyCollects frontend, backend and health metrics.
hddtempHDD TemperatureMonitors storage temperature.
hpssaHP Smart Storage ArraysMonitors controller, cache module, logical and physical drive state and temperature using ssacli tool.
httpcheckHTTP EndpointMonitors http endpoint availability and response time.
icecastIcecastMonitors server number of listeners for active sources.
ipfsIPFSCollects file system bandwidth, peers and repo metrics.
isc_dhcpdISC DHCPreads dhcpd.leases file and reports DHCP pools utiliation and leases statistics (total number, leases per pool).
litespeedLiteSpeedCollects web server data (network, connection, requests, cache) reading .rtreport* files.
logindSystemd-LogindMonitors active sessions, users, and seats tracked by systemd-logind or elogind.
megacliMegaRAID ControllerCollects adapter, physical drives and battery stats using megacli tool.
memcachedMemcachedCollects memory-caching system performance metrics. It reads server response to stats command (stats interface).
mongodbMongoDBMonitors database health, performance and replication metrics.
monitMonitMonitors statuses of targets (service-checks) using XML stats interface.
mysqlMySQLCollects database global, replication and per user statistics.
nginxNGINXMonitors web server status information. Information is provided by ngx_http_stub_status_module.
nginx_plusNGINX PlusCollects web server global, and per server zone/upstream/cache metrics.
nsdNSDMonitors Name server performance metrics using nsd-control tool.
ntpdNTPdMonitors the system variables of the local ntpd daemon (optional incl. variables of the polled peers) using the NTP Control Message Protocol via UDP socket.
nvidia_smiNvidia GPUMonitors performance metrics (memory usage, fan speed, pcie bandwidth utilization, temperature, etc.) using nvidia-smi tool.
openldapOpenLDAPprovides statistics information from openldap (slapd) server. Statistics are taken from LDAP monitoring interface.
oracledbOracleDBMonitors database performance and health metrics.
ovpn_status_logOpenVPNparses server log files and provides summary (client, traffic) metrics.
phpfpmPHP-FPMCollects application summary and processes health metrics scraping status page (/status?full).
portcheckTCP EndpointMonitors tcp endpoint availability and response time.
postfixPostfixMonitors MTA email queue statistics using postqueue tool.
postgresPostgreSQLCollects database health and performance metrics.
powerdnsPowerDNSMonitors authoritative server and recursor statistics.
proxysqlProxySQLMonitors database backend and frontend performance metrics.
puppetPuppetMonitors status of Puppet Server and Puppet DB.
rabbitmqRabbitMQCollects message broker global and per virtual host metrics.
redisRedisMonitors database status. It reads server response to INFO command.
rethinkdbsRethinkDBCollects database server and cluster statistics.
retroshareRetroShareMonitors application bandwidth, peers and DHT metrics.
riakkvRiakKVCollects database stats from /stats endpoint.
sambaSambaCollects file sharing metrics using smbstatus tool.
sensorsLinux Machines Sensorsreads system sensors information (temperature, voltage, electric current, power, etc.).
smartd_logStorage Devicesreads SMART Disk Monitoring Daemon logs.
spigotmcSpigotMCMonitors average ticket rate and number of users.
springbootSpring Boot2Monitors running Java Spring Boot applications that expose their metrics with the use of the Spring Boot Actuator.
squidSquidMonitors client and server bandwidth/requests. This module Gathers data from Cache Manager component.
tomcatApache TomcatCollects web server performance metrics from Manager App (/manager/status?XML=true).
torTorreports traffic usage statistics. It uses Tor control port to gather the data.
traefikTraeficuses Health API to provide statistics.
uwsgiuWSGIMonitors performance metrics exposed by Stats Server.
varnishVarnish Cacheprovides HTTP accelerator global, backends (VBE) and disks (SMF) statistics using varnishstat tool.
w1sensor1-Wire SensorsMonitors sensor temperature.
web_logApache/NGINX/Squidtails access log file and Collects web server/caching proxy metrics.

Third-party plugins

Third-party plugins are distributed by their developers, and are not installed by default with Netdata. To use a third-party plugin, you must visit their documentation and follow the installation steps.

NameMonitorsDescription
netdata_nv_pluginNvidia GPUsMonitors nvidia GPUs.
netdata_ts3_pluginTeamspeak 3polls active users and bandwidth from TeamSpeak 3 servers
netdata-ssh-moduleSSHMonitors failed authentication requests of an SSH server
netdata-numsessionsuptimeCollects the number of currently logged-on users.
netdata_cyberpwrups_pluginCyberPower UPS
nim-netdata-pluginhelperA helper to create native Netdata plugins using Nim.
Last updated on