Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
In the 21st century successful teams are data-driven. We'll present a complete introduction to everything you need to start monitoring your service at every level from business drivers to per-request metrics in Rails/Rack, down to server memory/cpu. Provides a high-level overview of the fundamental components that comprise a holistic monitoring system and then drills into real-world examples with tools like ActiveSupport::Notifications, statsd/rack-statsd, and CollectD. Also covers best practices for active alerting on custom monitoring data. Help us caption & translate this video! http://amara.org/v/FGic/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this talk titled "It's Not in Production Unless It's Monitored" presented by Joseph Ruscio at Rails Conf 2012, the focus is on the importance of monitoring in modern software development, particularly for teams adopting agile and continuous deployment practices. Ruscio emphasizes that in today's tech landscape, even small startups operate on a much leaner infrastructure model compared to the earlier days of software development. He covers various aspects of monitoring, including: - **Transition to Modern Infrastructure**: The evolution from requiring large upfront investments in dedicated hardware and custom software to utilizing cloud services like AWS and open source tools. - **The Importance of Monitoring**: Monitoring is akin to running unit tests for operations; it not only helps detect changes and bugs post-deployment but also provides crucial insights into business and technical performance. - **Continuous Deployment**: Advocates for continuous deployment, highlighting its benefits in minimizing release cycles and avoiding large feature dumps. - **Collecting Metrics**: Discusses the types of metrics to monitor, including business drivers, application performance, system resources, and network activity. He introduces tools such as StatsD for easy metric collection and aggregation. - **Visualization and Dashboards**: Urges the need for effective visualization of metrics through dashboards that provide situational awareness to the entire team, enabling quick reactions to issues. - **Alerts and Active Monitoring**: Stresses the importance of setting up sound alerting systems that adapt to changes in the environment, steering clear of alert fatigue by configuring sensible thresholds and cancel thresholds. Ruscio illustrates his points with examples from companies like Etsy and Github, which are known for their robust monitoring practices. Furthermore, he suggests a variety of tools and approaches to building an effective monitoring system that offers businesses the ability to correlate different data points and insights effectively. In conclusion, he asserts that monitoring should be integrated as seamlessly as testing within the development process to ensure smooth operations and robust software performance.
Suggest modifications
Cancel