[![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) Coverity Scan Build Status [![Docker Pulls](https://img.shields.io/docker/pulls/titpetric/netdata.svg)](https://hub.docker.com/r/titpetric/netdata/) [![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) [![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) # netdata > Oct 4th, 2016 > > [netdata v1.4.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) --- > Aug 28th, 2016 > > [netdata v1.3.0 released!](https://github.com/firehol/netdata/releases) > > - netdata has **[health monitoring / alarms](https://github.com/firehol/netdata/wiki/health-monitoring)**! > - netdata **[generates badges](https://github.com/firehol/netdata/wiki/Generating-Badges)** that can be embeded anywhere! > - netdata plugins are now written in python! > - new plugins: redis, memcached, nginx_log, ipfs, apache_cache --- **Real-time performance and health monitoring, done right!** This is the default dashboard of **netdata**: - real-time, per second updates, snappy refreshes! - 300+ charts out of the box, 2000+ metrics monitored! - zero configuration, zero maintenance, zero dependencies! - dozens of health monitoring alarms, out of the box! Live demo: [http://my-netdata.io](http://my-netdata.io) ![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) --- ## Features **netdata** is a highly optimized Linux daemon providing **real-time performance monitoring for Linux systems, Applications, SNMP devices, over the web**! It tries to visualize the **truth of now**, in its **greatest detail**, so that you can get insights of what is happening now and what just happened, on your systems and applications. This is what you get: - **Stunning bootstrap dashboards**, out of the box (theme-able: dark, light) - **Blazingly fast** and **super efficient**, mostly written in C (for default installations, expect just 2% of a single core CPU usage and a few MB of RAM) - **Zero configuration** - you just install it and it auto-detects everything - **Zero dependencies**, it is its own web server for its static web files and its web API - **Zero maintenance**, you just run it, it does the rest - **Custom dashboards** that can be built using simple HTML (no javascript necessary) - **Extensible**, you can monitor anything you can get a metric for, using its Plugin API (anything can be a netdata plugin - from BASH to python and node.js, so you can easily monitor any application, any API) - **Embeddable**, it can run anywhere a Linux kernel runs (even IoT) and its charts can be embedded on your web pages too --- ## What does it monitor? This is what it currently monitors (most with zero configuration): - **CPU usage, interrupts, softirqs and frequency** (total and per core) - **RAM, swap and kernel memory usage** (including KSM and kernel memory deduper) - **Disks** (per disk: I/O, operations, backlog, utilization, space, etc) ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) - **Network interfaces** (per interface: bandwidth, packets, errors, drops, etc) ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) - **IPv4 networking** (bandwidth, packets, errors, fragments, tcp: connections, packets, errors, handshake, udp: packets, errors, broadcast: bandwidth, packets, multicast: bandwidth, packets) - **IPv6 networking** (bandwidth, packets, errors, fragments, ECT, udp: packets, errors, udplite: packets, errors, broadcast: bandwidth, multicast: bandwidth, packets, icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, break down by type) - **netfilter / iptables Linux firewall** (connections, connection tracker events, errors, etc) - **Linux DDoS protection** (SYNPROXY metrics) - **Processes** (running, blocked, forks, active, etc) - **Entropy** (random numbers pool, using in cryptography) - **NFS file servers and clients**, v2, v3, v4 (I/O, cache, read ahead, RPC calls) - **Network QoS** (yes, the only tool that visualizes network `tc` classes in realtime) ![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) - **Linux Control Groups** (containers), systemd, lxc, docker, etc - **Applications**, by grouping the process tree (CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets, etc) ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) - **Users and User Groups resource usage**, by summarizing the process tree per user and group (CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets, etc) - **Apache web servers** mod-status (v2.2, v2.4) and cache log statistics (multiple servers - compatible with lighttpd too) - **Nginx web servers** stub-status (multiple servers) - **mySQL databases** (multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, tmp operations, connections, binlog metrics, threads, innodb metrics, etc) - **Redis databases** (multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves) - **memcached databases** (multiple servers, each showing: bandwidth, connections, items, etc) - **ISC Bind name servers** (multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics) - **Postfix email servers** message queue (entries, size) - **exim email servers** message queue (emails queued) - **IPFS** (Bandwidth, Peers) - **Squid proxy servers** (multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests) - **Hardware sensors** (temperature, voltage, fans, power, humidity, etc) - **NUT and APC UPSes** (load, charge, battery voltage, temperature, utility metrics, output metrics) - **Tomcat** (accesses, threads, free memory, volume) - **PHP-FPM** (multiple instances, each reporting connections, requests, performance) - **hddtemp** (disk temperatures) - **SNMP devices** can be monitored too (although you will need to configure these) And you can extend it, by writing plugins that collect data from any source, using any computer language. --- ## Installation Use our **[automatic installer](https://github.com/firehol/netdata/wiki/Installation)** to build and install it on your system It should run on **any Linux** system. It has been tested on: - Gentoo - Arch Linux - Ubuntu / Debian - CentOS - Fedora - RedHat Enterprise Linux - SUSE - Alpine Linux - PLD Linux --- ## Documentation Check the **[netdata wiki](https://github.com/firehol/netdata/wiki)**.