netdata

netdata is a web-based, real-time performance monitoring system which visualizes the system resource usage of a local Linux server (which netdata is running on) via time-series statistics. Monitored system properties include CPU usage (core utilization, interrupts, softirqs), memory usage, disk I/O (per disk bandwidth, backlog), network activities (per-interface bandwidth, packet rate, error rate, TCP/UDP protocol statistics), firewall (connection statistics), process list, and a number of application server workloads (e.g., NFS, MySQL, Nginx, Squid, Postfix), all in real time. netdata holds and visualizes time-series usage data of short time scale (e.g., less than 10 minutes), but does not (yet) store the data on a persistent storage for offline browsing. Developed in C language, netdata comes with its own web server implementation, and the backend does not require any external dependencies. The frontend web interface utilizes HTML-based Bootstrap dashboards. netdata is extremely lightweight in terms of CPU (2% of a single core) and memory usage (less than 10MB), and requires zero configuration for installation. netdata supports external plugins (which can be written in any arbitrary language) for extended charting capabilities.


  • Website: https://github.com/firehol/netdata
  • Platform: Linux
  • License: GNU GPLv3
  • Documentation: https://github.com/firehol/netdata/wiki
  • Source repository: git
  • Community: bug tracker
  • Features: , ,
  • Similar Software

    Nagios Nagios is an industry-standard open-source IT infrastructure and network monitoring software which can monitor server resources (e.g., CPU, memory, disk usage), network equipments (e.g., switches or r...
    Graphite Graphite is a scalable, real-time graph visualization tool written in Python, which stores time-series data and displays graph visualization based on them via web interfaces. Graphite leverages (1) t...
    ntopng ntopng is a real-time network traffic monitor offering HTML5/AJAX-based web interface. ntopng can visualize elephant flows, IP geolocation, traffic matrix of local networks, and geolocation/AS maps o...
    Wireshark Wireshark is a GUI-based packet sniffing and analyzer tool which captures live packets from a network interface, dissect their protocols, and displays packet contents in human-readable format. Wiresh...
    tcpdump tcpdump is a command-line packet sniffing and protocol analyzer tool writtin in C/C++. It captures live RX/TX packets on a network interface in promiscuous mode, and displays the content of the pack...

    Subscribe to Xmodulo List

    Do you want to receive posts about Linux applications and software recommended by Xmodulo List? Enter your email address below, and we will deliver our recommendations straight to your email box, for free. Delivery powered by Google Feedburner.

    One thought on “netdata

    1. Without persistent storage and historical views (think RRDtool), netdata is cool but limited. Worth mentioning, but until values can be stored persistently I feel Cacti (and others) will be chosen over netdata. Pretty graphics nonetheless.

    Leave a comment

    Your email address will not be published. Required fields are marked *