Debugging production - eurucamp 2013
Upcoming SlideShare
Loading in...5
×
 

Debugging production - eurucamp 2013

on

  • 645 views

- monitoring exceptions

- monitoring exceptions
- utilizing your logs
- reproducing in production

Statistics

Views

Total Views
645
Views on SlideShare
610
Embed Views
35

Actions

Likes
0
Downloads
3
Comments
0

4 Embeds 35

http://eventifier.co 18
http://eventifier.info 8
https://twitter.com 5
http://eventifier.com 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Debugging production - eurucamp 2013 Debugging production - eurucamp 2013 Presentation Transcript

    • Debugging Production
    • @grosser grosser.it github.com/grosser Michael Grosser Ruby/Rails Framework Engineer
    • Exceptions Logs Reproduction
    • Exceptions: In the beginning they are helpful in the end they are noise.
    • airbrake_tools
    • Hot
    • List
    • Summary
    • air_man github.com / grosser / air_man
    • ✓Exceptions Logs Reproduction
    • request_recorder github.com / grosser / request_recorder
    • ultragrep github.com / zendesk / ultragrep
    • - log folder structure <server>/year/month/day - 1 log per day 00:00 - 23:59 - 2 newlines between requests
    • ✓Exceptions ✓Logs Reproduction
    • Login as customer: - master password - admins can log in as end-user - log who auths as whom
    • validate fix in production before deploying
    • - prefer read only server - app.get / post - helper.link_to
    • ✓Exceptions ✓Logs ✓ Reproduction
    • Know your exceptions - hot / patterns (airbrake_tools) - monitor (air_man) - track http status codes
    • Know your logs - redirects / queries (request_recorder) - search / info / data (ultragrep)
    • Reproduce to debug Reproduce before deploying
    • Also hiring (Ruby/Ember/DevOps/...) -> live in sunny SF ;)