@@ -58,60 +58,74 @@ application is read-heavy, write-heavy, or subject to rapid swings in traffic.
5858
5959## Open source monitoring projects
6060
61- * Error Tracking
62- * [ Sentry] ( https://github.com/getsentry/sentry ) started life as a
61+ Error Tracking
62+
63+ * [ Sentry] ( https://github.com/getsentry/sentry ) started life as a
6364 Python-only monitoring project but can now be used for any programming
6465 language.
65- * Metrics
66- * [ statsd] ( https://github.com/etsy/statsd/ ) is a node.js network daemon that
66+
67+ Metrics
68+
69+ * [ statsd] ( https://github.com/etsy/statsd/ ) is a node.js network daemon that
6770 listens for metrics and aggregates them for transfer into another service
6871 such as Graphite.
69- * [ Graphite] ( https://graphite.readthedocs.org/en/latest/overview.html ) stores
72+ * [ Graphite] ( https://graphite.readthedocs.org/en/latest/overview.html ) stores
7073 time-series data and displays them in graphs through a Django web application.
71- * [ Sensu] ( http://sensuapp.org/ ) is an open source monitoring framework
74+ * [ Sensu] ( http://sensuapp.org/ ) is an open source monitoring framework
7275 written in Ruby but applicable to any programming language web application.
73- * [ Graph Explorer] ( http://vimeo.github.io/graph-explorer/ ) by Vimeo is a
76+ * [ Graph Explorer] ( http://vimeo.github.io/graph-explorer/ ) by Vimeo is a
7477 Graphite-based dashboard with added features and a slick design.
75- * [ Munin] ( http://munin-monitoring.org/ ) is a client plugin-based monitoring
78+ * [ Munin] ( http://munin-monitoring.org/ ) is a client plugin-based monitoring
7679 system that sends monitoring traffic to the Munin node where the data can
7780 be analyzed and visualized. Note this project is written in Perl so Perl 5
7881 must be installed on the node collecting the data.
79- * Real User Monitoring (RUM)
80- * [ Bucky] ( http://github.hubspot.com/bucky/ ) measures the performance of a
82+
83+ User Monitoring
84+
85+ * [ Bucky] ( http://github.hubspot.com/bucky/ ) measures the performance of a
8186 web application from end user's browsers and sends that data back to the
8287 server for collection.
8388
89+
8490## Hosted monitoring services
8591Hosted monitoring software takes away the burden of deploying and operating
8692the software yourself. However, hosted monitoring costs (often a significant
8793amount of) money and take your application's data out of your hands so
8894these services are not the right fit for every project.
8995
90- * Error Tracking
91- * [ Rollbar] ( https://rollbar.com/ ) instruments both the server side and
96+ Error Tracking
97+
98+ * [ Rollbar] ( https://rollbar.com/ ) instruments both the server side and
9299 client side to capture and report exceptions. The
93100 [ pyrollbar] ( https://rollbar.com/docs/notifier/pyrollbar/ ) code library
94101 provides quick integration for Python web applications. There are also
95102 specific instructions for common [ web frameworks] ( /web-frameworks.html )
96103 such as [ Django] ( /django.html ) and [ Pyramid] ( /pyramid.html ) .
97- * [ Sentry] ( https://sentry.io/welcome/ ) is the hosted version of the open
104+ * [ Sentry] ( https://sentry.io/welcome/ ) is the hosted version of the open
98105 source tool that is used to monetize and support further development.
99- * Application Performance Monitoring (APM)
100- * [ New Relic] ( http://newrelic.com/ ) provides application and database
106+
107+ Application Performance Monitoring (APM)
108+
109+ * [ New Relic] ( http://newrelic.com/ ) provides application and database
101110 monitoring as well as plug ins for capturing and analyzing data about
102111 other devleoper tools in your stack, such as [ Twilio] ( /twilio.html ) .
103- * [ Opbeat] ( https://opbeat.com ) Built for django. Opbeat combines performance
112+ * [ Opbeat] ( https://opbeat.com ) Built for django. Opbeat combines performance
104113 metrics, release tracking, and error logging into a single simple service.
105- * Status Pages
106- * [ Status.io] ( http://status.io/ ) focuses on uptime and response metrics
114+
115+ Status Pages
116+
117+ * [ Status.io] ( http://status.io/ ) focuses on uptime and response metrics
107118 transparency for web applications.
108- * [ StatusPage.io] ( https://www.statuspage.io/ ) (yes, there's both a Status and
119+ * [ StatusPage.io] ( https://www.statuspage.io/ ) (yes, there's both a Status and
109120 StatusPage.io) provides easy set up status pages for monitoring application
110121 up time.
111- * Incident Management
112- * [ PagerDuty] ( http://www.pagerduty.com/ ) alerts a designated person or group
122+
123+ Incident Management
124+
125+ * [ PagerDuty] ( http://www.pagerduty.com/ ) alerts a designated person or group
113126 if there are stability, performance, or uptime issues with an application.
114127
128+
115129## Monitoring resources
116130* [ How to Add Hosted Monitoring to Flask Web Applications] ( /blog/hosted-monitoring-flask-web-apps.html )
117131 and
0 commit comments