X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=README.md;h=cff7f31bde7e3eee0c61c6a298d1cb38a08631c3;hb=refs%2Fheads%2Fmaster;hp=3eae8d8a57df92972663e69c130fb8e516fc5945;hpb=c9e318603b7cbfa65203d38431f43c5375f0118c;p=netdata.git
diff --git a/README.md b/README.md
index 3eae8d8a..cff7f31b 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,25 @@
-# netdata [![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Coverity Scan Build Status](https://scan.coverity.com/projects/9140/badge.svg)](https://scan.coverity.com/projects/firehol-netdata) [![Docker Pulls](https://img.shields.io/docker/pulls/titpetric/netdata.svg)](https://hub.docker.com/r/titpetric/netdata/)
-
+# netdata [![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Coverity Scan Build Status](https://scan.coverity.com/projects/9140/badge.svg)](https://scan.coverity.com/projects/firehol-netdata) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a994873f30d045b9b4b83606c3eb3498)](https://www.codacy.com/app/netdata/netdata?utm_source=github.com&utm_medium=referral&utm_content=firehol/netdata&utm_campaign=Badge_Grade) [![Code Climate](https://codeclimate.com/github/firehol/netdata/badges/gpa.svg)](https://codeclimate.com/github/firehol/netdata)
> *New to netdata? Here is a live demo: [http://my-netdata.io](http://my-netdata.io)*
**netdata** is a system for **distributed real-time performance and health monitoring**.
It provides **unparalleled insights, in real-time**, of everything happening on the
-system it runs (including applications such as web, or database servers), using
+system it runs (including applications such as web and database servers), using
**modern interactive web dashboards**.
_netdata is **fast** and **efficient**, designed to permanently run on all systems
(**physical** & **virtual** servers, **containers**, **IoT** devices), without
disrupting their core function._
+netdata runs on **Linux**, **FreeBSD**, and **MacOS**.
+
+[![Twitter Follow](https://img.shields.io/twitter/follow/linuxnetdata.svg?style=social&label=New%20-%20stay%20in%20touch%20-%20follow%20netdata%20on%20twitter)](https://twitter.com/linuxnetdata)
+
---
## User base
*Since May 16th 2016 (the date the [global public netdata registry](https://github.com/firehol/netdata/wiki/mynetdata-menu-item) was released):*
-[![User Base](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=persons&label=user%20base&units=null&value_color=blue&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Monitored Servers](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=machines&label=servers%20monitored&units=null&value_color=orange&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Sessions Served](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_sessions&label=sessions%20served&units=null&value_color=yellowgreen&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry)
+[![User Base](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=persons&label=user%20base&units=null&value_color=blue&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Monitored Servers](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=machines&label=servers%20monitored&units=null&value_color=orange&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Sessions Served](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_sessions&label=sessions%20served&units=null&value_color=yellowgreen&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Docker Pulls](https://img.shields.io/docker/pulls/titpetric/netdata.svg)](https://hub.docker.com/r/titpetric/netdata/)
*in the last 24 hours:*
[![New Users Today](http://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=persons&after=-86400&options=unaligned&group=incremental-sum&label=new%20users%20today&units=null&value_color=blue&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![New Machines Today](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=machines&group=incremental-sum&after=-86400&options=unaligned&label=servers%20added%20today&units=null&value_color=orange&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry) [![Sessions Today](https://registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_sessions&after=-86400&group=incremental-sum&options=unaligned&label=sessions%20served%20today&units=null&value_color=yellowgreen&precision=0&v42)](https://registry.my-netdata.io/#menu_netdata_submenu_registry)
@@ -26,16 +29,21 @@ disrupting their core function._
## News
-
+Netdata is featured at GitHub's State Of The Octoverse 2016
+
-`Oct 4th, 2016` - **[netdata v1.4.0 released!](https://github.com/firehol/netdata/releases)**
+`Mar 20th, 2017` - **[netdata v1.6.0 released!](https://github.com/firehol/netdata/releases)**
- - the **fastest** netdata ever (with a better look too)
- - improved **IoT** and **containers** support
- - **alarms** improved in almost every way
- - new plugins: softnet netdev, extended TCP metrics, UDPLite, NFS v2, v3 client (server was there already), NFS v4 server & client, APCUPSd, RetroShare
- - improved plugins: mysql, cgroups, hddtemp, sensors, phpfm, tc (QoS)
+ - central netdata is here! headless collectors, proxies, streaming of metrics, etc.
+ - [monitoring ephemeral nodes (auto-scaled VMs)](https://github.com/firehol/netdata/wiki/monitoring-ephemeral-nodes)
+ - [monitoring ephemeral containers and VM guests](https://github.com/firehol/netdata/wiki/monitoring-ephemeral-containers)
+ - [monitoring web servers](https://github.com/firehol/netdata/wiki/The-spectacles-of-a-web-server-log-file)
+ - apps.plugin ported for FreeBSD
+ - [monitoring IPMI](https://github.com/firehol/netdata/wiki/monitoring-IPMI)
+ - dozens of new and improved plugins
+ - dozens of new and improved alarms
+ - dozens more improvements and performance optimizations
---
@@ -48,17 +56,19 @@ disrupting their core function._
- **Stunning interactive bootstrap dashboards**
mouse and touch friendly, in 2 themes: dark, light
- - **Blazingly fast**
+ - **Amazingly fast**
responds to all queries in less than 0.5 ms per metric,
- even on low-end hardware (such as a raspberry pi 1)
+ even on low-end hardware
- - **Highly efficient data collection**
+ - **Highly efficient**
collects thousands of metrics per server per second,
- with just 1% CPU utilization of a single core, a few MB or RAM and no disk I/O at all
+ with just 1% CPU utilization of a single core, a few MB of RAM and no disk I/O at all
- **Sophisticated alarming**
+ hundreds of alarms, **out of the box**!
supports dynamic thresholds, hysteresis, alarm templates,
- multiple role-based notification methods (such as slack.com, pushover.net, telegram.org, email)
+ multiple role-based notification methods (such as email, slack.com,
+ pushover.net, pushbullet.com, telegram.org, twilio.com, messagebird.com)
- **Extensible**
you can monitor anything you can get a metric for,
@@ -69,6 +79,9 @@ disrupting their core function._
it can run anywhere a Linux kernel runs (even IoT)
and its charts can be embedded on your web pages too
+ - **Customizable**
+ custom dashboards can be built using simple HTML (no javascript necessary)
+
- **Zero configuration**
auto-detects everything, it can collect up to 5000 metrics
per server out of the box
@@ -79,11 +92,16 @@ disrupting their core function._
- **Zero maintenance**
you just run it, it does the rest
- - **Custom dashboards**
- that can be built using simple HTML (no javascript necessary)
-
- **scales to infinity**
requiring minimal central resources
+
+ - **several operating modes**
+ autonomous host monitoring, headless data collector, forwarding proxy, store and forward proxy, central multi-host monitoring, in all possible configurations.
+ Each node may have different metrics retention policy and run with or without health monitoring.
+
+ - **time-series back-ends supported**
+ can archive its metrics on `graphite`, `opentsdb`, `prometheus`, json document DBs, in the same or lower detail
+ (lower: to prevent it from congesting these servers due to the amount of data collected)
![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif)
@@ -91,7 +109,7 @@ disrupting their core function._
## What does it monitor?
-netdata monitors several thousands of metrics per device.
+netdata collects several thousands of metrics per device.
All these metrics are collected and visualized in real-time.
> _Almost all metrics are auto-detected, without any configuration._
@@ -99,13 +117,13 @@ All these metrics are collected and visualized in real-time.
This is a list of what it currently monitors:
- **CPU**
- usage, interrupts, softirqs, frequency, total and per core
+ usage, interrupts, softirqs, frequency, total and per core, CPU states
- **Memory**
- RAM, swap and kernel memory usage, including KSM the kernel memory deduper
+ RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA
- **Disks**
- per disk: I/O, operations, backlog, utilization, space
+ per disk: I/O, operations, backlog, utilization, space, software RAID (md)
![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif)
@@ -130,12 +148,21 @@ This is a list of what it currently monitors:
icmp: messages, errors, echos, router, neighbor, MLDv2, group membership,
break down by type
+- **Interprocess Communication - IPC**
+ such as semaphores and semaphores arrays
+
- **netfilter / iptables Linux firewall**
connections, connection tracker events, errors
- **Linux DDoS protection**
SYNPROXY metrics
+- **fping** latencies
+ for any number of hosts, showing latency, packets and packet loss
+
+ ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png)
+
+
- **Processes**
running, blocked, forks, active
@@ -172,33 +199,64 @@ This is a list of what it currently monitors:
- **Tomcat**
accesses, threads, free memory, volume
+- **web server log files**
+ extracting in real-time, web server performance metrics and applying several health checks
+
- **mySQL databases**
multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues,
tmp operations, connections, binlog metrics, threads, innodb metrics, and more
+- **Postgres databases**
+ multiple servers, each showing: per database statistics (connections, tuples
+ read - written - returned, transactions, locks), backend processes, indexes,
+ tables, write ahead, background writer and more
+
- **Redis databases**
multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves
+- **mongodb**
+ operations, clients, transactions, cursors, connections, asserts, locks, etc
+
- **memcached databases**
multiple servers, each showing: bandwidth, connections, items
+- **elasticsearch**
+ search and index performance, latency, timings, cluster statistics, threads statistics, etc
+
- **ISC Bind name servers**
multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics
+- **NSD name servers**
+ queries, zones, protocols, query types, transfers, etc.
+
- **Postfix email servers**
message queue (entries, size)
- **exim email servers**
message queue (emails queued)
+- **Dovecot** POP3/IMAP servers
+
+- **ISC dhcpd**
+ pools utilization, leases, etc.
+
- **IPFS**
bandwidth, peers
- **Squid proxy servers**
multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests
+- **HAproxy**
+ bandwidth, sessions, backends, etc
+
+- **varnish**
+ threads, sessions, hits, objects, backends, etc
+
+- **OpenVPN**
+ status per tunnel
+
- **Hardware sensors**
- temperature, voltage, fans, power, humidity
+ `lm_sensors` and `IPMI`: temperature, voltage, fans, power, humidity
- **NUT and APC UPSes**
load, charge, battery voltage, temperature, utility metrics, output metrics
@@ -209,6 +267,9 @@ This is a list of what it currently monitors:
- **hddtemp**
disk temperatures
+- **smartd**
+ disk S.M.A.R.T. values
+
- **SNMP devices**
can be monitored too (although you will need to configure these)
@@ -228,7 +289,7 @@ It should run on **any Linux** system (including IoT). It has been tested on:
- Debian
- Fedora
- Gentoo
-- OpenSuse
+- openSUSE
- PLD Linux
- RedHat Enterprise Linux
- SUSE