@cryptotaxi247 / netdata-1 / commits / 0cee87ea5

Update README.md (#4654)

taniaab committed Nov 14, 2018 at 02:21 UTC 0cee87ea5f168245a1e2d25e6b38e04145f03fbb
1 file changed +105 -105
README.md
+105 -105
@@ -281,162 +281,162 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
281 - **[Spring Boot](collectors/python.d.plugin/springboot/)** - monitors running Java Spring Boot applications that expose their metrics with the use of the Spring Boot Actuator included in Spring Boot library.
282
283 #### System Resources
284 -- **CPU Utilization** - total and per core CPU usage.
285 -- **Interrupts** - total and per core CPU interrupts.
286 -- **SoftIRQs** - total and per core SoftIRQs.
287 -- **SoftNet** - total and per core SoftIRQs related to network activity.
288 -- **CPU Throttling** - collects per core CPU throttling.
289 -- **CPU Frequency** - collects the current CPU frequency.
290 -- **CPU Idle** - collects the time spent per processor state.
291 -- **IdleJitter** - measures CPU latency.
292 -- **Entropy** - random numbers pool, using in cryptography.
293 -- **Interprocess Communication - IPC** - such as semaphores and semaphores arrays.
284 +- **[CPU Utilization](collectors/proc.plugin/)** - total and per core CPU usage.
285 +- **[Interrupts](collectors/proc.plugin/)** - total and per core CPU interrupts.
286 +- **[SoftIRQs](collectors/proc.plugin/)** - total and per core SoftIRQs.
287 +- **[SoftNet](collectors/proc.plugin/)** - total and per core SoftIRQs related to network activity.
288 +- **[CPU Throttling](collectors/proc.plugin/)** - collects per core CPU throttling.
289 +- **[CPU Frequency](collectors/python.d.plugin/couchdb/)** - collects the current CPU frequency.
290 +- **[CPU Idle](collectors/python.d.plugin/cpuidle/)** - collects the time spent per processor state.
291 +- **[IdleJitter](collectors/idlejitter.plugin/)** - measures CPU latency.
292 +- **[Entropy](collectors/proc.plugin/)** - random numbers pool, using in cryptography.
293 +- **[Interprocess Communication - IPC](collectors/proc.plugin/)** - such as semaphores and semaphores arrays.
294
295 #### Memory
296 -- **ram** - collects info about RAM usage.
297 -- **swap** - collects info about swap memory usage.
298 -- **available memory** - collects the amount of RAM available for userspace processes.
299 -- **committed memory** - collects the amount of RAM committed to userspace processes.
300 -- **Page Faults** - collects the system page faults (major and minor).
301 -- **writeback memory** - collects the system dirty memory and writeback activity.
302 -- **huge pages** - collects the amount of RAM used for huge pages.
303 -- **KSM** - collects info about Kernel Same Merging (memory dedupper).
304 -- **Numa** - collects Numa info on systems that support it.
305 -- **slab** - collects info about the Linux kernel memory usage.
296 +- **[ram](collectors/proc.plugin/)** - collects info about RAM usage.
297 +- **[swap](collectors/proc.plugin/)** - collects info about swap memory usage.
298 +- **[available memory](collectors/proc.plugin/)** - collects the amount of RAM available for userspace processes.
299 +- **[committed memory](collectors/proc.plugin/)** - collects the amount of RAM committed to userspace processes.
300 +- **[Page Faults](collectors/proc.plugin/)** - collects the system page faults (major and minor).
301 +- **[writeback memory](collectors/proc.plugin/)** - collects the system dirty memory and writeback activity.
302 +- **[huge pages](collectors/proc.plugin/)** - collects the amount of RAM used for huge pages.
303 +- **[KSM](collectors/proc.plugin/)** - collects info about Kernel Same Merging (memory dedupper).
304 +- **[Numa](collectors/proc.plugin/)** - collects Numa info on systems that support it.
305 +- **[slab](collectors/proc.plugin/)** - collects info about the Linux kernel memory usage.
306
307 #### Disks
308 -- **block devices** - per disk: I/O, operations, backlog, utilization, space, etc.
309 -- **BCACHE** - detailed performance of SSD caching devices.
310 -- **DiskSpace** - monitors disk space usage.
311 -- **mdstat** - software RAID.
312 -- **hddtemp** - disk temperatures.
313 -- **smartd** - disk S.M.A.R.T. values.
314 -- **device mapper** - naming disks.
315 -- **Veritas Volume Manager** - naming disks.
316 -- **megacli** - adapter, physical drives and battery stats.
308 +- **[block devices](collectors/proc.plugin/)** - per disk: I/O, operations, backlog, utilization, space, etc.
309 +- **[BCACHE](collectors/proc.plugin/)** - detailed performance of SSD caching devices.
310 +- **[DiskSpace](collectors/proc.plugin/)** - monitors disk space usage.
311 +- **[mdstat](collectors/python.d.plugin/mdstat/)** - software RAID.
312 +- **[hddtemp](collectors/python.d.plugin/hddtemp/)** - disk temperatures.
313 +- **[smartd](collectors/python.d.plugin/smartd_log/)** - disk S.M.A.R.T. values.
314 +- **[device mapper](collectors/proc.plugin/)** - naming disks.
315 +- **[Veritas Volume Manager](collectors/proc.plugin/)** - naming disks.
316 +- **[megacli](collectors/python.d.plugin/megacli/)** - adapter, physical drives and battery stats.
317 - **[adaptec_raid](collectors/python.d.plugin/adaptec_raid/)** - logical and physical devices health metrics.
318
319 #### Filesystems
320 -- **BTRFS** - detailed disk space allocation and usage.
321 -- **Ceph** - OSD usage, Pool usage, number of objects, etc.
322 -- **NFS file servers and clients** - NFS v2, v3, v4: I/O, cache, read ahead, RPC calls
323 -- **Samba** - performance metrics of Samba SMB2 file sharing.
324 -- **ZFS** - detailed performance and resource usage.
320 +- **[BTRFS](collectors/proc.plugin/)** - detailed disk space allocation and usage.
321 +- **[Ceph](collectors/python.d.plugin/ceph/)** - OSD usage, Pool usage, number of objects, etc.
322 +- **[NFS file servers and clients](collectors/proc.plugin/)** - NFS v2, v3, v4: I/O, cache, read ahead, RPC calls
323 +- **[Samba](collectors/python.d.plugin/samba/)** - performance metrics of Samba SMB2 file sharing.
324 +- **[ZFS](collectors/proc.plugin/)** - detailed performance and resource usage.
325
326 #### Networking
327 -- **Network Stack** - everything about the networking stack (both IPv4 and IPv6 for all protocols: TCP, UDP, SCTP, UDPLite, ICMP, Multicast, Broadcast, etc), and all network interfaces (per interface: bandwidth, packets, errors, drops).
328 -- **Netfilter** - everything about the netfilter connection tracker.
329 -- **SynProxy** - collects performance data about the linux SYNPROXY (DDoS).
330 -- **NFacct** - collects accounting data from iptables.
331 -- **Network QoS** - the only tool that visualizes network `tc` classes in real-time
332 -- **FPing** - to measure latency and packet loss between any number of hosts.
333 -- **OpenVPN** - status per tunnel.
334 -- **ISC dhcpd** - pools utilization, leases, etc.
335 -- **AP** - collects Linux access point performance data (`hostapd`).
336 -- **SNMP** - SNMP devices can be monitored too (although you will need to configure these).
337 -- **port_check** - checks TCP ports for availability and response time.
338 -- **LibreSwan** - collects metrics per IPSEC tunnel.
327 +- **[Network Stack](collectors/proc.plugin/)** - everything about the networking stack (both IPv4 and IPv6 for all protocols: TCP, UDP, SCTP, UDPLite, ICMP, Multicast, Broadcast, etc), and all network interfaces (per interface: bandwidth, packets, errors, drops).
328 +- **[Netfilter](collectors/proc.plugin/)** - everything about the netfilter connection tracker.
329 +- **[SynProxy](collectors/proc.plugin/)** - collects performance data about the linux SYNPROXY (DDoS).
330 +- **[NFacct](collectors/nfacct.plugin/)** - collects accounting data from iptables.
331 +- **[Network QoS](collectors/tc.plugin/)** - the only tool that visualizes network `tc` classes in real-time
332 +- **[FPing](collectors/fping.plugin/)** - to measure latency and packet loss between any number of hosts.
333 +- **[OpenVPN](collectors/python.d.plugin/ovpn_status_log/)** - status per tunnel.
334 +- **[ISC dhcpd](collectors/python.d.plugin/isc_dhcpd/)** - pools utilization, leases, etc.
335 +- **[AP](collectors/charts.d.plugin/ap/)** - collects Linux access point performance data (`hostapd`).
336 +- **[SNMP](collectors/node.d.plugin/snmp/)** - SNMP devices can be monitored too (although you will need to configure these).
337 +- **[port_check](collectors/python.d.plugin/portcheck/)** - checks TCP ports for availability and response time.
338 +- **[LibreSwan](collectors/charts.d.plugin/libreswan/)** - collects metrics per IPSEC tunnel.
339
340 #### Processes
341 -- **System Processes** - running, blocked, forks, active.
342 -- **Applications** - by grouping the process tree and reporting CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets - per process group.
343 -- **systemd** - monitors systemd services using CGROUPS.
341 +- **[System Processes](collectors/proc.plugin/)** - running, blocked, forks, active.
342 +- **[Applications](collectors/apps.plugin/)** - by grouping the process tree and reporting CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets - per process group.
343 +- **[systemd](collectors/cgroups.plugin/)** - monitors systemd services using CGROUPS.
344
345 #### Users
346 -- **Users and User Groups resource usage** - by summarizing the process tree per user and group, reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets
347 -- **logind** - collects sessions, users and seats connected.
346 +- **[Users and User Groups resource usage](collectors/apps.plugin/)** - by summarizing the process tree per user and group, reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets
347 +- **[logind](collectors/python.d.plugin/logind/)** - collects sessions, users and seats connected.
348
349 #### Containers and VMs
350 -- **Containers** - all kinds of containers, using CGROUPS (systemd-nspawn, lxc, lxd, docker, kubernetes, etc).
351 -- **libvirt VMs** - all kinds of VMs, using CGROUPS.
350 +- **[Containers](collectors/cgroups.plugin/)** - all kinds of containers, using CGROUPS (systemd-nspawn, lxc, lxd, docker, kubernetes, etc).
351 +- **[libvirt VMs](collectors/cgroups.plugin/)** - all kinds of VMs, using CGROUPS.
352
353 #### Web Servers
354 -- **Apache and lighttpd** - `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers.
355 -- **IPFS** - bandwidth, peers.
356 -- **LiteSpeed** - reads the litespeed rtreport files to collect metrics.
357 -- **Nginx** - `stub-status`, for multiple servers.
358 -- **Nginx+** - connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.
359 -- **PHP-FPM** - multiple instances, each reporting connections, requests, performance, etc.
360 -- **Tomcat** - accesses, threads, free memory, volume, etc.
361 -- **web server `access.log` files** - extracting in real-time, web server and proxy performance metrics and applying several health checks, etc.
362 -- **http_check** - checks one or more web servers for HTTP status code and returned content.
354 +- **[Apache and lighttpd](collectors/python.d.plugin/apache/)** - `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers.
355 +- **[IPFS](python.d.plugin/ipfs/)** - bandwidth, peers.
356 +- **[LiteSpeed](collectors/python.d.plugin/litespeed/)** - reads the litespeed rtreport files to collect metrics.
357 +- **[Nginx](collectors/python.d.plugin/nginx/)** - `stub-status`, for multiple servers.
358 +- **[Nginx+](collectors/python.d.plugin/nginx_plus/)** - connects to multiple nginx_plus servers (local or remote) to collect real-time performance metrics.
359 +- **[PHP-FPM](collectors/python.d.plugin/phpfpm/)** - multiple instances, each reporting connections, requests, performance, etc.
360 +- **[Tomcat](collectors/python.d.plugin/tomcat/)** - accesses, threads, free memory, volume, etc.
361 +- **[web server `access.log` files](collectors/python.d.plugin/web_log/)** - extracting in real-time, web server and proxy performance metrics and applying several health checks, etc.
362 +- **[http_check](collectors/python.d.plugin/httpcheck/)** - checks one or more web servers for HTTP status code and returned content.
363
364 #### Proxies, Balancers, Accelerators
365 -- **HAproxy** - bandwidth, sessions, backends, etc.
366 -- **Squid** - multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests.
367 -- **Traefik** - connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).
368 -- **Varnish** - threads, sessions, hits, objects, backends, etc.
369 -- **IPVS** - collects metrics from the Linux IPVS load balancer.
365 +- **[HAproxy](collectors/python.d.plugin/haproxy/)** - bandwidth, sessions, backends, etc.
366 +- **[Squid](collectors/python.d.plugin/squid/)** - multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests.
367 +- **[Traefik](collectors/python.d.plugin/traefik/)** - connects to multiple traefik instances (local or remote) to collect API metrics (response status code, response time, average response time and server uptime).
368 +- **[Varnish](collectors/python.d.plugin/varnish/)** - threads, sessions, hits, objects, backends, etc.
369 +- **[IPVS](collectors/proc.plugin/)** - collects metrics from the Linux IPVS load balancer.
370
371 #### Database Servers
372 -- **CouchDB** - reads/writes, request methods, status codes, tasks, replication, per-db, etc.
373 -- **MemCached** - multiple servers, each showing: bandwidth, connections, items, etc.
374 -- **MongoDB** - operations, clients, transactions, cursors, connections, asserts, locks, etc.
375 -- **MySQL and mariadb** - multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, tmp operations, connections, binlog metrics, threads, innodb metrics, and more.
376 -- **PostgreSQL** - multiple servers, each showing: per database statistics (connections, tuples read - written - returned, transactions, locks), backend processes, indexes, tables, write ahead, background writer and more.
377 -- **Redis** - multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves.
378 -- **RethinkDB** - connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.
372 +- **[CouchDB](collectors/python.d.plugin/couchdb/)** - reads/writes, request methods, status codes, tasks, replication, per-db, etc.
373 +- **[MemCached](collectors/python.d.plugin/memcached/)** - multiple servers, each showing: bandwidth, connections, items, etc.
374 +- **[MongoDB](collectors/python.d.plugin/mongodb/)** - operations, clients, transactions, cursors, connections, asserts, locks, etc.
375 +- **[MySQL and mariadb](collectors/python.d.plugin/mysql/)** - multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, tmp operations, connections, binlog metrics, threads, innodb metrics, and more.
376 +- **[PostgreSQL](collectors/python.d.plugin/postgres/)** - multiple servers, each showing: per database statistics (connections, tuples read - written - returned, transactions, locks), backend processes, indexes, tables, write ahead, background writer and more.
377 +- **[Redis](collectors/python.d.plugin/redis/)** - multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves.
378 +- **[RethinkDB](collectors/python.d.plugin/rethinkdbs/)** - connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.
379
380 #### Message Brokers
381 -- **beanstalkd** - global and per tube monitoring.
382 -- **RabbitMQ** - performance and health metrics.
381 +- **[beanstalkd](collectors/python.d.plugin/beanstalk/)** - global and per tube monitoring.
382 +- **[RabbitMQ](collectors/python.d.plugin/rabbitmq/)** - performance and health metrics.
383
384 #### Search and Indexing
385 -- **ElasticSearch** - search and index performance, latency, timings, cluster statistics, threads statistics, etc.
385 +- **[ElasticSearch](collectors/python.d.plugin/elasticsearch/)** - search and index performance, latency, timings, cluster statistics, threads statistics, etc.
386
387 #### DNS Servers
388 -- **bind_rndc** - parses `named.stats` dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.
389 -- **dnsdist** - performance and health metrics.
390 -- **ISC Bind (named)** - multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics. All versions of bind after 9.9.10 are supported.
391 -- **NSD** - queries, zones, protocols, query types, transfers, etc.
392 -- **PowerDNS** - queries, answers, cache, latency, etc.
393 -- **unbound** - performance and resource usage metrics.
394 -- **dns_query_time** - DNS query time statistics.
388 +- **[bind_rndc](collectors/python.d.plugin/bind_rndc/)** - parses `named.stats` dump file to collect real-time performance metrics. All versions of bind after 9.6 are supported.
389 +- **[dnsdist](collectors/python.d.plugin/dnsdist/)** - performance and health metrics.
390 +- **[ISC Bind (named)](collectors/node.d.plugin/named/)** - multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics. All versions of bind after 9.9.10 are supported.
391 +- **[NSD](collectors/python.d.plugin/nsd/)** - queries, zones, protocols, query types, transfers, etc.
392 +- **[PowerDNS](collectors/python.d.plugin/powerdns/)** - queries, answers, cache, latency, etc.
393 +- **[unbound](collectors/python.d.plugin/unbound/)** - performance and resource usage metrics.
394 +- **[dns_query_time](collectors/python.d.plugin/dns_query_time/)** - DNS query time statistics.
395
396 #### Time Servers
397 -- **chrony** - uses the `chronyc` command to collect chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).
398 -- **ntpd** - connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables.
397 +- **[chrony](collectors/python.d.plugin/chrony/)** - uses the `chronyc` command to collect chrony statistics (Frequency, Last offset, RMS offset, Residual freq, Root delay, Root dispersion, Skew, System time).
398 +- **[ntpd](collectors/python.d.plugin/ntpd/)** - connects to multiple ntpd servers (local or remote) to provide statistics of system variables and optional also peer variables.
399
400 #### Mail Servers
401 -- **Dovecot** - POP3/IMAP servers.
402 -- **Exim** - message queue (emails queued).
403 -- **Postfix** - message queue (entries, size).
401 +- **[Dovecot](collectors/python.d.plugin/dovecot/)** - POP3/IMAP servers.
402 +- **[Exim](collectors/python.d.plugin/exim/)** - message queue (emails queued).
403 +- **[Postfix](collectors/python.d.plugin/postfix/)** - message queue (entries, size).
404
405 #### Hardware Sensors
406 -- **IPMI** - enterprise hardware sensors and events.
407 -- **lm-sensors** - temperature, voltage, fans, power, humidity, etc.
408 -- **RPi** - Raspberry Pi temperature sensors.
409 -- **w1sensor** - collects data from connected 1-Wire sensors.
406 +- **[IPMI](collectors/freeipmi.plugin/)** - enterprise hardware sensors and events.
407 +- **[lm-sensors](collectors/python.d.plugin/sensors/)** - temperature, voltage, fans, power, humidity, etc.
408 +- **[RPi](collectors/charts.d.plugin/sensors/)** - Raspberry Pi temperature sensors.
409 +- **[w1sensor](collectors/python.d.plugin/w1sensor/)** - collects data from connected 1-Wire sensors.
410
411 #### UPSes
412 -- **apcupsd** - load, charge, battery voltage, temperature, utility metrics, output metrics
413 -- **NUT** - load, charge, battery voltage, temperature, utility metrics, output metrics
412 +- **[apcupsd](charts.d.plugin/apcupsd/)** - load, charge, battery voltage, temperature, utility metrics, output metrics
413 +- **[NUT](collectors/charts.d.plugin/nut/)** - load, charge, battery voltage, temperature, utility metrics, output metrics
414
415 #### Social Sharing Servers
416 -- **RetroShare** - connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.
416 +- **[RetroShare](collectors/python.d.plugin/retroshare/)** - connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.
417
418 #### Security
419 -- **Fail2Ban** - monitors the fail2ban log file to check all bans for all active jails.
419 +- **[Fail2Ban](collectors/python.d.plugin/fail2ban/)** - monitors the fail2ban log file to check all bans for all active jails.
420
421 #### Authentication, Authorization, Accounting (AAA, RADIUS, LDAP) Servers
422 -- **FreeRadius** - uses the `radclient` command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).
422 +- **[FreeRadius](collectors/python.d.plugin/freeradius/)** - uses the `radclient` command to provide freeradius statistics (authentication, accounting, proxy-authentication, proxy-accounting).
423
424 #### Telephony Servers
425 -- **opensips** - connects to an opensips server (localhost only) to collect real-time performance metrics.
425 +- **[opensips](collectors/charts.d.plugin/opensips/)** - connects to an opensips server (localhost only) to collect real-time performance metrics.
426
427 #### Provisioning Systems
428 -- **Puppet** - connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.
428 +- **[Puppet](collectors/python.d.plugin/puppet/)** - connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.
429
430 #### Household Appliances
431 -- **SMA webbox** - connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.
432 -- **Fronius** - connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.
433 -- **StiebelEltron** - collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).
431 +- **[SMA webbox](collectors/node.d.plugin/sma_webbox/)** - connects to multiple remote SMA webboxes to collect real-time performance metrics of the photovoltaic (solar) power generation.
432 +- **[Fronius](collectors/node.d.plugin/fronius/)** - connects to multiple remote Fronius Symo servers to collect real-time performance metrics of the photovoltaic (solar) power generation.
433 +- **[StiebelEltron](collectors/node.d.plugin/stiebeleltron/)** - collects the temperatures and other metrics from your Stiebel Eltron heating system using their Internet Service Gateway (ISG web).
434
435 #### Game Servers
436 -- **SpigotMC** - monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.
436 +- **[SpigotMC](collectors/python.d.plugin/spigotmc/)** - monitors Spigot Minecraft server ticks per second and number of online players using the Minecraft remote console.
437
438 #### Distributed Computing
439 -- **BOINC** - 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.
439 +- **[BOINC](collectors/python.d.plugin/boinc/)** - 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.
440
441 And you can extend it, by writing plugins that collect data from any source, using any computer language.
442