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 <meta name="google-site-verification" content="3Xmk2kyCvai8p9HEnYHoQ9RBW20-b1NvPAgu07Fkkds" />
10 <meta name="msvalidate.01" content="896DCA31C9A664CE359FCF1A645DD476" />
11 <link rel=apple-touch-icon href=apple-touch-icon.png>
13 <style>/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
16 -ms-text-size-adjust: 100%;
17 -webkit-text-size-adjust: 100%;
19 font: 17px/1.4 'Open Sans', sans-serif;
25 background-color: #2f3135;
26 background-image: url(data:image/png;base64,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)
30 background-color: transparent;
31 -webkit-text-decoration-skip: objects;
52 vertical-align: middle
55 [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
60 [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
61 outline: 1px dotted ButtonText
64 a:active, a:focus, a:hover {
65 text-decoration: underline
69 background-color: #b3d4fc;
74 background-color: #b3d4fc;
95 letter-spacing: -.31em;
97 text-rendering: optimizespeed
101 display: inline-block;
102 letter-spacing: normal;
104 text-rendering: auto;
115 list-style-type: none;
120 .inline-block-list li {
121 display: inline-block;
127 .inline-block-list li:first-child {
132 background-color: #000;
133 box-shadow: 0 0 10px #000;
136 padding-bottom: 56.25%;
140 .flex-embed a, .flex-embed img {
149 .flex-embed .play-btn {
150 background: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2LDkyLjQ4MWM0NC40MzMsMCw4Ni4xOCwxNy4wNjgsMTE3LjU1Myw0OC4wNjRDNDA0Ljc5NCwxNzEuNDExLDQyMiwyMTIuNDEzLDQyMiwyNTUuOTk5cy0xNy4yMDYsODQuNTg4LTQ4LjQ0OCwxMTUuNDU1Yy0zMS4zNzIsMzAuOTk0LTczLjEyLDQ4LjA2NC0xMTcuNTUyLDQ4LjA2NHMtODYuMTc5LTE3LjA3LTExNy41NTItNDguMDY0QzEwNy4yMDYsMzQwLjU4Nyw5MCwyOTkuNTg1LDkwLDI1NS45OTlzMTcuMjA2LTg0LjU4OCw0OC40NDgtMTE1LjQ1M0MxNjkuODIxLDEwOS41NSwyMTEuNTY4LDkyLjQ4MSwyNTYsOTIuNDgxIE0yNTYsNTIuNDgxIGMtMTEzLjc3MSwwLTIwNiw5MS4xMTctMjA2LDIwMy41MThjMCwxMTIuMzk4LDkyLjIyOSwyMDMuNTIsMjA2LDIwMy41MmMxMTMuNzcyLDAsMjA2LTkxLjEyMSwyMDYtMjAzLjUyQzQ2MiwxNDMuNTk5LDM2OS43NzIsNTIuNDgxLDI1Niw1Mi40ODFMMjU2LDUyLjQ4MXogTTIwNi41NDQsMzU3LjE2MVYxNTkuODMzbDE2MC45MTksOTguNjY2TDIwNi41NDQsMzU3LjE2MXoiPjwvcGF0aD48L3N2Zz4K);
157 -webkit-transition: 1s;
162 .flex-embed:hover .play-btn {
166 .clearfix:after, .clearfix:before {
186 background-color: #eee;
187 border: solid #e3e3e3;
194 display: inline-block;
199 margin: 2.5em .5em 0;
207 text-decoration: none;
208 text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);
209 vertical-align: middle;
211 border: 1px solid #333
214 .btn:active, .btn:focus, .btn:hover {
215 text-decoration: none
219 background-color: #d9750b;
220 background-image: -webkit-linear-gradient(#f90 10%, #e76a00 100%);
221 background-image: linear-gradient(#f90 10%, #e76a00 100%);
222 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, .2);
223 border: 1px solid #995309
226 .btn-download:active, .btn-download:focus, .btn-download:hover {
227 background-color: #e0811b;
228 background-image: -webkit-linear-gradient(#f0a100 10%, #f70 100%);
229 background-image: linear-gradient(#f0a100 10%, #f70 100%)
232 .btn-download:active {
233 background-color: #cf6a00;
234 box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) inset
238 background-color: #444;
245 .btn-alt:active, .btn-alt:focus, .btn-alt:hover {
246 background-color: #555
254 display: inline-block;
256 margin: -3px 1px 0 0;
257 vertical-align: middle;
262 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjEgMTIxIj48ZyBmaWxsPSIjMTkxNzE3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYwLjUgMS42Yy0zMy4zIDAtNjAuNCAyNy02MC40IDYwLjQgMCAyNi43IDE3LjMgNDkuMyA0MS4zIDU3LjMgMyAuNiA0LjEtMS4zIDQuMS0yLjkgMC0xLjQtLjEtNi4yLS4xLTExLjItMTYuNyAzLjYtMjAuMy03LjItMjAuMy03LjItMi43LTctNi43LTguOC02LjctOC44LTUuNS0zLjcuNC0zLjcuNC0zLjcgNi4xLjQgOS4zIDYuMiA5LjMgNi4yIDUuNCA5LjIgMTQuMSA2LjYgMTcuNiA1IC41LTMuOSAyLjEtNi42IDMuOC04LjEtMTMuNC0xLjQtMjcuNS02LjYtMjcuNS0yOS44IDAtNi42IDIuNC0xMiA2LjItMTYuMi0uNi0xLjUtMi43LTcuNy42LTE2IDAgMCA1LjEtMS42IDE2LjYgNi4yIDQuOC0xLjMgMTAtMiAxNS4xLTJzMTAuMy43IDE1LjEgMmMxMS41LTcuOCAxNi42LTYuMiAxNi42LTYuMiAzLjMgOC4zIDEuMiAxNC41LjYgMTYgMy45IDQuMiA2LjIgOS42IDYuMiAxNi4yIDAgMjMuMi0xNC4xIDI4LjMtMjcuNSAyOS44IDIuMiAxLjkgNC4xIDUuNSA0LjEgMTEuMiAwIDguMS0uMSAxNC42LS4xIDE2LjYgMCAxLjYgMS4xIDMuNSA0LjEgMi45IDI0LTggNDEuMy0zMC42IDQxLjMtNTcuMyAwLTMzLjQtMjctNjAuNC02MC40LTYwLjR6Ii8+PHBhdGggZD0iTTIzIDg4LjNjLS4xLjMtLjYuNC0xIC4ycy0uNy0uNi0uNS0uOWMuMS0uMy42LS40IDEtLjJzLjYuNi41Ljl6bS0uOC0uNU0yNS40IDkxYy0uMy4zLS45LjEtMS4yLS4zLS40LS40LS41LTEtLjItMS4zLjMtLjMuOC0uMSAxLjIuMy41LjUuNSAxLjEuMiAxLjN6bS0uNS0uNk0yNy44IDk0LjVjLS40LjMtMSAwLTEuMy0uNS0uNC0uNS0uNC0xLjIgMC0xLjQuNC0uMyAxIDAgMS4zLjUuNC41LjQgMS4xIDAgMS40em0wIDBNMzEuMSA5Ny45Yy0uMy40LTEgLjMtMS42LS4yLS41LS41LS43LTEuMi0uMy0xLjUuMy0uNCAxLS4zIDEuNi4yLjUuNC42IDEuMS4zIDEuNXptMCAwTTM1LjYgOTkuOGMtLjEuNS0uOC43LTEuNS41LS43LS4yLTEuMS0uOC0xLTEuMi4xLS41LjgtLjcgMS41LS41LjcuMiAxLjEuNyAxIDEuMnptMCAwTTQwLjUgMTAwLjJjMCAuNS0uNi45LTEuMy45LS43IDAtMS4zLS40LTEuMy0uOXMuNi0uOSAxLjMtLjljLjcgMCAxLjMuNCAxLjMuOXptMCAwTTQ1LjEgOTkuNGMuMS41LS40IDEtMS4xIDEuMS0uNy4xLTEuMy0uMi0xLjQtLjctLjEtLjUuNC0xIDEuMS0xLjEuNy0uMSAxLjMuMiAxLjQuN3ptMCAwIi8+PC9nPjwvc3ZnPgo=)
266 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDEwMSA0MTIgNDEyIj48cGF0aCBmaWxsPSIjRTQ0RDI2IiBkPSJNMTA3LjY0NCA0NzAuODc3bC0zMy4wMTEtMzcwLjI1N2gzNjIuNzM0bC0zMy4wNDYgMzcwLjE5OS0xNDguNTQzIDQxLjE4MXoiLz48cGF0aCBmaWxsPSIjRjE2NTI5IiBkPSJNMjU2IDQ4MC41MjNsMTIwLjAzLTMzLjI3NyAyOC4yNC0zMTYuMzUyaC0xNDguMjd6Ii8+PHBhdGggZmlsbD0iI0VCRUJFQiIgZD0iTTI1NiAyNjguMjE3aC02MC4wOWwtNC4xNS00Ni41MDFoNjQuMjR2LTQ1LjQxMWgtMTEzLjg2OGwxLjA4NyAxMi4xODMgMTEuMTYxIDEyNS4xMzloMTAxLjYyem0wIDExNy45MzZsLS4xOTkuMDUzLTUwLjU3NC0xMy42NTYtMy4yMzMtMzYuMjE3aC00NS41ODVsNi4zNjIgNzEuMzAxIDkzLjAyIDI1LjgyMy4yMDktLjA1OHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjU1Ljg0MyAyNjguMjE3djQ1LjQxaDU1LjkxOGwtNS4yNzEgNTguODk0LTUwLjY0NyAxMy42N3Y0Ny4yNDRsOTMuMDk0LTI1LjgwMS42ODMtNy42NzIgMTAuNjcxLTExOS41NTEgMS4xMDgtMTIuMTk0aC0xMi4yMzd6bTAtOTEuOTEydjQ1LjQxMWgxMDkuNjg4bC45MTEtMTAuMjA3IDIuMDY5LTIzLjAyMSAxLjA4Ni0xMi4xODN6Ii8+PC9zdmc+Cg==)
269 .Icon--stackoverflow {
270 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMi44IDU4LjIgNTgiPjxwYXRoIGQ9Ik05LjMwNSAzNi44NDhsNC40MDEuMDQzLS4xNTMgMTkuNTk4aDI5LjI5MXYtMTkuNTI4aDQuNjM4djI0LjI4N2gtMzguMjAxbC4wMjQtMjQuNDAxem03LjE3NyAxMS41ODZoMjIuOTQ1djQuODgyaC0yMi45NDV6IiBmaWxsPSIjOTE5MTkxIi8+PHBhdGggZmlsbD0iI2E3OGI2OCIgZD0iTTE3LjAyIDM5LjY0OGwyMi45NiAyLjIxNi0uNDgxIDQuOTgxLTIyLjk2LTIuMjE2eiIvPjxwYXRoIGZpbGw9IiNjMTk2NTMiIGQ9Ik0xOS4xMjEgMjkuNzEzbDIyLjIgNi4yNjYtMS4zNTkgNC44MTYtMjIuMi02LjI2NnoiLz48cGF0aCBmaWxsPSIjZDQ4YzI4IiBkPSJNMjQuNTAxIDE4LjQ4NGwxOS43NDUgMTEuOTI2LTIuNTg3IDQuMjgzLTE5Ljc0NS0xMS45MjZ6Ii8+PHBhdGggZmlsbD0iI2ZlODkwOCIgZD0iTTM1LjczMyA3Ljg0OWwxMy40MzUgMTguNzUxLTQuMDY4IDIuOTE0LTEzLjQzNS0xOC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmN2ExNSIgZD0iTTUxLjM0IDIuNzUxbDMuODAyIDIyLjc1Mi00LjkzNi44MjUtMy44MDItMjIuNzUyeiIvPjwvc3ZnPgo=)
283 text-decoration: none;
284 text-shadow: 2px 2px 0 #000;
285 text-transform: uppercase
290 list-style-type: none;
298 text-decoration: none;
299 text-transform: uppercase
302 .site-nav a:active, .site-nav a:focus, .site-nav a:hover {
311 .site-promo .description {
325 background-color: #f9f9f9;
331 .site-section-video {
332 background-color: transparent;
338 .site-section-video .content {
344 .site-section-video h2 {
363 @media only screen and (max-width: 800px) {
364 .site-logo, .site-nav {
386 @media only screen and (max-width: 600px) {
391 .last-update, .site-footer {
396 @media only screen and (max-width: 460px) {
402 @media only screen and (max-width: 420px) {
414 background-color: transparent !important;
415 box-shadow: none !important;
416 color: #000 !important;
417 text-shadow: none !important
421 text-decoration: underline
425 page-break-inside: avoid;
426 max-width: 100% !important
444 .site-section-video {
454 page-break-after: avoid
460 // --- OPTIONS FOR THE DASHBOARD --
462 // this section has to appear before loading dashboard.js
465 // uncomment on of the two themes:
467 // var netdataTheme = 'default'; // this is white
468 var netdataTheme = 'slate'; // this is dark
470 var netdataNoBootstrap = true;
472 // Set the default netdata server.
473 // on charts without a 'data-host', this one will be used.
474 // the default is the server that dashboard.js is downloaded from.
476 // var netdataServer = 'http://my.server:19999/';
480 --- LOAD dashboard.js ---
482 to host this HTML file on your web server,
483 you have to load dashboard.js from the netdata server.
485 So, pick one the two below
486 If you pick the first, set the server name/IP.
488 The second assumes you host this file on /usr/share/netdata/web
489 and that you have chown it to be owned by netdata:netdata
491 <!-- <script type="text/javascript" src="http://my.server:19999/dashboard.js"></script> -->
492 <script type="text/javascript" src="dashboard.js?v20161112-1"></script>
495 // --- OPTIONS FOR THE CHARTS --
497 // destroy charts not shown (lowers memory on the browsers)
498 // set this to 'true' to destroy, 'false' to hide the charts
499 NETDATA.options.current.destroy_on_hide = false;
501 // set this to false, to always show all dimensions
502 NETDATA.options.current.eliminate_zero_dimensions = true;
504 // set this to false, to lower the pressure on the browser
505 NETDATA.options.current.concurrent_refreshes = true;
507 // if you need to support slow mobile phones, set this to false
508 NETDATA.options.current.parallel_refresher = true;
510 // set this to false, to always update the charts, even if focus is lost
511 NETDATA.options.current.stop_updates_when_focus_is_lost = true;
513 // since we have many servers and limited sockets,
514 // abort ajax calls when we scroll
515 NETDATA.options.current.abort_ajax_on_scroll = true;
520 display: inline-block;
534 .mygauge-legend-button {
545 display: inline-block;
551 .mysparkline-overchart-label {
562 .mysparkline-overchart-value {
571 text-shadow: #333 0px 0px 2px;
574 .mysparkline-overchart-value-center {
585 text-shadow: #333 0px 0px 2px;
591 <div class=container>
592 <div class="site-header clearfix" role=banner>
593 <div class=site-logo>my-netdata.io</div>
594 <ul class="site-nav inline-block-list">
595 <li><a href=https://github.com/firehol/netdata data-ga-category="Outbound links"
596 data-ga-action="Nav click" data-ga-label="Source code" target="_blank">Source code</a>
597 <li><a href=https://github.com/firehol/netdata/wiki
598 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Docs target="_blank">Docs</a>
601 <div class=site-promo><h1>Get control<br/>of your Linux servers</h1>
602 <p class=description>
605 Awesome.<br/> <br/>
606 <strong>Unparalleled</strong> insights, in <strong>real-time</strong>,
607 of <strong>everything</strong> happening on your Linux systems and applications,
608 with stunning, <strong>interactive</strong> web dashboards
609 and powerful <strong>performance</strong> and <strong>health</strong> alarms.
610 <div class=cta-option>
611 <a class="btn btn-download" href=https://github.com/firehol/netdata/wiki/Installation
612 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Install><strong>Install netdata now</strong></a>
613 <a class=last-update href=https://github.com/firehol/netdata/releases
614 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Releases>See netdata releases</a></div>
615 <div class=cta-option>
616 <a class="btn btn-alt" href="#demosites">netdata live demo</a>
621 <div class=site-section>
622 <div class=container><h2>Save time. Run Linux with confidence.</h2>
624 <div class=grid-cell><h3><span class=star>★</span> Monitor everything</h3>
625 <p>Analyze thousands of metrics per server.
626 Everything about the system (CPU, RAM, disks, network, firewall, QoS, NFS, etc) and detailed performance metrics for dozens of Linux applications
627 (such as web servers, databases servers, email servers, DNS servers, etc)
628 and <strong>SNMP</strong> devices.
630 <div class=grid-cell><h3><span class=star>★</span> With alarms</h3>
631 <p>Alarms can be set on any metric monitored by netdata.
632 Alarm notifications are role-based and support dynamic thresholds, hysteresis and can be dispatched
633 via multiple methods (such as email, slack.com, pushover.net, pushbullet.com telegram.org, twilio.com).
635 <div class=grid-cell><h3><span class=star>★</span> In real-time</h3>
636 <p>netdata collects thousands of metrics per server <strong>per second</strong>, with just 1% CPU
637 utilization of a single core, a few MB or RAM and no disk I/O at all.
638 View everything on <strong>stunning</strong> real-time interactive web dashboards, even when netdata is
639 running on low-end hardware.
641 <div class=grid-cell><h3><span class=star>★</span> Out of the box</h3>
642 <p>netdata supports auto-detection for everything. It collects more than 5000 metrics automatically, with
643 <strong>zero configuration</strong>, it has <strong>zero dependencies</strong>, requires <strong>zero
644 maintenance</strong> and comes with more than 100 alarms pre-configured to detect common
645 failures, performance and availability issues.
647 <div class=grid-cell><h3><span class=star>★</span> Embeddable</h3>
648 <p>netdata can run anywhere a Linux kernel runs (even IoT) and its charts can be embedded on any web site too.
650 <div class=grid-cell><h3><span class=star>★</span> Customizable</h3>
651 <p>Custom dashboards can be built using simple HTML (no javascript necessary).
653 <div class=grid-cell><h3><span class=star>★</span> Extensible</h3>
654 <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).
656 <div class=grid-cell><h3><span class=star>★</span> Scalable</h3>
657 <p>netdata scales out, your web browser is the central netdata connecting all your servers together.
658 netdata can archive its metrics to <strong>graphite</strong> or <strong>opentsdb</strong> at a lower
659 rate, to avoid congesting these servers with the amount of data collected.
664 <div id="demosites" class="site-section site-section-video"><h2>netdata live demo sites</h2>
665 <div class="content">
666 <div class="container" style="text-align: center;">
668 <div class="mygauge-combo">
669 <div class="mygauge">
670 <div data-netdata="netdata.requests"
671 data-host="//london.my-netdata.io"
672 data-title="EU - London"
673 data-chart-library="gauge"
674 data-decimal-digits="0"
675 data-common-max="top-gauges"
679 data-colors="#558855"
682 <div class="mygauge-button">
684 <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>
685 <div class="mygause-donation">
686 Donated by DigitalOcean.com
690 <div class="mygauge-combo">
691 <div class="mygauge">
692 <div data-netdata="netdata.requests"
693 data-host="//atlanta.my-netdata.io"
694 data-title="US - Atlanta"
695 data-chart-library="gauge"
696 data-decimal-digits="0"
697 data-common-max="top-gauges"
701 data-colors="#AA5555"
704 <div class="mygauge-button">
706 <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>
707 <div class="mygause-donation">
712 <div class="mygauge-combo">
713 <div class="mygauge">
714 <div data-netdata="netdata.requests"
715 data-host="//sanfrancisco.netdata.rocks"
716 data-title="US - California"
717 data-chart-library="gauge"
718 data-decimal-digits="0"
719 data-common-max="top-gauges"
723 data-colors="#5555AA"
726 <div class="mygauge-button">
728 <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>
729 <div class="mygause-donation">
730 Donated by DigitalOcean.com
734 <div class="mygauge-combo">
735 <div class="mygauge">
736 <div data-netdata="netdata.requests"
737 data-host="//toronto.netdata.rocks"
739 data-chart-library="gauge"
740 data-decimal-digits="0"
741 data-common-max="top-gauges"
745 data-colors="#885588"
748 <div class="mygauge-button">
750 <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>
751 <div class="mygause-donation">
752 Donated by DigitalOcean.com
757 <div class="mygauge-combo">
758 <div class="mygauge">
759 <div data-netdata="netdata.requests"
760 data-host="//frankfurt.netdata.rocks"
761 data-title="EU - Germany"
762 data-chart-library="easypiechart"
763 data-decimal-digits="0"
764 data-common-max="top-gauges"
768 data-colors="#AAAA55"
771 <div class="mygauge-button">
773 <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>
774 <div class="mygause-donation">
775 Donated by DigitalOcean.com
779 <div class="mygauge-combo">
780 <div class="mygauge">
781 <div data-netdata="netdata.requests"
782 data-host="//newyork.netdata.rocks"
783 data-title="US - New York"
784 data-chart-library="easypiechart"
785 data-decimal-digits="0"
786 data-common-max="top-gauges"
790 data-colors="#BB5533"
793 <div class="mygauge-button">
795 <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>
796 <div class="mygause-donation">
797 Donated by DigitalOcean.com
801 <div class="mygauge-combo">
802 <div class="mygauge">
803 <div data-netdata="netdata.requests"
804 data-host="//singapore.netdata.rocks"
805 data-title="Singapore"
806 data-chart-library="easypiechart"
807 data-decimal-digits="0"
808 data-common-max="top-gauges"
812 data-colors="#5588BB"
815 <div class="mygauge-button">
817 <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>
818 <div class="mygause-donation">
819 Donated by DigitalOcean.com
823 <div class="mygauge-combo">
824 <div class="mygauge">
825 <div data-netdata="netdata.requests"
826 data-host="//bangalore.netdata.rocks"
828 data-chart-library="easypiechart"
829 data-decimal-digits="0"
830 data-common-max="top-gauges"
834 data-colors="#BB55BB"
837 <div class="mygauge-button">
839 <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>
840 <div class="mygause-donation">
841 Donated by DigitalOcean.com
846 <div class="container" style="padding-top: 40px; text-align: center;">
847 Charts are coming from 8 servers, in parallel.
849 The servers are not aware of this multi-server dashboard.
851 Each server is not aware of the other servers.
853 But on this dashboard <b>they are one</b>! (hover on the chart below)
856 <div class="container" style="padding-top: 40px; text-align: center;">
857 <div class="mysparkline">
858 <div class="mysparkline-overchart-label">
859 <b>EU - London</b> connected clients
861 <div class="mysparkline-overchart-value" id="nginx_local.connections.netdata" >
863 <div data-netdata="nginx_local.connections"
864 data-dimensions="active"
865 data-host="//london.my-netdata.io"
866 data-decimal-digits="0"
867 data-common-max="web-connections"
868 data-chart-library="dygraph"
869 data-dygraph-theme="sparkline"
870 data-dygraph-type="area"
874 data-colors="#558855"
875 data-show-value-of-active-at="nginx_local.connections.netdata"
882 <div class=site-section><h2>Who uses netdata?</h2>
883 <div class="content">
884 <div class="container" style="text-align: center;">
885 <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>
886 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
887 <div class="mysparkline">
888 <div class="mysparkline-overchart-label">
889 netdata <b>unique users</b>
891 <div class="mysparkline-overchart-value-center" id="netdata.registry_entries.persons.netdata" >
893 <div data-netdata="netdata.registry_entries"
894 data-dimensions="persons"
895 data-host="//london.my-netdata.io"
896 data-decimal-digits="0"
897 data-chart-library="dygraph"
898 data-dygraph-theme="sparkline"
899 data-dygraph-type="area"
903 data-colors="#558855"
904 data-show-value-of-persons-at="netdata.registry_entries.persons.netdata"
908 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
909 <div class="mysparkline">
910 <div class="mysparkline-overchart-label">
911 netdata <b>monitored servers</b>
913 <div class="mysparkline-overchart-value-center" id="netdata.registry_entries.machines.netdata" >
915 <div data-netdata="netdata.registry_entries"
916 data-dimensions="machines"
917 data-host="//london.my-netdata.io"
918 data-decimal-digits="0"
919 data-chart-library="dygraph"
920 data-dygraph-theme="sparkline"
921 data-dygraph-type="area"
925 data-colors="#558855"
926 data-show-value-of-machines-at="netdata.registry_entries.machines.netdata"
930 <div class="container" style="padding-top: 40px; text-align: center; width: 30%; min-width: 230px; display: inline-block;">
931 <div class="mysparkline">
932 <div class="mysparkline-overchart-label">
933 netdata <b>sessions served</b>
935 <div class="mysparkline-overchart-value-center" id="netdata.registry_sessions.sessions.netdata" >
937 <div data-netdata="netdata.registry_sessions"
938 data-dimensions="sessions"
939 data-host="//london.my-netdata.io"
940 data-decimal-digits="0"
941 data-chart-library="dygraph"
942 data-dygraph-theme="sparkline"
943 data-dygraph-type="area"
947 data-colors="#558855"
948 data-show-value-of-sessions-at="netdata.registry_sessions.sessions.netdata"
955 <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" />
956 <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" />
957 <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" />
958 <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>
964 netdata can generate auto-refreshing <strong><a href="https://github.com/firehol/netdata/wiki/Generating-Badges" target="_blank">badges</a></strong>, like these:
967 <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" />
968 <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" />
969 <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" />
971 <small>These badges auto-refresh every minute.</small>
974 <div class="container" style="text-align: center;">
975 <strong>netdata</strong> is featured at the <a href="https://octoverse.github.com/" target="_blank">GitHub's state of the Octoverse 2016</a>
976 <div style="padding-top: 10px;">
977 <a href="https://octoverse.github.com/" target="_blank">
978 <img src="https://o.twimg.com/2/proxy.jpg?t=HBgzaHR0cDovL29jdG92ZXJzZS5naXRodWIuY29tL2ltYWdlcy9zb2NpYWwtaW1hZ2UucG5nFOASFOYJHBSEBhSUAwAAFgASAA&s=X1yj1YhGM3hclaa29go6EFa2FeJFdwGrzfs_u25L3hs" width="90%" style="border-radius: 4px; border: 1px solid #333;"/>
982 <div class=cta-option>
983 <a class="btn btn-download" href=https://github.com/firehol/netdata/wiki/Installation
984 data-ga-category="Outbound links" data-ga-action="Nav click" data-ga-label=Install><strong>Install netdata now</strong></a>
989 <div class=container>
990 <ul class=inline-block-list>
992 <!-- Place this tag where you want the button to render. -->
993 <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>
996 <!-- Place this tag where you want the button to render. -->
997 <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>
1000 <!-- Place this tag where you want the button to render. -->
1001 <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>
1007 <div class=site-footer role=contentinfo>
1009 <a class=twitter-share-button href=https://twitter.com/share data-count=none data-lang=en data-via=linuxnetdata data-size=large
1010 data-text="Get control of your Linux servers." data-url=https://my-netdata.io/ >Tweet</a>
1011 <a class=twitter-follow-button href=https://twitter.com/linuxnetdata data-show-count=false data-lang=en data-size=large>Follow @linuxnetdata</a>
1014 <strong>netdata</strong><br/>
1015 © Copyright 2016, <a href="https://github.com/ktsaou" target="_blank">Costa Tsaousis</a><br/>
1016 Released under <a href="https://github.com/firehol/netdata/blob/master/LICENSE.md" target="_blank">GPL v3+</a><br/>
1019 a project of <a href="http://firehol.org" target="_blank">firehol.org</a>
1021 <p style="padding-top: 20px;">
1022 netdata has received significant contributions from:<br/> <br/>
1023 <a href="https://github.com/philwhineray" target="_blank">Phil Whineray</a> (release management),<br/>
1024 <a href="https://github.com/alonbl" target="_blank">Alon Bar-Lev</a> (autoconf and automake),<br/>
1025 <a href="https://github.com/titpetric" target="_blank">Tit Petric</a> (docker maintainer),<br/>
1026 <a href="https://github.com/paulfantom" target="_blank">Paweł Krupa</a> (python.d.plugin and modules),<br/>
1027 <a href="https://github.com/simonnagl" target="_blank">simonnagl</a> (disk plugin and more),<br/>
1028 <a href="https://github.com/fredericopissarra" target="_blank">Frederico Lamberti Pissarra</a> (performance improvements)<br/>
1030 and dozens more enthusiasts, engineers and professionals.<br/> <br/>
1033 Thank you! You are awesome!
1038 if(window.location.hostname != 'my-netdata.io' || window.location.protocol != 'http:') {
1039 var canonical = document.createElement('link');
1040 canonical.rel = 'canonical';
1041 canonical.href = 'http://my-netdata.io/';
1042 document.head.appendChild(canonical);
1046 <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>
1048 <script async src="https://buttons.github.io/buttons.js"></script>