Update README.md (#4655)
Costa Tsaousis committed
Nov 14, 2018 at 02:43 UTC
c74dce43a8348fd3172f9c84efe12a0c25454dc4
1 file changed
+26
-12
README.md
+26
-12
@@ -4,7 +4,7 @@
4
5
---
6
7
-**Netdata** is **distributed, real-time, performance and health monitoring for systems and applications**. It is based on a powerful monitoring agent you install on all your systems and containers.
7
+**Netdata** is **distributed, real-time, performance and health monitoring for systems and applications**. It is a highly optimized monitoring agent you install on all your systems and containers.
8
9
Netdata provides **unparalleled insights**, **in real-time**, of everything happening on the systems it runs (including web servers, databases, applications), using **highly interactive web dashboards**. It can run autonomously, without any third party components, or it can be integrated to existing monitoring toolchains (Prometheus, Graphite, OpenTSDB, Kafka, Grafana, etc).
10
@@ -117,7 +117,7 @@ For more information about running netdata in docker, check the [docker installa
117
118
Netdata has a quite different approach to monitoring.
119
120
-In its simplest from, Netdata is a monitoring agent you install on all your systems. It is:
120
+Netdata is a monitoring agent you install on all your systems. It is:
121
122
- a **metrics collector** - for system and application metrics (including web servers, databases, containers, etc)
123
- a **time-series database** - all stored in memory (does not touch the disks while it runs)
@@ -277,8 +277,9 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
277
278
#### APM (Application Performance Monitoring)
279
- **[statsd](collectors/statsd.plugin/)** - netdata is a fully featured statsd server.
280
-- **[go_expvar](collectors/python.d.plugin/go_expvar/)** - collects metrics exposed by applications written in the Go programming language using the expvar package.
280
+- **[Go expvar](collectors/python.d.plugin/go_expvar/)** - collects metrics exposed by applications written in the Go programming language using the expvar package.
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
+- **[uWSGI](collectors/python.d.plugin/uwsgi/)** - collects performance metrics from uWSGI applications.
283
284
#### System Resources
285
- **[CPU Utilization](collectors/proc.plugin/)** - total and per core CPU usage.
@@ -330,12 +331,15 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
331
- **[NFacct](collectors/nfacct.plugin/)** - collects accounting data from iptables.
332
- **[Network QoS](collectors/tc.plugin/)** - the only tool that visualizes network `tc` classes in real-time
333
- **[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
+
339
+#### Virtual Private Networks
340
+- **[OpenVPN](collectors/python.d.plugin/ovpn_status_log/)** - collects status per tunnel.
341
- **[LibreSwan](collectors/charts.d.plugin/libreswan/)** - collects metrics per IPSEC tunnel.
342
+- **[Tor](collectors/python.d.plugin/tor/)** - collects Tor traffic statistics.
343
344
#### Processes
345
- **[System Processes](collectors/proc.plugin/)** - running, blocked, forks, active.
@@ -347,8 +351,9 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
351
- **[logind](collectors/python.d.plugin/logind/)** - collects sessions, users and seats connected.
352
353
#### Containers and VMs
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.
354
+- **[Containers](collectors/cgroups.plugin/)** - collects resource usage for all kinds of containers, using CGROUPS (systemd-nspawn, lxc, lxd, docker, kubernetes, etc).
355
+- **[libvirt VMs](collectors/cgroups.plugin/)** - collects resource usage for all kinds of VMs, using CGROUPS.
356
+- **[dockerd](collectors/python.d.plugin/dockerd/)** - collects docker health metrics.
357
358
#### Web Servers
359
- **[Apache and lighttpd](collectors/python.d.plugin/apache/)** - `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers.
@@ -359,7 +364,7 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
364
- **[PHP-FPM](collectors/python.d.plugin/phpfpm/)** - multiple instances, each reporting connections, requests, performance, etc.
365
- **[Tomcat](collectors/python.d.plugin/tomcat/)** - accesses, threads, free memory, volume, etc.
366
- **[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.
367
+- **[HTTP check](collectors/python.d.plugin/httpcheck/)** - checks one or more web servers for HTTP status code and returned content.
368
369
#### Proxies, Balancers, Accelerators
370
- **[HAproxy](collectors/python.d.plugin/haproxy/)** - bandwidth, sessions, backends, etc.
@@ -373,8 +378,9 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
378
- **[MemCached](collectors/python.d.plugin/memcached/)** - multiple servers, each showing: bandwidth, connections, items, etc.
379
- **[MongoDB](collectors/python.d.plugin/mongodb/)** - operations, clients, transactions, cursors, connections, asserts, locks, etc.
380
- **[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.
381
+- **[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.
382
+- **[Proxy SQL](collectors/python.d.plugin/proxysql/)** - collects Proxy SQL backend and frontend performance metrics.
383
+- **[Redis](collectors/python.d.plugin/redis/)** - multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves.
384
- **[RethinkDB](collectors/python.d.plugin/rethinkdbs/)** - connects to multiple rethinkdb servers (local or remote) to collect real-time metrics.
385
386
#### Message Brokers
@@ -405,12 +411,14 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
411
#### Hardware Sensors
412
- **[IPMI](collectors/freeipmi.plugin/)** - enterprise hardware sensors and events.
413
- **[lm-sensors](collectors/python.d.plugin/sensors/)** - temperature, voltage, fans, power, humidity, etc.
414
+- **[Nvidia](collectors/charts.d.plugin/nvidia_smi/)** - collects information for Nvidia GPUs.
415
- **[RPi](collectors/charts.d.plugin/sensors/)** - Raspberry Pi temperature sensors.
416
- **[w1sensor](collectors/python.d.plugin/w1sensor/)** - collects data from connected 1-Wire sensors.
417
418
#### UPSes
419
- **[apcupsd](charts.d.plugin/apcupsd/)** - load, charge, battery voltage, temperature, utility metrics, output metrics
420
- **[NUT](collectors/charts.d.plugin/nut/)** - load, charge, battery voltage, temperature, utility metrics, output metrics
421
+- **[Linux Power Supply](collectors/python.d.plugin/linux_power_supply/)** - collects metrics reported by power supply drivers on Linux.
422
423
#### Social Sharing Servers
424
- **[RetroShare](collectors/python.d.plugin/retroshare/)** - connects to multiple retroshare servers (local or remote) to collect real-time performance metrics.
@@ -424,9 +432,6 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
432
#### Telephony Servers
433
- **[opensips](collectors/charts.d.plugin/opensips/)** - connects to an opensips server (localhost only) to collect real-time performance metrics.
434
427
-#### Provisioning Systems
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
-
435
#### Household Appliances
436
- **[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.
437
- **[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.
@@ -438,6 +443,15 @@ Its [Plugin API](collectors/plugins.d/) supports all programing languages (anyth
443
#### Distributed Computing
444
- **[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.
445
446
+#### Media Streaming Servers
447
+- **[IceCast](collectors/python.d.plugin/icecast/)** - collects the number of listeners for active sources.
448
+
449
+### Monitoring Systems
450
+- **[Monit](collectors/python.d.plugin/monit/)** - collects metrics about monit targets (filesystems, applications, networks).
451
+
452
+#### Provisioning Systems
453
+- **[Puppet](collectors/python.d.plugin/puppet/)** - connects to multiple Puppet Server and Puppet DB instances (local or remote) to collect real-time status metrics.
454
+
455
And you can extend it, by writing plugins that collect data from any source, using any computer language.
456
457
---