1
# Add more charts to netdata
2
3
-netdata collects system metrics by itself. It has many [internal plugins](https://github.com/netdata/netdata/tree/master/collectors) for collecting most of the metrics presented by default when it starts, collecting data from `/proc`, `/sys` and other Linux kernel sources.
3
+netdata collects system metrics by itself. It has many [internal plugins](../collectors) for collecting most of the metrics presented by default when it starts, collecting data from `/proc`, `/sys` and other Linux kernel sources.
4
5
To collect non-system metrics, netdata supports a plugin architecture. The following are the currently available external plugins:
6
101
102
#### map of configuration files
103
104
-plugin | language | plugin<br/>configuration | modules<br/>configuration
104
+plugin | language | plugin<br/>configuration | modules<br/>configuration |
105
---:|:---:|:---:|:---|
106
`apps.plugin`<br/>(external plugin for monitoring the process tree on Linux and FreeBSD)|`C`|`netdata.conf` section `[plugin:apps]`|Custom configuration for the processes to be monitored at `apps_groups.conf`
107
`freebsd.plugin`<br/>(internal plugin for monitoring FreeBSD system resources)|`C`|`netdata.conf` section `[plugin:freebsd]`|one section for each module `[plugin:freebsd:MODULE]`. Each module may provide additional sections in the form of `[plugin:freebsd:MODULE:SUBSECTION]`.
125
126
---
127
128
-# available data collection modules
128
+## available data collection modules
129
130
These are all the data collection plugins currently available.
131
132
-## Web Servers
132
+### Web Servers
133
134
application|language|notes|
135
:---------:|:------:|:----|
136
-apache|python<br/>v2 or v3|Connects to multiple apache servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [apache.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/apache)<br/>configuration file: [python.d/apache.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/apache)|
137
-apache|BASH<br/>Shell Script|Connects to an apache server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apache.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apache)<br/>configuration file: [charts.d/apache.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apache)|
138
-ipfs|python<br/>v2 or v3|Connects to multiple ipfs servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ipfs.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ipfs)<br/>configuration file: [python.d/ipfs.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ipfs)|
139
-litespeed|python<br/>v2 or v3|reads the litespeed `rtreport` files to collect metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [litespeed.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/litespeed)<br/>configuration file: [python.d/litespeed.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/litespeed)
140
-nginx|python<br/>v2 or v3|Connects to multiple nginx servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nginx.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx)<br/>configuration file: [python.d/nginx.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx)|
141
-nginx_plus|python<br/>v2 or v3|Connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nginx_plus.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx_plus)<br/>configuration file: [python.d/nginx_plus.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nginx_plus)|
142
-nginx|BASH<br/>Shell Script|Connects to an nginx server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nginx.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nginx)<br/>configuration file: [charts.d/nginx.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nginx)|
143
-phpfpm|python<br/>v2 or v3|Connects to multiple phpfpm servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [phpfpm.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/phpfpm)<br/>configuration file: [python.d/phpfpm.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/phpfpm)|
144
-phpfpm|BASH<br/>Shell Script|Connects to one or more phpfpm servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [phpfpm.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/phpfpm)<br/>configuration file: [charts.d/phpfpm.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/phpfpm)|
145
-tomcat|python<br/>v2 or v3|Connects to multiple tomcat servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [tomcat.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/tomcat)<br/>configuration file: [python.d/tomcat.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/tomcat)|
146
-tomcat|BASH<br/>Shell Script|Connects to a tomcat server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [tomcat.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/tomcat)<br/>configuration file: [charts.d/tomcat.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/tomcat)|
136
+apache|python<br/>v2 or v3|Connects to multiple apache servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [apache.chart.py](../collectors/python.d.plugin/apache)<br/>configuration file: [python.d/apache.conf](../collectors/python.d.plugin/apache)|
137
+apache|BASH<br/>Shell Script|Connects to an apache server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apache.chart.sh](../collectors/charts.d.plugin/apache)<br/>configuration file: [charts.d/apache.conf](../collectors/charts.d.plugin/apache)|
138
+ipfs|python<br/>v2 or v3|Connects to multiple ipfs servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ipfs.chart.py](../collectors/python.d.plugin/ipfs)<br/>configuration file: [python.d/ipfs.conf](../collectors/python.d.plugin/ipfs)|
139
+litespeed|python<br/>v2 or v3|reads the litespeed `rtreport` files to collect metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [litespeed.chart.py](../collectors/python.d.plugin/litespeed)<br/>configuration file: [python.d/litespeed.conf](../collectors/python.d.plugin/litespeed)
140
+nginx|python<br/>v2 or v3|Connects to multiple nginx servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nginx.chart.py](../collectors/python.d.plugin/nginx)<br/>configuration file: [python.d/nginx.conf](../collectors/python.d.plugin/nginx)|
141
+nginx_plus|python<br/>v2 or v3|Connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nginx_plus.chart.py](../collectors/python.d.plugin/nginx_plus)<br/>configuration file: [python.d/nginx_plus.conf](../collectors/python.d.plugin/nginx_plus)|
142
+nginx|BASH<br/>Shell Script|Connects to an nginx server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nginx.chart.sh](../collectors/charts.d.plugin/nginx)<br/>configuration file: [charts.d/nginx.conf](../collectors/charts.d.plugin/nginx)|
143
+phpfpm|python<br/>v2 or v3|Connects to multiple phpfpm servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [phpfpm.chart.py](../collectors/python.d.plugin/phpfpm)<br/>configuration file: [python.d/phpfpm.conf](../collectors/python.d.plugin/phpfpm)|
144
+phpfpm|BASH<br/>Shell Script|Connects to one or more phpfpm servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [phpfpm.chart.sh](../collectors/charts.d.plugin/phpfpm)<br/>configuration file: [charts.d/phpfpm.conf](../collectors/charts.d.plugin/phpfpm)|
145
+tomcat|python<br/>v2 or v3|Connects to multiple tomcat servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [tomcat.chart.py](../collectors/python.d.plugin/tomcat)<br/>configuration file: [python.d/tomcat.conf](../collectors/python.d.plugin/tomcat)|
146
+tomcat|BASH<br/>Shell Script|Connects to a tomcat server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [tomcat.chart.sh](../collectors/charts.d.plugin/tomcat)<br/>configuration file: [charts.d/tomcat.conf](../collectors/charts.d.plugin/tomcat)|
147
148
149
---
150
151
-## Web Log Parsers
151
+### Web Log Parsers
152
153
application|language|notes|
154
:---------:|:------:|:----|
155
-web_log|python<br/>v2 or v3|powerful plugin, capable of incrementally parsing any number of web server log files <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [web_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/web_log)<br/>configuration file: [python.d/web_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/web_log)|
155
+web_log|python<br/>v2 or v3|powerful plugin, capable of incrementally parsing any number of web server log files <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [web_log.chart.py](../collectors/python.d.plugin/web_log)<br/>configuration file: [python.d/web_log.conf](../collectors/python.d.plugin/web_log)|
156
157
158
---
159
160
-## Database Servers
160
+### Database Servers
161
162
application|language|notes|
163
:---------:|:------:|:----|
164
-couchdb|python<br/>v2 or v3|Connects to multiple couchdb servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [couchdb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/couchdb)<br/>configuration file: [python.d/couchdb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/couchdb)|
165
-memcached|python<br/>v2 or v3|Connects to multiple memcached servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [memcached.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/memcached)<br/>configuration file: [python.d/memcached.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/memcached)|
166
-mongodb|python<br/>v2 or v3|Connects to multiple `mongodb` servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-pymongo`.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mongodb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mongodb)<br/>configuration file: [python.d/mongodb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mongodb)|
167
-mysql<br/>mariadb|python<br/>v2 or v3|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-mysqldb` (faster and preferred), or `python-pymysql`. <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mysql.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mysql)<br/>configuration file: [python.d/mysql.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mysql)|
168
-mysql<br/>mariadb|BASH<br/>Shell Script|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mysql.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mysql)<br/>configuration file: [charts.d/mysql.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mysql)|
169
-postgres|python<br/>v2 or v3|Connects to multiple postgres servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-psycopg2`.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [postgres.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postgres)<br/>configuration file: [python.d/postgres.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postgres)|
170
-redis|python<br/>v2 or v3|Connects to multiple redis servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [redis.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/redis)<br/>configuration file: [python.d/redis.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/redis)|
171
-rethinkdb|python<br/>v2 or v3|Connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [rethinkdb.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rethinkdbs)<br/>configuration file: [python.d/rethinkdb.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rethinkdbs)|
164
+couchdb|python<br/>v2 or v3|Connects to multiple couchdb servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [couchdb.chart.py](../collectors/python.d.plugin/couchdb)<br/>configuration file: [python.d/couchdb.conf](../collectors/python.d.plugin/couchdb)|
165
+memcached|python<br/>v2 or v3|Connects to multiple memcached servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [memcached.chart.py](../collectors/python.d.plugin/memcached)<br/>configuration file: [python.d/memcached.conf](../collectors/python.d.plugin/memcached)|
166
+mongodb|python<br/>v2 or v3|Connects to multiple `mongodb` servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-pymongo`.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mongodb.chart.py](../collectors/python.d.plugin/mongodb)<br/>configuration file: [python.d/mongodb.conf](../collectors/python.d.plugin/mongodb)|
167
+mysql<br/>mariadb|python<br/>v2 or v3|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-mysqldb` (faster and preferred), or `python-pymysql`. <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mysql.chart.py](../collectors/python.d.plugin/mysql)<br/>configuration file: [python.d/mysql.conf](../collectors/python.d.plugin/mysql)|
168
+mysql<br/>mariadb|BASH<br/>Shell Script|Connects to multiple mysql or mariadb servers (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mysql.chart.sh](../collectors/charts.d.plugin/mysql)<br/>configuration file: [charts.d/mysql.conf](../collectors/charts.d.plugin/mysql)|
169
+postgres|python<br/>v2 or v3|Connects to multiple postgres servers (local or remote) to collect real-time performance metrics.<br/> <br/>Requires package `python-psycopg2`.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [postgres.chart.py](../collectors/python.d.plugin/postgres)<br/>configuration file: [python.d/postgres.conf](../collectors/python.d.plugin/postgres)|
170
+redis|python<br/>v2 or v3|Connects to multiple redis servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [redis.chart.py](../collectors/python.d.plugin/redis)<br/>configuration file: [python.d/redis.conf](../collectors/python.d.plugin/redis)|
171
+rethinkdb|python<br/>v2 or v3|Connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [rethinkdb.chart.py](../collectors/python.d.plugin/rethinkdbs)<br/>configuration file: [python.d/rethinkdb.conf](../collectors/python.d.plugin/rethinkdbs)|
172
173
174
---
175
176
-## Social Sharing Servers
176
+### Social Sharing Servers
177
178
application|language|notes|
179
:---------:|:------:|:----|
180
-retroshare|python<br/>v2 or v3|Connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [retroshare.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/retroshare)<br/>configuration file: [python.d/retroshare.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/retroshare)|
180
+retroshare|python<br/>v2 or v3|Connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [retroshare.chart.py](../collectors/python.d.plugin/retroshare)<br/>configuration file: [python.d/retroshare.conf](../collectors/python.d.plugin/retroshare)|
181
182
183
---
184
185
-## Proxy Servers
185
+### Proxy Servers
186
187
application|language|notes|
188
:---------:|:------:|:----|
189
-squid|python<br/>v2 or v3|Connects to multiple squid servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [squid.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/squid)<br/>configuration file: [python.d/squid.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/squid)|
190
-squid|BASH<br/>Shell Script|Connects to a squid server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [squid.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/squid)<br/>configuration file: [charts.d/squid.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/squid)|
189
+squid|python<br/>v2 or v3|Connects to multiple squid servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [squid.chart.py](../collectors/python.d.plugin/squid)<br/>configuration file: [python.d/squid.conf](../collectors/python.d.plugin/squid)|
190
+squid|BASH<br/>Shell Script|Connects to a squid server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [squid.chart.sh](../collectors/charts.d.plugin/squid)<br/>configuration file: [charts.d/squid.conf](../collectors/charts.d.plugin/squid)|
191
192
193
---
194
195
-## HTTP Accelerators
195
+### HTTP Accelerators
196
197
application|language|notes|
198
:---------:|:------:|:----|
199
-varnish|python<br/>v2 or v3|Uses the varnishstat command to provide varnish cache statistics (client metrics, cache perfomance, thread-related metrics, backend health, memory usage etc.).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [varnish.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/varnish)<br/>configuration file: [python.d/varnish.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/varnish)|
199
+varnish|python<br/>v2 or v3|Uses the varnishstat command to provide varnish cache statistics (client metrics, cache perfomance, thread-related metrics, backend health, memory usage etc.).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [varnish.chart.py](../collectors/python.d.plugin/varnish)<br/>configuration file: [python.d/varnish.conf](../collectors/python.d.plugin/varnish)|
200
201
202
---
203
204
-## Search Engines
204
+### Search Engines
205
206
application|language|notes|
207
:---------:|:------:|:----|
208
-elasticsearch|python<br/>v2 or v3|Monitor elasticsearch performance and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [elasticsearch.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/elasticsearch)<br/>configuration file: [python.d/elasticsearch.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/elasticsearch)|
208
+elasticsearch|python<br/>v2 or v3|Monitor elasticsearch performance and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [elasticsearch.chart.py](../collectors/python.d.plugin/elasticsearch)<br/>configuration file: [python.d/elasticsearch.conf](../collectors/python.d.plugin/elasticsearch)|
209
210
211
---
212
213
-## Name Servers
213
+### Name Servers
214
215
application|language|notes|
216
:---------:|:------:|:----|
217
-named|node.js|Connects to multiple named (ISC-Bind) servers (local or remote) to collect real-time performance metrics. All versions of bind after 9.9.10 are supported.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [named.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/named)<br/>configuration file: [node.d/named.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/named)|
218
-bind_rndc|python<br/>v2 or v3|Parses named.stats dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [bind_rndc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/bind_rndc)<br/>configuration file: [python.d/bind_rndc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/bind_rndc)|
219
-nsd|python<br/>v2 or v3|Charts the nsd received queries and zones.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [nsd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nsd)<br/>configuration file: [python.d/nsd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/nsd)
220
-powerdns|python<br/>v2 or v3|Monitors powerdns performance and health metrics <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [powerdns.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/powerdns)<br/>configuration file: [python.d/powerdns.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/powerdns)|
221
-dnsdist|python<br/>v2 or v3|Monitors dnsdist performance and health metrics <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dnsdist.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dnsdist)<br/>configuration file: [python.d/dnsdist.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dnsdist)|
222
-unbound|python<br/>v2 or v3|Monitors Unbound performance and resource usage metrics <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [unbound.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/unbound)<br/>configuration file: [python.d/unbound.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/unbound)|
217
+named|node.js|Connects to multiple named (ISC-Bind) servers (local or remote) to collect real-time performance metrics. All versions of bind after 9.9.10 are supported.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [named.node.js](../collectors/node.d.plugin/named)<br/>configuration file: [node.d/named.conf](../collectors/node.d.plugin/named)|
218
+bind_rndc|python<br/>v2 or v3|Parses named.stats dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [bind_rndc.chart.py](../collectors/python.d.plugin/bind_rndc)<br/>configuration file: [python.d/bind_rndc.conf](../collectors/python.d.plugin/bind_rndc)|
219
+nsd|python<br/>v2 or v3|Charts the nsd received queries and zones.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [nsd.chart.py](../collectors/python.d.plugin/nsd)<br/>configuration file: [python.d/nsd.conf](../collectors/python.d.plugin/nsd)
220
+powerdns|python<br/>v2 or v3|Monitors powerdns performance and health metrics <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [powerdns.chart.py](../collectors/python.d.plugin/powerdns)<br/>configuration file: [python.d/powerdns.conf](../collectors/python.d.plugin/powerdns)|
221
+dnsdist|python<br/>v2 or v3|Monitors dnsdist performance and health metrics <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dnsdist.chart.py](../collectors/python.d.plugin/dnsdist)<br/>configuration file: [python.d/dnsdist.conf](../collectors/python.d.plugin/dnsdist)|
222
+unbound|python<br/>v2 or v3|Monitors Unbound performance and resource usage metrics <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [unbound.chart.py](../collectors/python.d.plugin/unbound)<br/>configuration file: [python.d/unbound.conf](../collectors/python.d.plugin/unbound)|
223
224
225
---
226
227
-## DHCP Servers
227
+### DHCP Servers
228
229
application|language|notes|
230
:---------:|:------:|:----|
231
-isc dhcp|python<br/>v2 or v3|Monitor lease database to show all active leases.<br/> <br/>Python v2 requires package `python-ipaddress`.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [isc-dhcpd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/isc_dhcpd)<br/>configuration file: [python.d/isc-dhcpd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/isc_dhcpd)|
231
+isc dhcp|python<br/>v2 or v3|Monitor lease database to show all active leases.<br/> <br/>Python v2 requires package `python-ipaddress`.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [isc-dhcpd.chart.py](../collectors/python.d.plugin/isc_dhcpd)<br/>configuration file: [python.d/isc-dhcpd.conf](../collectors/python.d.plugin/isc_dhcpd)|
232
233
234
---
235
236
-## Load Balancers
236
+### Load Balancers
237
238
application|language|notes|
239
:---------:|:------:|:----|
240
-haproxy|python<br/>v2 or v3|Monitor frontend, backend and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [haproxy.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/haproxy)<br/>configuration file: [python.d/haproxy.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/haproxy)|
241
-traefik|python<br/>v2 or v3|Connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [traefik.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/traefik)<br/>configuration file: [python.d/traefik.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/traefik)|
240
+haproxy|python<br/>v2 or v3|Monitor frontend, backend and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [haproxy.chart.py](../collectors/python.d.plugin/haproxy)<br/>configuration file: [python.d/haproxy.conf](../collectors/python.d.plugin/haproxy)|
241
+traefik|python<br/>v2 or v3|Connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [traefik.chart.py](../collectors/python.d.plugin/traefik)<br/>configuration file: [python.d/traefik.conf](../collectors/python.d.plugin/traefik)|
242
243
---
244
245
-## Message Brokers
245
+### Message Brokers
246
247
application|language|notes|
248
:---------:|:------:|:----|
249
-rabbitmq|python<br/>v2 or v3|Monitor rabbitmq performance and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [rabbitmq.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rabbitmq)<br/>configuration file: [python.d/rabbitmq.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/rabbitmq)|
250
-beanstalkd|python<br/>v2 or v3|Provides server and tube level statistics.<br/> <br/>Requires beanstalkc python package (`pip install beanstalkc` or install package `python-beanstalkc`, which also installs `python-yaml`).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [beanstalk.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/beanstalk)<br/>configuration file: [python.d/beanstalk.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/beanstalk)|
249
+rabbitmq|python<br/>v2 or v3|Monitor rabbitmq performance and health metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [rabbitmq.chart.py](../collectors/python.d.plugin/rabbitmq)<br/>configuration file: [python.d/rabbitmq.conf](../collectors/python.d.plugin/rabbitmq)|
250
+beanstalkd|python<br/>v2 or v3|Provides server and tube level statistics.<br/> <br/>Requires beanstalkc python package (`pip install beanstalkc` or install package `python-beanstalkc`, which also installs `python-yaml`).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [beanstalk.chart.py](../collectors/python.d.plugin/beanstalk)<br/>configuration file: [python.d/beanstalk.conf](../collectors/python.d.plugin/beanstalk)|
251
252
253
---
254
255
-## UPS
255
+### UPS
256
257
application|language|notes|
258
:---------:|:------:|:----|
259
-apcupsd|BASH<br/>Shell Script|Connects to an apcupsd server to collect real-time statistics of an APC UPS.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apcupsd.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apcupsd)<br/>configuration file: [charts.d/apcupsd.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/apcupsd)|
260
-nut|BASH<br/>Shell Script|Connects to a nut server (upsd) to collect real-time UPS statistics.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nut.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nut)<br/>configuration file: [charts.d/nut.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/nut)|
259
+apcupsd|BASH<br/>Shell Script|Connects to an apcupsd server to collect real-time statistics of an APC UPS.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [apcupsd.chart.sh](../collectors/charts.d.plugin/apcupsd)<br/>configuration file: [charts.d/apcupsd.conf](../collectors/charts.d.plugin/apcupsd)|
260
+nut|BASH<br/>Shell Script|Connects to a nut server (upsd) to collect real-time UPS statistics.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [nut.chart.sh](../collectors/charts.d.plugin/nut)<br/>configuration file: [charts.d/nut.conf](../collectors/charts.d.plugin/nut)|
261
262
263
---
264
265
-## RAID
265
+### RAID
266
267
application|language|notes|
268
:---------:|:------:|:----|
269
-mdstat|python<br/>v2 or v3|Parses `/proc/mdstat` to get mds health metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [mdstat.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mdstat)<br/>configuration file: [python.d/mdstat.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/mdstat)|
270
-megacli|python<br/>v2 or v3|Collects adapter, physical drives and battery stats..<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [megacli.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/megacli)<br/>configuration file: [python.d/megacli.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/megacli)|
269
+mdstat|python<br/>v2 or v3|Parses `/proc/mdstat` to get mds health metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [mdstat.chart.py](../collectors/python.d.plugin/mdstat)<br/>configuration file: [python.d/mdstat.conf](../collectors/python.d.plugin/mdstat)|
270
+megacli|python<br/>v2 or v3|Collects adapter, physical drives and battery stats..<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [megacli.chart.py](../collectors/python.d.plugin/megacli)<br/>configuration file: [python.d/megacli.conf](../collectors/python.d.plugin/megacli)|
271
272
---
273
274
-## Mail Servers
274
+### Mail Servers
275
276
application|language|notes|
277
:---------:|:------:|:----|
278
-dovecot|python<br/>v2 or v3|Connects to multiple dovecot servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dovecot.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dovecot)<br/>configuration file: [python.d/dovecot.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dovecot)|
279
-exim|python<br/>v2 or v3|Charts the exim queue size.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [exim.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/exim)<br/>configuration file: [python.d/exim.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/exim)|
280
-exim|BASH<br/>Shell Script|Charts the exim queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [exim.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/exim)<br/>configuration file: [charts.d/exim.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/exim)|
281
-postfix|python<br/>v2 or v3|Charts the postfix queue size (supports multiple queues).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [postfix.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postfix)<br/>configuration file: [python.d/postfix.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/postfix)|
282
-postfix|BASH<br/>Shell Script|Charts the postfix queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [postfix.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/postfix)<br/>configuration file: [charts.d/postfix.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/postfix)|
278
+dovecot|python<br/>v2 or v3|Connects to multiple dovecot servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dovecot.chart.py](../collectors/python.d.plugin/dovecot)<br/>configuration file: [python.d/dovecot.conf](../collectors/python.d.plugin/dovecot)|
279
+exim|python<br/>v2 or v3|Charts the exim queue size.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [exim.chart.py](../collectors/python.d.plugin/exim)<br/>configuration file: [python.d/exim.conf](../collectors/python.d.plugin/exim)|
280
+exim|BASH<br/>Shell Script|Charts the exim queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [exim.chart.sh](../collectors/charts.d.plugin/exim)<br/>configuration file: [charts.d/exim.conf](../collectors/charts.d.plugin/exim)|
281
+postfix|python<br/>v2 or v3|Charts the postfix queue size (supports multiple queues).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [postfix.chart.py](../collectors/python.d.plugin/postfix)<br/>configuration file: [python.d/postfix.conf](../collectors/python.d.plugin/postfix)|
282
+postfix|BASH<br/>Shell Script|Charts the postfix queue size.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [postfix.chart.sh](../collectors/charts.d.plugin/postfix)<br/>configuration file: [charts.d/postfix.conf](../collectors/charts.d.plugin/postfix)|
283
284
285
---
286
287
-## File Servers
287
+### File Servers
288
289
application|language|notes|
290
:---------:|:------:|:----|
291
NFS Client|`C`|This is handled entirely by the netdata daemon.<br/> <br/>Configuration: `netdata.conf`, section `[plugin:proc:/proc/net/rpc/nfs]`.
292
NFS Server|`C`|This is handled entirely by the netdata daemon.<br/> <br/>Configuration: `netdata.conf`, section `[plugin:proc:/proc/net/rpc/nfsd]`.
293
-samba|python<br/>v2 or v3|Performance metrics of Samba SMB2 file sharing.<br/> <br/>documentation page: [python.d.plugin module samba](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)<br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [samba.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)<br/>configuration file: [python.d/samba.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/samba)|
293
+samba|python<br/>v2 or v3|Performance metrics of Samba SMB2 file sharing.<br/> <br/>documentation page: [python.d.plugin module samba](../collectors/python.d.plugin/samba)<br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [samba.chart.py](../collectors/python.d.plugin/samba)<br/>configuration file: [python.d/samba.conf](../collectors/python.d.plugin/samba)|
294
295
296
---
297
298
-## System
298
+### System
299
300
application|language|notes|
301
:---------:|:------:|:----|
302
-apps|C|`apps.plugin` collects resource usage statistics for all processes running in the system. It groups the entire process tree and reports dozens of metrics for CPU utilization, memory footprint, disk I/O, swap memory, network connections, open files and sockets, etc. It reports metrics for application groups, users and user groups.<br/> <br/>[Documentation of `apps.plugin`](../collectors/apps.plugin/).<br/> <br/>netdata plugin: [`apps_plugin.c`](https://github.com/netdata/netdata/tree/master/collectors/apps.plugin)<br/>configuration file: [`apps_groups.conf`](https://github.com/netdata/netdata/tree/master/collectors/apps.plugin)|
303
-cpu_apps|BASH<br/>Shell Script|Collects the CPU utilization of select apps.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpu_apps.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpu_apps)<br/>configuration file: [charts.d/cpu_apps.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpu_apps)|
304
-load_average|BASH<br/>Shell Script|Collects the current system load average.<br/><br/>DEPRECATED IN FAVOR OF THE NETDATA INTERNAL ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [load_average.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/load_average)<br/>configuration file: [charts.d/load_average.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/load_average)|
305
-mem_apps|BASH<br/>Shell Script|Collects the memory footprint of select applications.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mem_apps.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mem_apps)<br/>configuration file: [charts.d/mem_apps.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/mem_apps)|
302
+apps|C|`apps.plugin` collects resource usage statistics for all processes running in the system. It groups the entire process tree and reports dozens of metrics for CPU utilization, memory footprint, disk I/O, swap memory, network connections, open files and sockets, etc. It reports metrics for application groups, users and user groups.<br/> <br/>[Documentation of `apps.plugin`](../collectors/apps.plugin/).<br/> <br/>netdata plugin: [`apps_plugin.c`](../collectors/apps.plugin)<br/>configuration file: [`apps_groups.conf`](../collectors/apps.plugin)|
303
+cpu_apps|BASH<br/>Shell Script|Collects the CPU utilization of select apps.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpu_apps.chart.sh](../collectors/charts.d.plugin/cpu_apps)<br/>configuration file: [charts.d/cpu_apps.conf](../collectors/charts.d.plugin/cpu_apps)|
304
+load_average|BASH<br/>Shell Script|Collects the current system load average.<br/><br/>DEPRECATED IN FAVOR OF THE NETDATA INTERNAL ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [load_average.chart.sh](../collectors/charts.d.plugin/load_average)<br/>configuration file: [charts.d/load_average.conf](../collectors/charts.d.plugin/load_average)|
305
+mem_apps|BASH<br/>Shell Script|Collects the memory footprint of select applications.<br/><br/>DEPRECATED IN FAVOR OF `apps.plugin`. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [mem_apps.chart.sh](../collectors/charts.d.plugin/mem_apps)<br/>configuration file: [charts.d/mem_apps.conf](../collectors/charts.d.plugin/mem_apps)|
306
307
308
---
309
310
-## Sensors
310
+### Sensors
311
312
application|language|notes|
313
:---------:|:------:|:----|
314
-cpufreq|python<br/>v2 or v3|Collects the current CPU frequency from `/sys/devices`.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [cpufreq.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/cpufreq)<br/>configuration file: [python.d/cpufreq.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/cpufreq)|
315
-cpufreq|BASH<br/>Shell Script|Collects current CPU frequency from `/sys/devices`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpufreq.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpufreq)<br/>configuration file: [charts.d/cpufreq.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/cpufreq)|
316
-IPMI|C|Collects temperatures, voltages, currents, power, fans and `SEL` events from IPMI using `libipmimonitoring`.<br/>Check [Monitoring IPMI](../collectors/freeipmi.plugin/) for more information<br/> <br/>netdata plugin: [freeipmi.plugin](https://github.com/netdata/netdata/tree/master/collectors/freeipmi.plugin)<br/>configuration file: none required - to enable it, compile/install netdata with `--enable-plugin-freeipmi`|
317
-hddtemp|python<br/>v2 or v3|Connects to multiple hddtemp servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [hddtemp.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/hddtemp)<br/>configuration file: [python.d/hddtemp.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/hddtemp)|
318
-hddtemp|BASH<br/>Shell Script|Connects to a hddtemp server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [hddtemp.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/hddtemp)<br/>configuration file: [charts.d/hddtemp.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/hddtemp)|
319
-sensors|BASH<br/>Shell Script|Collects sensors values from files in `/sys`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [sensors.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/sensors)<br/>configuration file: [charts.d/sensors.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/sensors)|
320
-sensors|python<br/>v2 or v3|Uses `lm-sensors` to collect sensor data.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [sensors.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/sensors)<br/>configuration file: [python.d/sensors.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/sensors)|
321
-smartd_log|python<br/>v2 or v3|Collects the S.M.A.R.T attributes from `smartd` log files.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [smartd_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/smartd_log)<br/>configuration file: [python.d/smartd_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/smartd_log)|
322
-w1sensor|python<br/>v2 or v3|Collects data from connected 1-Wire sensors.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [w1sensor.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/w1sensor)<br/>configuration file: [python.d/w1sensor.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/w1sensor)|
314
+cpufreq|python<br/>v2 or v3|Collects the current CPU frequency from `/sys/devices`.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [cpufreq.chart.py](../collectors/python.d.plugin/cpufreq)<br/>configuration file: [python.d/cpufreq.conf](../collectors/python.d.plugin/cpufreq)|
315
+cpufreq|BASH<br/>Shell Script|Collects current CPU frequency from `/sys/devices`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [cpufreq.chart.sh](../collectors/charts.d.plugin/cpufreq)<br/>configuration file: [charts.d/cpufreq.conf](../collectors/charts.d.plugin/cpufreq)|
316
+IPMI|C|Collects temperatures, voltages, currents, power, fans and `SEL` events from IPMI using `libipmimonitoring`.<br/>Check [Monitoring IPMI](../collectors/freeipmi.plugin/) for more information<br/> <br/>netdata plugin: [freeipmi.plugin](../collectors/freeipmi.plugin)<br/>configuration file: none required - to enable it, compile/install netdata with `--enable-plugin-freeipmi`|
317
+hddtemp|python<br/>v2 or v3|Connects to multiple hddtemp servers (local or remote) to collect real-time performance metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [hddtemp.chart.py](../collectors/python.d.plugin/hddtemp)<br/>configuration file: [python.d/hddtemp.conf](../collectors/python.d.plugin/hddtemp)|
318
+hddtemp|BASH<br/>Shell Script|Connects to a hddtemp server (local or remote) to collect real-time performance metrics.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [hddtemp.chart.sh](../collectors/charts.d.plugin/hddtemp)<br/>configuration file: [charts.d/hddtemp.conf](../collectors/charts.d.plugin/hddtemp)|
319
+sensors|BASH<br/>Shell Script|Collects sensors values from files in `/sys`.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [sensors.chart.sh](../collectors/charts.d.plugin/sensors)<br/>configuration file: [charts.d/sensors.conf](../collectors/charts.d.plugin/sensors)|
320
+sensors|python<br/>v2 or v3|Uses `lm-sensors` to collect sensor data.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [sensors.chart.py](../collectors/python.d.plugin/sensors)<br/>configuration file: [python.d/sensors.conf](../collectors/python.d.plugin/sensors)|
321
+smartd_log|python<br/>v2 or v3|Collects the S.M.A.R.T attributes from `smartd` log files.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [smartd_log.chart.py](../collectors/python.d.plugin/smartd_log)<br/>configuration file: [python.d/smartd_log.conf](../collectors/python.d.plugin/smartd_log)|
322
+w1sensor|python<br/>v2 or v3|Collects data from connected 1-Wire sensors.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [w1sensor.chart.py](../collectors/python.d.plugin/w1sensor)<br/>configuration file: [python.d/w1sensor.conf](../collectors/python.d.plugin/w1sensor)|
323
324
325
---
326
327
-## Network
327
+### Network
328
329
application|language|notes|
330
:---------:|:------:|:----|
331
-ap|BASH<br/>Shell Script|Uses the `iw` command to provide statistics of wireless clients connected to a wireless access point running on this host (works well with `hostapd`).<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [ap.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/ap)<br/>configuration file: [charts.d/ap.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/ap)|
332
-fping|C|Charts network latency statistics for any number of nodes, using the `fping` command. A recent (probably unreleased) version of fping is required. The plugin supplied can install it in `/usr/local`.<br/> <br/>netdata plugin: [fping.plugin](https://github.com/netdata/netdata/tree/master/collectors/fping.plugin) (this is a shell wrapper to start fping - once fping is started, netdata and fping communicate directly - it can also install the right version of fping)<br/>configuration file: [fping.conf](https://github.com/netdata/netdata/tree/master/collectors/fping.plugin)|
333
-snmp|node.js|Connects to multiple snmp servers to collect real-time performance metrics.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [snmp.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/snmp)<br/>configuration file: [node.d/snmp.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/snmp)|
334
-dns_query_time|python<br/>v2 or v3|Provides DNS query time statistics.<br/> <br/>Requires package `dnspython` (`pip install dnspython` or install package `python-dnspython`).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [dns_query_time.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dns_query_time)<br/>configuration file: [python.d/dns_query_time.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/dns_query_time)|
331
+ap|BASH<br/>Shell Script|Uses the `iw` command to provide statistics of wireless clients connected to a wireless access point running on this host (works well with `hostapd`).<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [ap.chart.sh](../collectors/charts.d.plugin/ap)<br/>configuration file: [charts.d/ap.conf](../collectors/charts.d.plugin/ap)|
332
+fping|C|Charts network latency statistics for any number of nodes, using the `fping` command. A recent (probably unreleased) version of fping is required. The plugin supplied can install it in `/usr/local`.<br/> <br/>netdata plugin: [fping.plugin](../collectors/fping.plugin) (this is a shell wrapper to start fping - once fping is started, netdata and fping communicate directly - it can also install the right version of fping)<br/>configuration file: [fping.conf](../collectors/fping.plugin)|
333
+snmp|node.js|Connects to multiple snmp servers to collect real-time performance metrics.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [snmp.node.js](../collectors/node.d.plugin/snmp)<br/>configuration file: [node.d/snmp.conf](../collectors/node.d.plugin/snmp)|
334
+dns_query_time|python<br/>v2 or v3|Provides DNS query time statistics.<br/> <br/>Requires package `dnspython` (`pip install dnspython` or install package `python-dnspython`).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [dns_query_time.chart.py](../collectors/python.d.plugin/dns_query_time)<br/>configuration file: [python.d/dns_query_time.conf](../collectors/python.d.plugin/dns_query_time)|
335
http|python<br />v2 or v3|Monitors a generic web page for status code and returned content in HTML
336
port|ptyhon<br />v2 or v3|Checks if a generic TCP port for its availability and response time
337
338
339
---
340
341
-## Time Servers
341
+### Time Servers
342
343
application|language|notes|
344
:---------:|:------:|:----|
345
-chrony|python<br/>v2 or v3|Uses the chronyc command to provide chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [chrony.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/chrony)<br/>configuration file: [python.d/chrony.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/chrony)|
346
-ntpd|python<br/>v2 or v3|Connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables (if enabled in the configuration).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ntpd.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ntpd)<br/>configuration file: [python.d/ntpd.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ntpd)|
345
+chrony|python<br/>v2 or v3|Uses the chronyc command to provide chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [chrony.chart.py](../collectors/python.d.plugin/chrony)<br/>configuration file: [python.d/chrony.conf](../collectors/python.d.plugin/chrony)|
346
+ntpd|python<br/>v2 or v3|Connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables (if enabled in the configuration).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ntpd.chart.py](../collectors/python.d.plugin/ntpd)<br/>configuration file: [python.d/ntpd.conf](../collectors/python.d.plugin/ntpd)|
347
348
349
---
350
351
-## Security
351
+### Security
352
353
application|language|notes|
354
:---------:|:------:|:----|
355
-freeradius|python<br/>v2 or v3|Uses the radclient command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [freeradius.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/freeradius)<br/>configuration file: [python.d/freeradius.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/freeradius)|
356
-openvpn|python<br/>v2 or v3|All data from openvpn-status.log in your dashboard! <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [ovpn_status_log.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ovpn_status_log)<br/>configuration file: [python.d/ovpn_status_log.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/ovpn_status_log)|
357
-fail2ban|python<br/>v2 or v3|Monitor fail2ban log file to show all bans for all active jails <br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [fail2ban.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/fail2ban)<br/>configuration file: [python.d/fail2ban.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/fail2ban)|
355
+freeradius|python<br/>v2 or v3|Uses the radclient command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [freeradius.chart.py](../collectors/python.d.plugin/freeradius)<br/>configuration file: [python.d/freeradius.conf](../collectors/python.d.plugin/freeradius)|
356
+openvpn|python<br/>v2 or v3|All data from openvpn-status.log in your dashboard! <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [ovpn_status_log.chart.py](../collectors/python.d.plugin/ovpn_status_log)<br/>configuration file: [python.d/ovpn_status_log.conf](../collectors/python.d.plugin/ovpn_status_log)|
357
+fail2ban|python<br/>v2 or v3|Monitor fail2ban log file to show all bans for all active jails <br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [fail2ban.chart.py](../collectors/python.d.plugin/fail2ban)<br/>configuration file: [python.d/fail2ban.conf](../collectors/python.d.plugin/fail2ban)|
358
359
360
---
361
362
-## Telephony Servers
362
+### Telephony Servers
363
364
application|language|notes|
365
:---------:|:------:|:----|
366
-opensips|BASH<br/>Shell Script|Connects to an opensips server (local only) to collect real-time performance metrics.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [opensips.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/opensips)<br/>configuration file: [charts.d/opensips.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/opensips)|
366
+opensips|BASH<br/>Shell Script|Connects to an opensips server (local only) to collect real-time performance metrics.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [opensips.chart.sh](../collectors/charts.d.plugin/opensips)<br/>configuration file: [charts.d/opensips.conf](../collectors/charts.d.plugin/opensips)|
367
368
369
---
370
371
-## Go applications
371
+### Go applications
372
373
application|language|notes|
374
:---------:|:------:|:----|
375
-go_expvar|python<br/>v2 or v3|Parses metrics exposed by applications written in the Go programming language using the [expvar package](https://golang.org/pkg/expvar/).<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [go_expvar.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/go_expvar)<br/>configuration file: [python.d/go_expvar.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/go_expvar)<br/>documentation: [Monitoring Go Applications](../collectors/python.d.plugin/go_expvar/)|
375
+go_expvar|python<br/>v2 or v3|Parses metrics exposed by applications written in the Go programming language using the [expvar package](https://golang.org/pkg/expvar/).<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [go_expvar.chart.py](../collectors/python.d.plugin/go_expvar)<br/>configuration file: [python.d/go_expvar.conf](../collectors/python.d.plugin/go_expvar)<br/>documentation: [Monitoring Go Applications](../collectors/python.d.plugin/go_expvar/)|
376
377
378
---
379
380
-## Household Appliances
380
+### Household Appliances
381
382
application|language|notes|
383
:---------:|:------:|:----|
384
-sma_webbox|node.js|Connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [sma_webbox.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/sma_webbox)<br/>configuration file: [node.d/sma_webbox.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/sma_webbox)|
385
-fronius|node.js|Connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [fronius.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/fronius)<br/>configuration file: [node.d/fronius.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/fronius)|
386
-stiebeleltron|node.js|Collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [stiebeleltron.node.js](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/stiebeleltron)<br/>configuration file: [node.d/stiebeleltron.conf](https://github.com/netdata/netdata/tree/master/collectors/node.d.plugin/stiebeleltron)|
384
+sma_webbox|node.js|Connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [sma_webbox.node.js](../collectors/node.d.plugin/sma_webbox)<br/>configuration file: [node.d/sma_webbox.conf](../collectors/node.d.plugin/sma_webbox)|
385
+fronius|node.js|Connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [fronius.node.js](../collectors/node.d.plugin/fronius)<br/>configuration file: [node.d/fronius.conf](../collectors/node.d.plugin/fronius)|
386
+stiebeleltron|node.js|Collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).<br/> <br/>netdata plugin: [node.d.plugin](../collectors/node.d.plugin#nodedplugin)<br/>plugin module: [stiebeleltron.node.js](../collectors/node.d.plugin/stiebeleltron)<br/>configuration file: [node.d/stiebeleltron.conf](../collectors/node.d.plugin/stiebeleltron)|
387
388
389
---
390
391
-## Java Processes
391
+### Java Processes
392
393
application|language|notes|
394
:---------:|:------:|:----|
395
-Spring Boot Application|java|Monitors running Java [Spring Boot](https://spring.io/) applications that expose their metrics with the use of the **Spring Boot Actuator** included in Spring Boot library.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [springboot](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/springboot)<br/>configuration file: [python.d/springboot.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/springboot)
395
+Spring Boot Application|java|Monitors running Java [Spring Boot](https://spring.io/) applications that expose their metrics with the use of the **Spring Boot Actuator** included in Spring Boot library.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [springboot](../collectors/python.d.plugin/springboot)<br/>configuration file: [python.d/springboot.conf](../collectors/python.d.plugin/springboot)
396
397
398
---
399
400
-## Provisioning Systems
400
+### Provisioning Systems
401
402
application|language|notes|
403
:---------:|:------:|:----|
404
-puppet|python<br/>v2 or v3|Connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [puppet.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/puppet)<br/>configuration file: [python.d/puppet.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/puppet)|
404
+puppet|python<br/>v2 or v3|Connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [puppet.chart.py](../collectors/python.d.plugin/puppet)<br/>configuration file: [python.d/puppet.conf](../collectors/python.d.plugin/puppet)|
405
406
---
407
408
-## Game Servers
408
+### Game Servers
409
410
application|language|notes|
411
:---------:|:------:|:----|
412
-SpigotMC|Python<br/>v2 or v3|Monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [spigotmc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/spigotmc)<br/>configuration file: [python.d/spigotmc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/spigotmc)|
412
+SpigotMC|Python<br/>v2 or v3|Monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [spigotmc.chart.py](../collectors/python.d.plugin/spigotmc)<br/>configuration file: [python.d/spigotmc.conf](../collectors/python.d.plugin/spigotmc)|
413
414
---
415
416
-## Distributed Computing Clients
416
+### Distributed Computing Clients
417
418
application|language|notes|
419
:---------:|:------:|:----|
420
-BOINC|Python<br/>v2 or v3|Monitors task states for local and remote BOINC client software using the remote GUI RPC interface. Also provides alarms for a handful of error conditions. Requires manual configuration<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [boinc.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/boinc)<br/>configuration file: [python.d/boinc.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/boinc)|
420
+BOINC|Python<br/>v2 or v3|Monitors task states for local and remote BOINC client software using the remote GUI RPC interface. Also provides alarms for a handful of error conditions. Requires manual configuration<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [boinc.chart.py](../collectors/python.d.plugin/boinc)<br/>configuration file: [python.d/boinc.conf](../collectors/python.d.plugin/boinc)|
421
422
---
423
424
-## Skeleton Plugins
424
+### Skeleton Plugins
425
426
application|language|notes|
427
:---------:|:------:|:----|
428
-example|BASH<br/>Shell Script|Skeleton plugin in BASH.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [example.chart.sh](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/example)<br/>configuration file: [charts.d/example.conf](https://github.com/netdata/netdata/tree/master/collectors/charts.d.plugin/example)|
429
-example|python<br/>v2 or v3|Skeleton plugin in Python.<br/> <br/>netdata plugin: [python.d.plugin](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin)<br/>plugin module: [example.chart.py](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/example)<br/>configuration file: [python.d/example.conf](https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/example)|
428
+example|BASH<br/>Shell Script|Skeleton plugin in BASH.<br/><br/>DEPRECATED IN FAVOR OF THE PYTHON ONE. It is still supplied only as an example module to shell scripting plugins.<br/> <br/>netdata plugin: [charts.d.plugin](../collectors/charts.d.plugin#chartsdplugin)<br/>plugin module: [example.chart.sh](../collectors/charts.d.plugin/example)<br/>configuration file: [charts.d/example.conf](../collectors/charts.d.plugin/example)|
429
+example|python<br/>v2 or v3|Skeleton plugin in Python.<br/> <br/>netdata plugin: [python.d.plugin](../collectors/python.d.plugin)<br/>plugin module: [example.chart.py](../collectors/python.d.plugin/example)<br/>configuration file: [python.d/example.conf](../collectors/python.d.plugin/example)|