4 <title>NetData - Real-time performance monitoring, done right!</title>
5 <meta name=author content="Costa Tsaousis">
7 content="Stunning real-time dashboards, blazingly fast and extremely interactive. Zero configuration, zero dependencies, zero maintenance.">
8 <meta name=viewport content="width=device-width,initial-scale=1">
9 <link rel=apple-touch-icon href=apple-touch-icon.png>
11 <style>/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
14 -ms-text-size-adjust: 100%;
15 -webkit-text-size-adjust: 100%;
17 font: 17px/1.4 'Open Sans', sans-serif;
23 background-color: #2f3135;
24 background-image: url(data:image/png;base64,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)
28 background-color: transparent;
29 -webkit-text-decoration-skip: objects;
50 vertical-align: middle
53 [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
58 [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
59 outline: 1px dotted ButtonText
62 a:active, a:focus, a:hover {
63 text-decoration: underline
67 background-color: #b3d4fc;
72 background-color: #b3d4fc;
93 letter-spacing: -.31em;
95 text-rendering: optimizespeed
99 display: inline-block;
100 letter-spacing: normal;
102 text-rendering: auto;
113 list-style-type: none;
118 .inline-block-list li {
119 display: inline-block;
125 .inline-block-list li:first-child {
130 background-color: #000;
131 box-shadow: 0 0 10px #000;
134 padding-bottom: 56.25%;
138 .flex-embed a, .flex-embed img {
147 .flex-embed .play-btn {
148 background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2LDkyLjQ4MWM0NC40MzMsMCw4Ni4xOCwxNy4wNjgsMTE3LjU1Myw0OC4wNjRDNDA0Ljc5NCwxNzEuNDExLDQyMiwyMTIuNDEzLDQyMiwyNTUuOTk5cy0xNy4yMDYsODQuNTg4LTQ4LjQ0OCwxMTUuNDU1Yy0zMS4zNzIsMzAuOTk0LTczLjEyLDQ4LjA2NC0xMTcuNTUyLDQ4LjA2NHMtODYuMTc5LTE3LjA3LTExNy41NTItNDguMDY0QzEwNy4yMDYsMzQwLjU4Nyw5MCwyOTkuNTg1LDkwLDI1NS45OTlzMTcuMjA2LTg0LjU4OCw0OC40NDgtMTE1LjQ1M0MxNjkuODIxLDEwOS41NSwyMTEuNTY4LDkyLjQ4MSwyNTYsOTIuNDgxIE0yNTYsNTIuNDgxIGMtMTEzLjc3MSwwLTIwNiw5MS4xMTctMjA2LDIwMy41MThjMCwxMTIuMzk4LDkyLjIyOSwyMDMuNTIsMjA2LDIwMy41MmMxMTMuNzcyLDAsMjA2LTkxLjEyMSwyMDYtMjAzLjUyQzQ2MiwxNDMuNTk5LDM2OS43NzIsNTIuNDgxLDI1Niw1Mi40ODFMMjU2LDUyLjQ4MXogTTIwNi41NDQsMzU3LjE2MVYxNTkuODMzbDE2MC45MTksOTguNjY2TDIwNi41NDQsMzU3LjE2MXoiPjwvcGF0aD48L3N2Zz4K);
155 -webkit-transition: 1s;
160 .flex-embed:hover .play-btn {
164 .clearfix:after, .clearfix:before {
184 background-color: #eee;
185 border: solid #e3e3e3;
192 display: inline-block;
197 margin: 2.5em .5em 0;
205 text-decoration: none;
206 text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
207 vertical-align: middle;
209 border: 1px solid #333
212 .btn:active, .btn:focus, .btn:hover {
213 text-decoration: none
217 background-color: #d9750b;
218 background-image: -webkit-linear-gradient(#f90 10%, #e76a00 100%);
219 background-image: linear-gradient(#f90 10%, #e76a00 100%);
220 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, .2);
221 border: 1px solid #995309
224 .btn-download:active, .btn-download:focus, .btn-download:hover {
225 background-color: #e0811b;
226 background-image: -webkit-linear-gradient(#f0a100 10%, #f70 100%);
227 background-image: linear-gradient(#f0a100 10%, #f70 100%)
230 .btn-download:active {
231 background-color: #cf6a00;
232 box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) inset
236 background-color: #444;
243 .btn-alt:active, .btn-alt:focus, .btn-alt:hover {
244 background-color: #555
252 display: inline-block;
254 margin: -3px 1px 0 0;
255 vertical-align: middle;
260 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjEgMTIxIj48ZyBmaWxsPSIjMTkxNzE3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYwLjUgMS42Yy0zMy4zIDAtNjAuNCAyNy02MC40IDYwLjQgMCAyNi43IDE3LjMgNDkuMyA0MS4zIDU3LjMgMyAuNiA0LjEtMS4zIDQuMS0yLjkgMC0xLjQtLjEtNi4yLS4xLTExLjItMTYuNyAzLjYtMjAuMy03LjItMjAuMy03LjItMi43LTctNi43LTguOC02LjctOC44LTUuNS0zLjcuNC0zLjcuNC0zLjcgNi4xLjQgOS4zIDYuMiA5LjMgNi4yIDUuNCA5LjIgMTQuMSA2LjYgMTcuNiA1IC41LTMuOSAyLjEtNi42IDMuOC04LjEtMTMuNC0xLjQtMjcuNS02LjYtMjcuNS0yOS44IDAtNi42IDIuNC0xMiA2LjItMTYuMi0uNi0xLjUtMi43LTcuNy42LTE2IDAgMCA1LjEtMS42IDE2LjYgNi4yIDQuOC0xLjMgMTAtMiAxNS4xLTJzMTAuMy43IDE1LjEgMmMxMS41LTcuOCAxNi42LTYuMiAxNi42LTYuMiAzLjMgOC4zIDEuMiAxNC41LjYgMTYgMy45IDQuMiA2LjIgOS42IDYuMiAxNi4yIDAgMjMuMi0xNC4xIDI4LjMtMjcuNSAyOS44IDIuMiAxLjkgNC4xIDUuNSA0LjEgMTEuMiAwIDguMS0uMSAxNC42LS4xIDE2LjYgMCAxLjYgMS4xIDMuNSA0LjEgMi45IDI0LTggNDEuMy0zMC42IDQxLjMtNTcuMyAwLTMzLjQtMjctNjAuNC02MC40LTYwLjR6Ii8+PHBhdGggZD0iTTIzIDg4LjNjLS4xLjMtLjYuNC0xIC4ycy0uNy0uNi0uNS0uOWMuMS0uMy42LS40IDEtLjJzLjYuNi41Ljl6bS0uOC0uNU0yNS40IDkxYy0uMy4zLS45LjEtMS4yLS4zLS40LS40LS41LTEtLjItMS4zLjMtLjMuOC0uMSAxLjIuMy41LjUuNSAxLjEuMiAxLjN6bS0uNS0uNk0yNy44IDk0LjVjLS40LjMtMSAwLTEuMy0uNS0uNC0uNS0uNC0xLjIgMC0xLjQuNC0uMyAxIDAgMS4zLjUuNC41LjQgMS4xIDAgMS40em0wIDBNMzEuMSA5Ny45Yy0uMy40LTEgLjMtMS42LS4yLS41LS41LS43LTEuMi0uMy0xLjUuMy0uNCAxLS4zIDEuNi4yLjUuNC42IDEuMS4zIDEuNXptMCAwTTM1LjYgOTkuOGMtLjEuNS0uOC43LTEuNS41LS43LS4yLTEuMS0uOC0xLTEuMi4xLS41LjgtLjcgMS41LS41LjcuMiAxLjEuNyAxIDEuMnptMCAwTTQwLjUgMTAwLjJjMCAuNS0uNi45LTEuMy45LS43IDAtMS4zLS40LTEuMy0uOXMuNi0uOSAxLjMtLjljLjcgMCAxLjMuNCAxLjMuOXptMCAwTTQ1LjEgOTkuNGMuMS41LS40IDEtMS4xIDEuMS0uNy4xLTEuMy0uMi0xLjQtLjctLjEtLjUuNC0xIDEuMS0xLjEuNy0uMSAxLjMuMiAxLjQuN3ptMCAwIi8+PC9nPjwvc3ZnPgo=)
264 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDEwMSA0MTIgNDEyIj48cGF0aCBmaWxsPSIjRTQ0RDI2IiBkPSJNMTA3LjY0NCA0NzAuODc3bC0zMy4wMTEtMzcwLjI1N2gzNjIuNzM0bC0zMy4wNDYgMzcwLjE5OS0xNDguNTQzIDQxLjE4MXoiLz48cGF0aCBmaWxsPSIjRjE2NTI5IiBkPSJNMjU2IDQ4MC41MjNsMTIwLjAzLTMzLjI3NyAyOC4yNC0zMTYuMzUyaC0xNDguMjd6Ii8+PHBhdGggZmlsbD0iI0VCRUJFQiIgZD0iTTI1NiAyNjguMjE3aC02MC4wOWwtNC4xNS00Ni41MDFoNjQuMjR2LTQ1LjQxMWgtMTEzLjg2OGwxLjA4NyAxMi4xODMgMTEuMTYxIDEyNS4xMzloMTAxLjYyem0wIDExNy45MzZsLS4xOTkuMDUzLTUwLjU3NC0xMy42NTYtMy4yMzMtMzYuMjE3aC00NS41ODVsNi4zNjIgNzEuMzAxIDkzLjAyIDI1LjgyMy4yMDktLjA1OHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjU1Ljg0MyAyNjguMjE3djQ1LjQxaDU1LjkxOGwtNS4yNzEgNTguODk0LTUwLjY0NyAxMy42N3Y0Ny4yNDRsOTMuMDk0LTI1LjgwMS42ODMtNy42NzIgMTAuNjcxLTExOS41NTEgMS4xMDgtMTIuMTk0aC0xMi4yMzd6bTAtOTEuOTEydjQ1LjQxMWgxMDkuNjg4bC45MTEtMTAuMjA3IDIuMDY5LTIzLjAyMSAxLjA4Ni0xMi4xODN6Ii8+PC9zdmc+Cg==)
267 .Icon--stackoverflow {
268 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMi44IDU4LjIgNTgiPjxwYXRoIGQ9Ik05LjMwNSAzNi44NDhsNC40MDEuMDQzLS4xNTMgMTkuNTk4aDI5LjI5MXYtMTkuNTI4aDQuNjM4djI0LjI4N2gtMzguMjAxbC4wMjQtMjQuNDAxem03LjE3NyAxMS41ODZoMjIuOTQ1djQuODgyaC0yMi45NDV6IiBmaWxsPSIjOTE5MTkxIi8+PHBhdGggZmlsbD0iI2E3OGI2OCIgZD0iTTE3LjAyIDM5LjY0OGwyMi45NiAyLjIxNi0uNDgxIDQuOTgxLTIyLjk2LTIuMjE2eiIvPjxwYXRoIGZpbGw9IiNjMTk2NTMiIGQ9Ik0xOS4xMjEgMjkuNzEzbDIyLjIgNi4yNjYtMS4zNTkgNC44MTYtMjIuMi02LjI2NnoiLz48cGF0aCBmaWxsPSIjZDQ4YzI4IiBkPSJNMjQuNTAxIDE4LjQ4NGwxOS43NDUgMTEuOTI2LTIuNTg3IDQuMjgzLTE5Ljc0NS0xMS45MjZ6Ii8+PHBhdGggZmlsbD0iI2ZlODkwOCIgZD0iTTM1LjczMyA3Ljg0OWwxMy40MzUgMTguNzUxLTQuMDY4IDIuOTE0LTEzLjQzNS0xOC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmN2ExNSIgZD0iTTUxLjM0IDIuNzUxbDMuODAyIDIyLjc1Mi00LjkzNi44MjUtMy44MDItMjIuNzUyeiIvPjwvc3ZnPgo=)
281 text-decoration: none;
282 text-shadow: 2px 2px 0 #000;
283 text-transform: uppercase
288 list-style-type: none;
296 text-decoration: none;
297 text-transform: uppercase
300 .site-nav a:active, .site-nav a:focus, .site-nav a:hover {
309 .site-promo .description {
323 background-color: #f9f9f9;
329 .site-section-video {
330 background-color: transparent;
336 .site-section-video .content {
342 .site-section-video h2 {
361 @media only screen and (max-width: 800px) {
362 .site-logo, .site-nav {
384 @media only screen and (max-width: 600px) {
389 .last-update, .site-footer {
394 @media only screen and (max-width: 460px) {
400 @media only screen and (max-width: 420px) {
412 background-color: transparent !important;
413 box-shadow: none !important;
414 color: #000 !important;
415 text-shadow: none !important
419 text-decoration: underline
423 page-break-inside: avoid;
424 max-width: 100% !important
442 .site-section-video {
452 page-break-after: avoid
458 // --- OPTIONS FOR THE DASHBOARD --
460 // this section has to appear before loading dashboard.js
463 // uncomment on of the two themes:
465 // var netdataTheme = 'default'; // this is white
466 var netdataTheme = 'slate'; // this is dark
468 var netdataNoBootstrap = true;
470 // Set the default netdata server.
471 // on charts without a 'data-host', this one will be used.
472 // the default is the server that dashboard.js is downloaded from.
474 // var netdataServer = 'http://my.server:19999/';
478 --- LOAD dashboard.js ---
480 to host this HTML file on your web server,
481 you have to load dashboard.js from the netdata server.
483 So, pick one the two below
484 If you pick the first, set the server name/IP.
486 The second assumes you host this file on /usr/share/netdata/web
487 and that you have chown it to be owned by netdata:netdata
489 <!-- <script type="text/javascript" src="http://my.server:19999/dashboard.js"></script> -->
490 <script type="text/javascript" src="dashboard.js?v20161112-1"></script>
493 // --- OPTIONS FOR THE CHARTS --
495 // destroy charts not shown (lowers memory on the browsers)
496 // set this to 'true' to destroy, 'false' to hide the charts
497 NETDATA.options.current.destroy_on_hide = false;
499 // set this to false, to always show all dimensions
500 NETDATA.options.current.eliminate_zero_dimensions = true;
502 // set this to false, to lower the pressure on the browser
503 NETDATA.options.current.concurrent_refreshes = true;
505 // if you need to support slow mobile phones, set this to false
506 NETDATA.options.current.parallel_refresher = true;
508 // set this to false, to always update the charts, even if focus is lost
509 NETDATA.options.current.stop_updates_when_focus_is_lost = true;
511 // since we have many servers and limited sockets,
512 // abort ajax calls when we scroll
513 NETDATA.options.current.abort_ajax_on_scroll = true;
518 display: inline-block;
532 .mygauge-legend-button {
543 display: inline-block;
549 .mysparkline-overchart-label {
560 .mysparkline-overchart-value {
569 text-shadow: #333 0px 0px 2px;
572 .mysparkline-overchart-value-center {
583 text-shadow: #333 0px 0px 2px;
589 <div class=container>
590 <div class="site-header clearfix" role=banner>
591 <div class=site-logo>my-netdata.io</div>
592 <ul class="site-nav inline-block-list">
593 <li><a href=https://github.com/firehol/netdata data-ga-category="Outbound links"
594 data-ga-action="Nav click" data-ga-label="Source code" target="_blank">Source code</a>
595 <li><a href=https://github.com/firehol/netdata/wiki
596 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Docs target="_blank">Docs</a>
599 <div class=site-promo><h1>Get control<br/>of your Linux servers</h1>
600 <p class=description>
603 Awesome.<br/> <br/>
604 <strong>Unparalleled</strong> insights, in <strong>real-time</strong>,
605 of <strong>everything</strong> happening on your Linux systems and applications,
606 with stunning, <strong>interactive</strong> web dashboards
607 and powerful <strong>performance</strong> and <strong>health</strong> alarms.
608 <div class=cta-option>
609 <a class="btn btn-download" href=https://github.com/firehol/netdata/wiki/Installation
610 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Install><strong>Install netdata now</strong></a>
611 <a class=last-update href=https://github.com/firehol/netdata/releases
612 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Releases>See netdata releases</a></div>
613 <div class=cta-option>
614 <a class="btn btn-alt" href="#demosites">netdata live demo</a>
619 <div class=site-section>
620 <div class=container><h2>Save time. Run Linux with confidence.</h2>
622 <div class=grid-cell><h3><span class=star>★</span> Monitor everything</h3>
623 <p>Analyze thousands of metrics per server.
624 Everything about the system (CPU, RAM, disks, network, firewall, QoS, NFS, etc) and detailed performance metrics for dozens of Linux applications
625 (such as web servers, databases servers, email servers, DNS servers, etc)
626 and <strong>SNMP</strong> devices.
628 <div class=grid-cell><h3><span class=star>★</span> With alarms</h3>
629 <p>Alarms can be set on any metric monitored by netdata.
630 Alarm notifications are role-based and support dynamic thresholds, hysteresis and can be dispatched
631 via multiple methods (such as email, slack.com, pushover.net, pushbullet.com telegram.org, twilio.com).
633 <div class=grid-cell><h3><span class=star>★</span> In real-time</h3>
634 <p>netdata collects thousands of metrics per server <strong>per second</strong>, with just 1% CPU
635 utilization of a single core, a few MB or RAM and no disk I/O at all.
636 View everything on <strong>stunning</strong> real-time interactive web dashboards, even when netdata is
637 running on low-end hardware.
639 <div class=grid-cell><h3><span class=star>★</span> Out of the box</h3>
640 <p>netdata supports auto-detection for everything. It collects more than 5000 metrics automatically, with
641 <strong>zero configuration</strong>, it has <strong>zero dependencies</strong>, requires <strong>zero
642 maintenance</strong> and comes with more than 100 alarms pre-configured to detect common
643 failures, performance and availability issues.
645 <div class=grid-cell><h3><span class=star>★</span> Embeddable</h3>
646 <p>netdata can run anywhere a Linux kernel runs (even IoT) and its charts can be embedded on any web site too.
648 <div class=grid-cell><h3><span class=star>★</span> Customizable</h3>
649 <p>Custom dashboards can be built using simple HTML (no javascript necessary).
651 <div class=grid-cell><h3><span class=star>★</span> Extensible</h3>
652 <p>Anything you can get a number for, can be given to netdata, using its Plugin API (anything can be a netdata plugin, BASH, python, perl, node.js, java, Go, ruby, etc).
654 <div class=grid-cell><h3><span class=star>★</span> Scalable</h3>
655 <p>netdata scales out, your web browser is the central netdata connecting all your servers together.
656 netdata can archive its metrics to <strong>graphite</strong> or <strong>opentsdb</strong> at a lower
657 rate, to avoid congesting these servers with the amount of data collected.
662 <div id="demosites" class="site-section site-section-video"><h2>netdata live demo sites</h2>
663 <div class="content">
664 <div class="container" style="text-align: center;">
666 <div class="mygauge-combo">
667 <div class="mygauge">
668 <div data-netdata="netdata.requests"
669 data-host="//london.my-netdata.io"
670 data-title="EU - London"
671 data-chart-library="gauge"
672 data-decimal-digits="0"
673 data-common-max="top-gauges"
677 data-colors="#558855"
680 <div class="mygauge-button">
682 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//london.my-netdata.io/default.html'">Enter London!</button>
683 <div class="mygause-donation">
684 Donated by DigitalOcean.com
688 <div class="mygauge-combo">
689 <div class="mygauge">
690 <div data-netdata="netdata.requests"
691 data-host="//atlanta.my-netdata.io"
692 data-title="US - Atlanta"
693 data-chart-library="gauge"
694 data-decimal-digits="0"
695 data-common-max="top-gauges"
699 data-colors="#AA5555"
702 <div class="mygauge-button">
704 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//atlanta.my-netdata.io/default.html'">Enter Atlanta!</button>
705 <div class="mygause-donation">
710 <div class="mygauge-combo">
711 <div class="mygauge">
712 <div data-netdata="netdata.requests"
713 data-host="//sanfrancisco.netdata.rocks"
714 data-title="US - California"
715 data-chart-library="gauge"
716 data-decimal-digits="0"
717 data-common-max="top-gauges"
721 data-colors="#5555AA"
724 <div class="mygauge-button">
726 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//sanfrancisco.netdata.rocks/default.html'">Enter California!</button>
727 <div class="mygause-donation">
728 Donated by DigitalOcean.com
732 <div class="mygauge-combo">
733 <div class="mygauge">
734 <div data-netdata="netdata.requests"
735 data-host="//toronto.netdata.rocks"
737 data-chart-library="gauge"
738 data-decimal-digits="0"
739 data-common-max="top-gauges"
743 data-colors="#885588"
746 <div class="mygauge-button">
748 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//toronto.netdata.rocks/default.html'">Enter Canada!</button>
749 <div class="mygause-donation">
750 Donated by DigitalOcean.com
755 <div class="mygauge-combo">
756 <div class="mygauge">
757 <div data-netdata="netdata.requests"
758 data-host="//frankfurt.netdata.rocks"
759 data-title="EU - Germany"
760 data-chart-library="easypiechart"
761 data-decimal-digits="0"
762 data-common-max="top-gauges"
766 data-colors="#AAAA55"
769 <div class="mygauge-button">
771 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//frankfurt.netdata.rocks/default.html'">Enter Germany!</button>
772 <div class="mygause-donation">
773 Donated by DigitalOcean.com
777 <div class="mygauge-combo">
778 <div class="mygauge">
779 <div data-netdata="netdata.requests"
780 data-host="//newyork.netdata.rocks"
781 data-title="US - New York"
782 data-chart-library="easypiechart"
783 data-decimal-digits="0"
784 data-common-max="top-gauges"
788 data-colors="#BB5533"
791 <div class="mygauge-button">
793 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//newyork.netdata.rocks/default.html'">Enter New York!</button>
794 <div class="mygause-donation">
795 Donated by DigitalOcean.com
799 <div class="mygauge-combo">
800 <div class="mygauge">
801 <div data-netdata="netdata.requests"
802 data-host="//singapore.netdata.rocks"
803 data-title="Singapore"
804 data-chart-library="easypiechart"
805 data-decimal-digits="0"
806 data-common-max="top-gauges"
810 data-colors="#5588BB"
813 <div class="mygauge-button">
815 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//singapore.netdata.rocks/default.html'">Enter Singapore!</button>
816 <div class="mygause-donation">
817 Donated by DigitalOcean.com
821 <div class="mygauge-combo">
822 <div class="mygauge">
823 <div data-netdata="netdata.requests"
824 data-host="//bangalore.netdata.rocks"
826 data-chart-library="easypiechart"
827 data-decimal-digits="0"
828 data-common-max="top-gauges"
832 data-colors="#BB55BB"
835 <div class="mygauge-button">
837 <button type="button" class="btn btn-alt mygauge-legend-button" data-toggle="button" aria-pressed="false" autocomplete="off" onclick="window.location='//bangalore.netdata.rocks/default.html'">Enter India!</button>
838 <div class="mygause-donation">
839 Donated by DigitalOcean.com
844 <div class="container" style="padding-top: 40px; text-align: center;">
845 Charts are coming from 8 servers, in parallel.
847 The servers are not aware of this multi-server dashboard.
849 Each server is not aware of the other servers.
851 But on this dashboard <b>they are one</b>! (hover on the chart below)
854 <div class="container" style="padding-top: 40px; text-align: center;">
855 <div class="mysparkline">
856 <div class="mysparkline-overchart-label">
857 <b>EU - London</b> connected clients
859 <div class="mysparkline-overchart-value" id="nginx_local.connections.netdata" >
861 <div data-netdata="nginx_local.connections"
862 data-dimensions="active"
863 data-host="//london.my-netdata.io"
864 data-decimal-digits="0"
865 data-common-max="web-connections"
866 data-chart-library="dygraph"
867 data-dygraph-theme="sparkline"
868 data-dygraph-type="area"
872 data-colors="#558855"
873 data-show-value-of-active-at="nginx_local.connections.netdata"
880 <div class=site-section><h2>Who uses netdata?</h2>
881 <div class="content">
882 <div class="container" style="text-align: center;">
883 <small>Figures come from users using the <a href="https://github.com/firehol/netdata/wiki/mynetdata-menu-item" target="_blank">netdata public global registry</a>.<br/>Actual figures might be a lot higher.<br/></small>
884 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
885 <div class="mysparkline">
886 <div class="mysparkline-overchart-label">
887 netdata <b>unique users</b>
889 <div class="mysparkline-overchart-value-center" id="netdata.registry_entries.persons.netdata" >
891 <div data-netdata="netdata.registry_entries"
892 data-dimensions="persons"
893 data-host="//london.my-netdata.io"
894 data-decimal-digits="0"
895 data-chart-library="dygraph"
896 data-dygraph-theme="sparkline"
897 data-dygraph-type="area"
901 data-colors="#558855"
902 data-show-value-of-persons-at="netdata.registry_entries.persons.netdata"
906 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
907 <div class="mysparkline">
908 <div class="mysparkline-overchart-label">
909 netdata <b>monitored servers</b>
911 <div class="mysparkline-overchart-value-center" id="netdata.registry_entries.machines.netdata" >
913 <div data-netdata="netdata.registry_entries"
914 data-dimensions="machines"
915 data-host="//london.my-netdata.io"
916 data-decimal-digits="0"
917 data-chart-library="dygraph"
918 data-dygraph-theme="sparkline"
919 data-dygraph-type="area"
923 data-colors="#558855"
924 data-show-value-of-machines-at="netdata.registry_entries.machines.netdata"
928 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
929 <div class="mysparkline">
930 <div class="mysparkline-overchart-label">
931 netdata <b>sessions served</b>
933 <div class="mysparkline-overchart-value-center" id="netdata.registry_sessions.sessions.netdata" >
935 <div data-netdata="netdata.registry_sessions"
936 data-dimensions="sessions"
937 data-host="//london.my-netdata.io"
938 data-decimal-digits="0"
939 data-chart-library="dygraph"
940 data-dygraph-theme="sparkline"
941 data-dygraph-type="area"
945 data-colors="#558855"
946 data-show-value-of-sessions-at="netdata.registry_sessions.sessions.netdata"
953 <embed src="//registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=persons&label=user%20base&units=null&value_color=blue&precision=0&refresh=30&v42" type="image/svg+xml" height="20" />
954 <embed src="//registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_entries&dimensions=machines&label=servers%20monitored&units=null&value_color=orange&precision=0&refresh=30&v42" type="image/svg+xml" height="20" />
955 <embed src="//registry.my-netdata.io/api/v1/badge.svg?chart=netdata.registry_sessions&label=sessions%20served&units=null&value_color=yellowgreen&precision=0&refresh=30&v42" type="image/svg+xml" height="20" />
956 <br/><i>(figures come from <a href="https://github.com/firehol/netdata/wiki/mynetdata-menu-item" target="_blank">the public netdata registry</a> data, showing only installations that use this registry, counting since May 16th 2016)</i>
962 netdata can generate auto-refreshing <strong><a href="https://github.com/firehol/netdata/wiki/Generating-Badges" target="_blank">badges</a></strong>, like these:
965 <embed style="padding-top: 10px; padding-botton: 25px;" src="//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&refresh=60&v42" type="image/svg+xml" height="20" />
966 <embed style="padding-top: 10px; padding-botton: 25px;" src="//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&refresh=60&v42" type="image/svg+xml" height="20" />
967 <embed style="padding-top: 10px; padding-botton: 25px;" src="//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&refresh=60&v42" type="image/svg+xml" height="20" />
969 <small>These badges auto-refresh every minute.</small>
972 <div class="container" style="text-align: center;">
973 <strong>netdata</strong> is featured at the <a href="https://octoverse.github.com/" target="_blank">GitHub's state of the Octoverse 2016</a>
974 <div style="padding-top: 10px;">
975 <a href="https://octoverse.github.com/" target="_blank">
976 <img src="https://o.twimg.com/2/proxy.jpg?t=HBgzaHR0cDovL29jdG92ZXJzZS5naXRodWIuY29tL2ltYWdlcy9zb2NpYWwtaW1hZ2UucG5nFOASFOYJHBSEBhSUAwAAFgASAA&s=X1yj1YhGM3hclaa29go6EFa2FeJFdwGrzfs_u25L3hs" width="90%" style="border-radius: 4px; border: 1px solid #333;"/>
980 <div class=cta-option>
981 <a class="btn btn-download" href=https://github.com/firehol/netdata/wiki/Installation
982 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Install><strong>Install netdata now</strong></a>
987 <div class=container>
988 <ul class=inline-block-list>
990 <!-- Place this tag where you want the button to render. -->
991 <a class="github-button" href="https://github.com/firehol/netdata" data-icon="octicon-eye" data-style="mega" data-count-href="/firehol/netdata/watchers" data-count-api="/repos/firehol/netdata#subscribers_count" data-count-aria-label="# watchers on GitHub" aria-label="Watch firehol/netdata on GitHub">Watch</a>
994 <!-- Place this tag where you want the button to render. -->
995 <a class="github-button" href="https://github.com/firehol/netdata" data-icon="octicon-star" data-style="mega" data-count-href="/firehol/netdata/stargazers" data-count-api="/repos/firehol/netdata#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star firehol/netdata on GitHub">Star</a>
998 <!-- Place this tag where you want the button to render. -->
999 <a class="github-button" href="https://github.com/firehol/netdata/fork" data-icon="octicon-repo-forked" data-style="mega" data-count-href="/firehol/netdata/network" data-count-api="/repos/firehol/netdata#forks_count" data-count-aria-label="# forks on GitHub" aria-label="Fork firehol/netdata on GitHub">Fork</a>
1005 <div class=site-footer role=contentinfo>
1007 <a class=twitter-share-button href=https://twitter.com/share data-count=none data-lang=en data-via=linuxnetdata data-size=large
1008 data-text="Get control of your Linux servers." data-url=https://my-netdata.io/ >Tweet</a>
1009 <a class=twitter-follow-button href=https://twitter.com/linuxnetdata data-show-count=false data-lang=en data-size=large>Follow @linuxnetdata</a>
1012 <strong>netdata</strong><br/>
1013 © Copyright 2016, <a href="https://github.com/ktsaou" target="_blank">Costa Tsaousis</a><br/>
1014 Released under <a href="https://github.com/firehol/netdata/blob/master/LICENSE.md" target="_blank">GPL v3+</a><br/>
1017 a project of <a href="http://firehol.org" target="_blank">firehol.org</a>
1019 <p style="padding-top: 20px;">
1020 netdata has received significant contributions from:<br/> <br/>
1021 <a href="https://github.com/philwhineray" target="_blank">Phil Whineray</a> (release management),<br/>
1022 <a href="https://github.com/alonbl" target="_blank">Alon Bar-Lev</a> (autoconf and automake),<br/>
1023 <a href="https://github.com/titpetric" target="_blank">Tit Petric</a> (docker maintainer),<br/>
1024 <a href="https://github.com/paulfantom" target="_blank">Paweł Krupa</a> (python.d.plugin and modules),<br/>
1025 <a href="https://github.com/simonnagl" target="_blank">simonnagl</a> (disk plugin and more),<br/>
1026 <a href="https://github.com/fredericopissarra" target="_blank">Frederico Lamberti Pissarra</a> (performance improvements)<br/>
1028 and dozens more enthusiasts, engineers and professionals.<br/> <br/>
1031 Thank you! You are awesome!
1036 if(window.location.hostname != 'my-netdata.io' || window.location.protocol != 'http:') {
1037 var canonical = document.createElement('link');
1038 canonical.rel = 'canonical';
1039 canonical.href = 'http://my-netdata.io/';
1040 document.head.appendChild(canonical);
1044 <script>!function(t,e){"use strict";function a(t,n){return t.hasAttribute(n)===!0?t:t.parentNode!==r.body?a(t.parentNode,n):e}function n(n){var o,i,r,c,g,u=a(n.target,"data-ga-action"),l=!1;u!==e&&(o=u.getAttribute("data-ga-action")||e,i=u.getAttribute("data-ga-category")||e,r=u.getAttribute("data-ga-label")||e,c=u.getAttribute("href"),g=parseInt(u.getAttribute("data-ga-value"),10)||e,ga!==e&&i!==e&&o!==e&&(n.preventDefault(),"Download"!==i&&n.ctrlKey!==!0&&n.metaKey!==!0&&2!==n.which||(l=!0,t.open(c)),function(a){var n;ga("send","event",i,o,r,g,{hitCallback:function(){l===!1&&(n!==e&&clearTimeout(n),t.location=a)}}),n=setTimeout(function(){l===!1&&(t.location.href=a)},1e3)}(c)))}function o(){!function(t,e,a,n,o,i){t.GoogleAnalyticsObject=n,t[n]||(t[n]=function(){(t[n].q=t[n].q||[]).push(arguments)}),t[n].l=+new Date,o=e.createElement(a),i=e.getElementsByTagName(a)[0],o.src="//www.google-analytics.com/analytics.js",i.parentNode.insertBefore(o,i)}(t,r,"script","ga"),ga("create","UA-64295674-3","auto"),ga("send","pageview"),t.document.addEventListener("click",n)}function i(){!function(t,e,a){var n,o=t.getElementsByTagName(e)[0];t.getElementById(a)||(n=t.createElement(e),n.id=a,n.src="//platform.twitter.com/widgets.js",o.parentNode.insertBefore(n,o))}(r,"script","twitter-wjs")}var r=t.document;o(),t.onload=i}(window)</script>
1046 <script async src="https://buttons.github.io/buttons.js"></script>