1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
|
<!--
---
title: "Supported collectors list"
custom_edit_url: https://github.com/netdata/netdata/edit/master/collectors/COLLECTORS.md
---
-->
# 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](README.md), or use the [collector
quickstart](QUICKSTART.md) 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](https://github.com/netdata/netdata/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](#internal-plugins)
- [External plugins](#external-plugins)
- [Collector modules (via plugin orchestrators)](#collector-modules-via-plugin-orchestrators)
- [charts.d.plugin (Bash)](#bash-chartsd)
- [go.d.plugin (Go)](#go-god)
- [node.d.plugin (NodeJS)](#nodejs-noded)
- [python.d.plugin (Python)](#python-pythond)
- [Third-party plugins](#third-party-plugins)
## Internal plugins
| plugin | O/S | Description |
| :------------------------------------------------| :-------| :------------------------------------------------------------------------------------------|
| [cgroups.plugin](cgroups.plugin/README.md) | Linux | Collects resource usage of containers, libvirt VMs, and systemd services on Linux systems. |
| [checks.plugin](checks.plugin/README.md) | any | A debugging plugin. |
| [diskspace.plugin](diskspace.plugin/README.md) | Linux | Collects disk space usage metrics on Linux mount points. |
| [freebsd.plugin](freebsd.plugin/README.md) | FreeBSD | Collects resource usage and performance data on FreeBSD systems. |
| [idlejitter.plugin](idlejitter.plugin/README.md) | any | Measures CPU latency and jitter on all operating systems. |
| [macos.plugin](macos.plugin/README.md) | macos | Collects resource usage and performance data on MacOS systems. |
| [proc.plugin](proc.plugin/README.md) | Linux | Collects resource usage and performance data on Linux systems. |
| [slabinfo.plugin](slabinfo.plugin/README.md) | Linux | Collects kernel SLAB details on Linux systems. |
| [statsd.plugin](statsd.plugin/README.md) | any | Implements a high performance `statsd` server for Netdata. |
| [tc.plugin](tc.plugin/README.md) | Linux | Collects traffic QoS metrics (`tc`) of Linux network interfaces. |
| [xenstat.plugin](xenstat.plugin/README.md) | Linux | Collects XenServer and XCP-ng metrics using `libxenstat`. |
## External plugins
| plugin | O/S | Description |
| :-----------------------------------------------------| :------------- | :-------------------------------------------------------------------------------------------------------------------------- |
| [apps.plugin](apps.plugin/README.md) | Linux, FreeBSD | Monitors the whole process tree on Linux and FreeBSD and breaks down system resource usage by process, user and user group. |
| [charts.d.plugin](charts.d.plugin/README.md) | any | A plugin orchestrator for data collection modules written in `bash` v4+. |
| [cups.plugin](cups.plugin/README.md) | any | Monitors CUPS. |
| [fping.plugin](fping.plugin/README.md) | any | Measures network latency, jitter and packet loss between the monitored node and any number of remote network end points. |
| [freeipmi.plugin](freeipmi.plugin/README.md) | Linux, FreeBSD | Collects metrics from enterprise hardware sensors, on Linux and FreeBSD servers. |
| [go.d.plugin](https://github.com/netdata/go.d.plugin) | any | A plugin orchestrator for data collection modules written in `go`. |
| [ioping.plugin](ioping.plugin/README.md) | any | Measures disk read/write latency. |
| [nfacct.plugin](nfacct.plugin/README.md) | Linux | Collects netfilter firewall, connection tracker and accounting metrics using `libmnl` and `libnetfilter_acct`. |
| [node.d.plugin](node.d.plugin/README.md) | any | A plugin orchestrator for data collection modules written in `node.js`. |
| [perf.plugin](perf.plugin/README.md) | Linux | Collects CPU performance metrics using performance monitoring units (PMU). |
| [python.d.plugin](python.d.plugin/README.md) | any | A plugin orchestrator for data collection modules written in `python` v2/v3. |
## Collector modules (via plugin orchestrators)
### Bash (`charts.d`)
| Name | Monitors | Description |
| :----------------------------------------------- | :-------------------------------------- | :----------------------------------------------------------------------------------------------------------- |
| [ap](charts.d.plugin/ap/README.md) | `Access Points` | Monitors client, traffic and signal metrics using `aw` tool. |
| [apcupsd](charts.d.plugin/apcupsd/README.md) | `APC UPSes` | Retrieves status information using `apcaccess` tool. |
| [example](charts.d.plugin/example/README.md) | - | - |
| [libreswan](charts.d.plugin/libreswan/README.md) | `Libreswan IPSEC Tunnels` | Collects bytes-in, bytes-out and uptime metrics. |
| [nut](charts.d.plugin/nut/README.md) | `UPS Servers` | Polls the status using `upsc` tool. |
| [opensips](charts.d.plugin/opensips/README.md) | [`OpenSIPS`](https://www.opensips.org/) | Collects server health and performance metrics using the `opensipsctl` tool. |
| [sensors](charts.d.plugin/sensors/README.md) | `Linux Machines Sensors` | reads system sensors information (temperature, voltage, electric current, power, etc.) from `/sys/devices/`. |
### Go (`go.d`)
| Name | Monitors | Description |
| :----------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------|
| [activemq](https://github.com/netdata/go.d.plugin/tree/master/modules/activemq) | [`ActiveMQ`](https://activemq.apache.org/) | Collects message broker queues and topics statistics using ActiveMQ Console API. |
| [apache](https://github.com/netdata/go.d.plugin/tree/master/modules/apache) | [`Apache`](https://httpd.apache.org/) | Collects web server performance metrics via `server-status?auto` endpoint. |
| [bind](https://github.com/netdata/go.d.plugin/tree/master/modules/bind/) | [`ISC Bind`](https://www.isc.org/bind/) | Collects Name server summary performance statistics via web interface (`statistics-channels` feature). |
| [cockroachdb](https://github.com/netdata/go.d.plugin/tree/master/modules/cockroachdb) | [`CockroachDB`](https://www.cockroachlabs.com/) | Monitors various database components using `_status/vars` endpoint. |
| [consul](https://github.com/netdata/go.d.plugin/tree/master/modules/consul) | [`Consul`](https://www.consul.io/) | Reports service and unbound checks status (passing, warning, critical, maintenance). |
| [coredns](https://github.com/netdata/go.d.plugin/tree/master/modules/coredns) | [`CoreDNS`](https://coredns.io/) | Collects Name server summary, per server and per zone metrics. |
| [dns_query](https://github.com/netdata/go.d.plugin/tree/master/modules/dnsquery) | `DNS Query RTT` | Measures DNS query round trip time. |
| [dnsmasq_dhcp](https://github.com/netdata/go.d.plugin/tree/master/modules/dnsmasq_dhcp) | [`Dnsmasq`](http://www.thekelleys.org.uk/dnsmasq/doc.html) | Automatically detects all configured `Dnsmasq` DHCP ranges and Monitors their utilization. |
| [docker_engine](https://github.com/netdata/go.d.plugin/tree/master/modules/docker_engine) | [`Docker Engine`](https://docs.docker.com/engine/) | Collects runtime statistics from `Docker` daemon (`metrics-address` feature). |
| [dockerhub](https://github.com/netdata/go.d.plugin/tree/master/modules/dockerhub) | [`Docker Hub`](https://hub.docker.com/) | Collects docker repositories statistics (pulls, starts, status, time since last update). |
| [fluentd](https://github.com/netdata/go.d.plugin/tree/master/modules/fluentd) | [`Fluentd`](https://www.fluentd.org/) | Gathers application plugins metrics from endpoint provided by `in_monitor plugin`. |
| [freeradius](https://github.com/netdata/go.d.plugin/tree/master/modules/freeradius) | [`FreeRADIUS`](https://freeradius.org/) | Collects server authentication and accounting statistics from `status server`. |
| [hdfs](https://github.com/netdata/go.d.plugin/tree/master/modules/hdfs) | [`HDFS`](https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html) | Monitors file system datanodes and namenodes health and performance metrics. |
| [httpcheck](https://github.com/netdata/go.d.plugin/tree/master/modules/httpcheck) | `HTTP Endpoint` | Monitors http endpoint availability and response time. |
| [k8s_kubelet](https://github.com/netdata/go.d.plugin/tree/master/modules/k8s_kubelet) | [`Kubelet`](https://kubernetes.io/docs/concepts/overview/components/#kubelet) | Collects application health and performance metrics. |
| [k8s_kubeproxy](https://github.com/netdata/go.d.plugin/tree/master/modules/k8s_kubeproxy) | [`Kube-proxy`](https://kubernetes.io/docs/concepts/overview/components/#kube-proxy) | Collects application health and performance metrics. |
| [lighttpd](https://github.com/netdata/go.d.plugin/tree/master/modules/lighttpd) | [`Lighttpd`](https://www.lighttpd.net/) | Collects web server performance metrics via `server-status?auto` endpoint. |
| [lighttpd2](https://github.com/netdata/go.d.plugin/tree/master/modules/lighttpd2) | [`Lighttpd2`](https://redmine.lighttpd.net/projects/lighttpd2) | Collects web server performance metrics via `erver-status?format=plain` endpoint. |
| [logstash](https://github.com/netdata/go.d.plugin/tree/master/modules/logstash) | [`Logstash`](https://www.elastic.co/logstash) | Monitors application JVM memory usage ang GC statistics. |
| [mysql](https://github.com/netdata/go.d.plugin/tree/master/modules/mysql) | [`MySQL`](https://www.mysql.com/) | Collects database global and replication metrics. |
| [nginx](https://github.com/netdata/go.d.plugin/tree/master/modules/nginx) | [`NGINX`](https://www.nginx.com/) | Monitors web server status information. Information is provided by `ngx_http_stub_status_module`. |
| [openvpn](https://github.com/netdata/go.d.plugin/tree/master/modules/openvpn) | [`OpenVPN`](https://openvpn.net/) | Gathers server summary (client, traffic) and per user metrics (traffic, connection time) stats using `management-interface`. |
| [phpdaemon](https://github.com/netdata/go.d.plugin/tree/master/modules/phpdaemon) | [`phpDaemon`](https://daemon.io/) | Collects workers statistics (total, active, idle). |
| [phpfpm](https://github.com/netdata/go.d.plugin/tree/master/modules/phpfpm) | [`PHP-FPM`](https://php-fpm.org/) | Collects application summary and processes health metrics scraping status page (`/status?full`). |
| [pihole](https://github.com/netdata/go.d.plugin/tree/master/modules/pihole) | [`Pi-hole`](https://pi-hole.net/) | Monitors basic (dns queries, clients, blocklist) and extended (top clients, top permitted and blocked domains) statistics using PHP API. |
| [portcheck](https://github.com/netdata/go.d.plugin/tree/master/modules/portcheck) | `TCP Endpoint` | Monitors tcp endpoint availability and response time. |
| [pulsar](https://github.com/netdata/go.d.plugin/tree/master/modules/pulsar) | [`Apache Pulsar`](http://pulsar.apache.org/) | Collects summary, namespaces and topics performance statistics. |
| [rabbitmq](https://github.com/netdata/go.d.plugin/tree/master/modules/rabbitmq) | [`RabbitMQ`](https://www.rabbitmq.com/) | Collects message broker overview, system and per virtual host metrics. |
| [scaleio](https://github.com/netdata/go.d.plugin/tree/master/modules/scaleio) | [`Dell EMC ScaleIO`](https://www.delltechnologies.com/en-us/storage/data-storage/software-defined-storage.htm) | Monitors storage system, storage pools and sdcs health and performance metrics via VxFlex OS Gateway API. |
| [solr](https://github.com/netdata/go.d.plugin/tree/master/modules/solr) | [`Solr`](https://lucene.apache.org/solr/) | Collects application search requests, search errors, update requests and update errors statistics. |
| [springboot2](https://github.com/netdata/go.d.plugin/tree/master/modules/springboot2) | [`Spring Boot2`](https://spring.io/) | Monitors running Java Spring Boot 2 applications that expose their metrics with the use of the Spring Boot Actuator. |
| [squidlog](https://github.com/netdata/go.d.plugin/tree/master/modules/squidlog) | [`Squid`](http://www.squid-cache.org/) | Tails access logs and provides very detailed caching proxy performance statistics. This module is able to parse 200k+ rows for less then half a second. |
| [tengine](https://github.com/netdata/go.d.plugin/tree/master/modules/tengine) | [`Tengine`](https://tengine.taobao.org/) | Monitors web server statistics using information provided by `ngx_http_reqstat_module`. |
| [unbound](https://github.com/netdata/go.d.plugin/tree/master/modules/unbound) | [`Unbound`](https://nlnetlabs.nl/projects/unbound/about/) | Collects dns resolver summary and extended system and per thread metrics via `remote-control` interface. |
| [vcsa](https://github.com/netdata/go.d.plugin/tree/master/modules/vcsa) | [`vCenter Server Appliance`](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vcsa.doc/GUID-223C2821-BD98-4C7A-936B-7DBE96291BA4.html) | Monitors appliance system, components and software updates health statuses via Health API. |
| [vernemq](https://github.com/netdata/go.d.plugin/tree/master/modules/vernemq) | [`VerneMQ`](https://vernemq.com/) | Monitors MQTT broker health and performance metrics. It collects all available info for both MQTTv3 and v5 communication. |
| [vsphere](https://github.com/netdata/go.d.plugin/tree/master/modules/vsphere) | [`VMware vCenter Server`](https://www.vmware.com/products/vcenter-server.html) | Collects hosts and virtual machines performance metrics. |
| [web_log](https://github.com/netdata/go.d.plugin/tree/master/modules/weblog) | `Apache/NGINX` | Tails access logs and provides very detailed web server performance statistics. This module is able to parse 200k+ rows for less then half a second. |
| [wmi](https://github.com/netdata/go.d.plugin/tree/master/modules/wmi) | `Windows Machines` | Collects cpu, memory, network, disk, os, system and logon metrics scraping `wmi_exporter`. |
| [x509check](https://github.com/netdata/go.d.plugin/tree/master/modules/x509check) | `Digital Certificates` | Monitors certificate expiration time. |
| [zookeeper](https://github.com/netdata/go.d.plugin/tree/master/modules/zookeeper) | [`ZooKeeper`](https://zookeeper.apache.org/) | Monitors application health metrics reading server response to `mntr` command. |
### NodeJS (`node.d`)
| Name | Monitors | Description |
| :----------------------------------------------------- | :-------------------------------------- | :------------------------------------------------------------------------------------------------------|
| [named](node.d.plugin/named/README.md) | [`ISC Bind`](https://www.isc.org/bind/) | Collects Name server summary performance statistics via web interface (`statistics-channels` feature). |
| [fronius](node.d.plugin/fronius/README.md) | `Fronius Symo Solar Power Products` | Collects power, consumption, autonomy, energy and inverter statistics. |
| [sma_webbox](node.d.plugin/sma_webbox/README.md) | `SMA Sunny WebBox` | Collects power statistics. |
| [snmp](node.d.plugin/snmp/README.md) | `SNMP Devices` | Gathers data using SNMP protocol. All protocol versions are supported. |
| [stiebeleltron](node.d.plugin/stiebeleltron/README.md) | `Stiebel Eltron ISG Products` | Collects heat pumps and how water installations metrics. |
### Python (`python.d`)
| Name | Monitors | Description |
| :----------------------------------------------------------- | :---------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [adaptec_raid](python.d.plugin/adaptec_raid/README.md) | `Adaptec RAID Controller` | Monitors logical and physical devices health metrics using `arcconf` tool. |
| [am2320](python.d.plugin/am2320/README.md) | `AM2320 Sensor` | Monitors sensor temperature and humidity |
| [apache](python.d.plugin/apache/README.md) | [`Apache`](https://httpd.apache.org/) | Collects web server performance metrics via `server-status?auto` endpoint. |
| [beanstalk](python.d.plugin/beanstalk/README.md) | [`Beanstalk`](https://beanstalkapp.com/) | Collects server summary and per tube metrics |
| [bind_rndc](python.d.plugin/bind_rndc/README.md) | [`ISC Bind`](https://www.isc.org/bind/) | Collects Name server summary performance statistics using `rndc` tool. |
| [boinc](python.d.plugin/boinc/README.md) | [`BOINC`](https://boinc.berkeley.edu/) | Monitors task counts. |
| [ceph](python.d.plugin/ceph/README.md) | [`CEPH`](https://ceph.io/) | Monitors the ceph cluster usage and server data consumption. |
| [chrony](python.d.plugin/chrony/README.md) | [`Chrony`](https://chrony.tuxfamily.org/) | Monitors the precision and statistics of a local `chronyd` server. |
| [couchdb](python.d.plugin/couchdb/README.md) | [`Apache CouchDB`](https://couchdb.apache.org/) | Monitors database health and performance metrics (reads/writes, HTTP traffic, replication status, etc). |
| [dns_query_time](python.d.plugin/dns_query_time/README.md) | `DNS Query RTT` | measures DNS query round trip time. |
| [dnsdist](python.d.plugin/dnsdist/README.md) | [`PowerDNS dnsdist`](https://dnsdist.org/) | Collects load-balancer performance and health metrics. |
| [dockerd](python.d.plugin/dockerd/README.md) | [`Docker Engine`](https://docs.docker.com/engine/) | Collects container health statistics. |
| [dovecot](python.d.plugin/dovecot/README.md) | [`Dovecot`](https://www.dovecot.org/) | Collects email server performance metrics. It reads server response to `EXPORT global` command. |
| [elasticsearch](python.d.plugin/elasticsearch/README.md) | [`Elasticseach`](https://www.elastic.co/elasticsearch) | Collects search engine performance and health statistics. Optionally Collects per index metrics. |
| [energid](python.d.plugin/energid/README.md) | [`Energi Core Node`](https://github.com/energicryptocurrency/energi) | Monitors blockchain, memory, network and unspent transactions statistics. |
| [example](python.d.plugin/example/README.md) | - | just an data collector example. |
| [exim](python.d.plugin/exim/README.md) | [`Exim`](https://www.exim.org/) | reports MTA emails queue length using `exim` tool. |
| [fail2ban](python.d.plugin/fail2ban/README.md) | [`Fail2ban`](https://www.fail2ban.org/wiki/index.php/Main_Page) | parses 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. |
| [freeradius](python.d.plugin/freeradius/README.md) | [`FreeRADIUS`](https://freeradius.org/) | Collects server authentication and accounting statistics from `status server` using `radclient` tool. |
| [gearman](python.d.plugin/gearman/README.md) | [`Gearman`](http://gearman.org/) | Collects application summary (queued, running) and per job worker statistics (queued, idle, running) |
| [go_expvar](python.d.plugin/go_expvar/README.md) | `Go Application` | Monitors Go application that exposes its metrics with the use of `expvar` package from the Go standard library. |
| [haproxy](python.d.plugin/haproxy/README.md) | [`Haproxy`](http://www.haproxy.org/) | Collects frontend, backend and health metrics. |
| [hddtemp](python.d.plugin/hddtemp/README.md) | `HDD Temperature` | Monitors storage temperature. |
| [hpssa](python.d.plugin/hpssa/README.md) | `HP Smart Storage Arrays` | Monitors controller, cache module, logical and physical drive state and temperature using `ssacli` tool. |
| [httpcheck](python.d.plugin/httpcheck/README.md) | `HTTP Endpoint` | Monitors http endpoint availability and response time. |
| [icecast](python.d.plugin/icecast/README.md) | [`Icecast`](http://icecast.org/) | Monitors server number of listeners for active sources. |
| [ipfs](python.d.plugin/ipfs/README.md) | [`IPFS`](https://ipfs.io/) | Collects file system bandwidth, peers and repo metrics. |
| [isc_dhcpd](python.d.plugin/isc_dhcpd/README.md) | [`ISC DHCP`](https://www.isc.org/dhcp/) | reads `dhcpd.leases` file and reports DHCP pools utiliation and leases statistics (total number, leases per pool). |
| [litespeed](python.d.plugin/litespeed/README.md) | [`LiteSpeed`](https://www.litespeedtech.com/products/litespeed-web-server) | Collects we
|