<metaname="description" content="Monitoring tools capture and visualize data from an application's execution. Learn more about monitoring on Full Stack Python.">
<divstyle="padding: 0 0 20px 0; margin: 0 0 20px 0; background-color: #22B24C;">
<divclass="container">
<h2style="color: #fff; margin: 20px 40px 0 0;"><ahref="https://www.gumroad.com/l/python-deployments" style="color: #fff">The Full Stack Python Guide to Deployments book</a> has been released!</h2>
</div>
</div><ahref="https://github.com/makaimc/fullstackpython.com"><imgstyle="position: absolute; top: 0; right: 0; border: 0;" src="/theme/img/fork.png" alt="Fork me on GitHub"></a>
then allows developers to search the collected data and visualize what's
happening inside their web application using the Kibana user interface.</p>
</li>
<li>
<p><ahref="http://munin-monitoring.org/">Munin</a> is a client plugin-based monitoring
system that sends monitoring traffic to the Munin node where the data can
be analyzed and visualized. Note this project is written in Perl so Perl 5
must be installed on the node collecting the data.</p>
</li>
</ul>
<h2>Hosted monitoring services</h2>
<ul>
<li>
<p><ahref="http://newrelic.com/">New Relic</a>. Application and database monitoring as
well as plug ins for capturing and analyzing additional data about tools in
your stack.</p>
</li>
<li>
<p><ahref="http://copperegg.com/">CopperEgg</a> is lower-level monitoring on server and
infrastructure. It's popular with DevOps shops that are making changes to
their production environments and want immediate feedback on the results
of those modifications.</p>
</li>
<li>
<p><ahref="http://status.io/">Status.io</a> focuses on uptime and response metrics
transparency for web applications.</p>
</li>
<li>
<p><ahref="https://www.statuspage.io/">StatusPage.io</a> (yes, there's both a Status and
StatusPage.io) provides easy set up status pages for monitoring application
up time.</p>
</li>
<li>
<p><ahref="http://www.pagerduty.com/">PagerDuty</a> alerts a designated person or group
if there are stability, performance, or uptime issues with an application.</p>
</li>
<li>
<p><ahref="https://appenlight.com/">App Enlight</a> provides performance, exception and
error monitoring and is currently specific to Python web applications.</p>
</li>
</ul>
<h2>Monitoring resources</h2>
<ul>
<li>
<p><ahref="http://www.paperplanes.de/2011/1/5/the_virtues_of_monitoring.html">The Virtues of Monitoring</a></p>
</li>
<li>
<p><ahref="http://blog.docker.io/2013/07/effortless-monitoring-with-collectd-graphite-and-docker/">Effortless Monitoring with collectd, Graphite, and Docker</a></p>
</li>
<li>
<p><ahref="http://matt.aimonetti.net/posts/2013/06/26/practical-guide-to-graphite-monitoring/">Practical Guide to StatsD/Graphite Monitoring</a>
is a detailed guide with code examples for monitoring infrastructure.</p>
</li>
<li>
<p>Bit.ly describes the
"<ahref="http://word.bitly.com/post/74839060954/ten-things-to-monitor">10 Things They Forgot to Monitor</a>"
beyond the standard metrics such as disk & memory usage.</p>
</li>
<li>
<p><ahref="http://aarvik.dk/four-linux-server-monitoring-and-management-tools/">Four Linux server monitoring tools</a></p>
</li>
<li>
<p><ahref="https://blog.serverdensity.com/how-to-design-useful-monitoring-graphs-and-visualizations/">How to design useful monitoring and graphing visualizations</a></p>
</li>
<li>
<p><ahref="https://speakerdeck.com/auxesis/5-years-of-metrics-and-monitoring">5 years of metrics and monitoring</a>
is a great presentation highlighting that visualization so humans can
understand measurements is a hard problem. Line graphs are often not
the best solution and they are overused.</p>
</li>
<li>
<p>The Collector Highlight Series has an article on <ahref="http://blog.librato.com/posts/statsd">StatsD</a>
that explains how to install it and how it works.</p>
</li>
<li>
<p>This <ahref="http://kartar.net/2014/11/monitoring-survey---tools/">survey on monitoring tools</a>
has some nice data and graphs on what developers and operations folks use
<ahref="http://www.deploypython.com/"><imgsrc="//static.fullstackpython.com/fsp-deployment-guide.png" alt="The Full Stack Python Guide to Deployments" width="100%"></a>
<pstyle="font-size: .8em; margin-top: 10px;">Searching for a complete, step-by-step deployment walkthrough? Learn more about <ahref="http://www.deploypython.com/">The Full Stack Python Guide to Deployments book</a>.
</p>
</div>
</div><divclass="panel panel-success">
<divclass="panel-heading">
<h3class="panel-head"><ahref="/table-of-contents.html" style="color: #fff;">Table of Contents</a></h3>
<ahref="/about-author.html" class="list-group-item smaller-item " style='font-family: "Helvetica Neue",sans-serif;'>About the Author</a>
</div>
</div>
<divclass="panel panel-success">
<divclass="panel-body">
<ahref="http://www.deploypython.com/"><imgsrc="//static.fullstackpython.com/fsp-deployment-guide.png" alt="The Full Stack Python Guide to Deployments" width="100%"></a>
<pstyle="font-size: .8em; margin-top: 10px;">Searching for a complete, step-by-step deployment walkthrough? Learn more about <ahref="http://www.deploypython.com/">The Full Stack Python Guide to Deployments book</a>.