Enviar búsqueda
Cargar
Debugging production - eurucamp 2013
•
0 recomendaciones
•
985 vistas
G
grosser
Seguir
- monitoring exceptions - utilizing your logs - reproducing in production
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 33
Descargar ahora
Descargar para leer sin conexión
Recomendados
Hello git
Hello git
Josh Dvir
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Brian K. Vagnini
Git training
Git training
eric7master
Git Workshop
Git Workshop
alexyork
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Git workshop
Git workshop
Mateusz Galazyn
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
Ashoka R K T
OS/161 Overview
OS/161 Overview
Xiao Qin
Recomendados
Hello git
Hello git
Josh Dvir
Intro to Git DevOps Tally Presentation 101615
Intro to Git DevOps Tally Presentation 101615
Brian K. Vagnini
Git training
Git training
eric7master
Git Workshop
Git Workshop
alexyork
Infrastructure = code - 1 year later
Infrastructure = code - 1 year later
Christian Ortner
Git workshop
Git workshop
Mateusz Galazyn
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
Ashoka R K T
OS/161 Overview
OS/161 Overview
Xiao Qin
Rails 勉強会#3
Rails 勉強会#3
masami ito
Project 2 - how to compile os161?
Project 2 - how to compile os161?
Xiao Qin
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
PROIDEA
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Simon Boulet
Ansible intro
Ansible intro
Hsi-Kai Wang
Git - Get Ready To Use It
Git - Get Ready To Use It
Daniel Kummer
What's new on Laravel 5.5
What's new on Laravel 5.5
Glend Maatita
Capistrano
Capistrano
Jason Noble
Git
Git
Gayan Kalanamith Mannapperuma
Pm2
Pm2
LearningTech
How to contribute Apache CloudStack
How to contribute Apache CloudStack
Go Chiba
Lets Git Together
Lets Git Together
Rakesh Jha
Getting Started with Capistrano
Getting Started with Capistrano
LaunchAny
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
crazycode t
Quickly extending into testing with docker
Quickly extending into testing with docker
Tom Cudd
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
Saroj Sahu
Introduction to git
Introduction to git
Aleksey Asiutin
How to add system calls to OS/161
How to add system calls to OS/161
Xiao Qin
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
Saroj Sahu
Deployment Patterns in the Ruby on Rails World
Deployment Patterns in the Ruby on Rails World
Nikhil Mungel
Managing the logs of your (Rails) applications - Arrrrcamp 2011
Managing the logs of your (Rails) applications - Arrrrcamp 2011
lennartkoopmann
Ibm bpm problem determination
Ibm bpm problem determination
Long Nguyen
Más contenido relacionado
La actualidad más candente
Rails 勉強会#3
Rails 勉強会#3
masami ito
Project 2 - how to compile os161?
Project 2 - how to compile os161?
Xiao Qin
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
PROIDEA
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Simon Boulet
Ansible intro
Ansible intro
Hsi-Kai Wang
Git - Get Ready To Use It
Git - Get Ready To Use It
Daniel Kummer
What's new on Laravel 5.5
What's new on Laravel 5.5
Glend Maatita
Capistrano
Capistrano
Jason Noble
Git
Git
Gayan Kalanamith Mannapperuma
Pm2
Pm2
LearningTech
How to contribute Apache CloudStack
How to contribute Apache CloudStack
Go Chiba
Lets Git Together
Lets Git Together
Rakesh Jha
Getting Started with Capistrano
Getting Started with Capistrano
LaunchAny
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
crazycode t
Quickly extending into testing with docker
Quickly extending into testing with docker
Tom Cudd
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
Saroj Sahu
Introduction to git
Introduction to git
Aleksey Asiutin
How to add system calls to OS/161
How to add system calls to OS/161
Xiao Qin
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
Saroj Sahu
Deployment Patterns in the Ruby on Rails World
Deployment Patterns in the Ruby on Rails World
Nikhil Mungel
La actualidad más candente
(20)
Rails 勉強会#3
Rails 勉強会#3
Project 2 - how to compile os161?
Project 2 - how to compile os161?
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
JDO 2019: Serverless Hype Driven Development - Grzegorz Piotrowski
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Deploying with Super Cow Powers (Hosting your own APT repository with reprepro)
Ansible intro
Ansible intro
Git - Get Ready To Use It
Git - Get Ready To Use It
What's new on Laravel 5.5
What's new on Laravel 5.5
Capistrano
Capistrano
Git
Git
Pm2
Pm2
How to contribute Apache CloudStack
How to contribute Apache CloudStack
Lets Git Together
Lets Git Together
Getting Started with Capistrano
Getting Started with Capistrano
Capistrano与jenkins(hudson)在java web项目中的实践
Capistrano与jenkins(hudson)在java web项目中的实践
Quickly extending into testing with docker
Quickly extending into testing with docker
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
How to see the event and audit logs through ( gui and cli) in cluster ontap n...
Introduction to git
Introduction to git
How to add system calls to OS/161
How to add system calls to OS/161
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
How to see the log files through ( gui and cli) in cluster ontap netapp stora...
Deployment Patterns in the Ruby on Rails World
Deployment Patterns in the Ruby on Rails World
Similar a Debugging production - eurucamp 2013
Managing the logs of your (Rails) applications - Arrrrcamp 2011
Managing the logs of your (Rails) applications - Arrrrcamp 2011
lennartkoopmann
Ibm bpm problem determination
Ibm bpm problem determination
Long Nguyen
Porting Rails Apps to High Availability Systems
Porting Rails Apps to High Availability Systems
Marcelo Pinheiro
19-reliabilitytesting.ppt
19-reliabilitytesting.ppt
Anilteaser
Profiling PHP with Xdebug / Webgrind
Profiling PHP with Xdebug / Webgrind
Sam Keen
Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011
lennartkoopmann
Server Logs: After Excel Fails
Server Logs: After Excel Fails
Oliver Mason
WE18_Performance_Up.ppt
WE18_Performance_Up.ppt
webhostingguy
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
Ji-Woong Choi
3.1.c apend scripting, crond, atd
3.1.c apend scripting, crond, atd
Acácio Oliveira
CMake Tutorial
CMake Tutorial
Fu Haiping
Wikilims Road4
Wikilims Road4
guestcc22df
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test
Zsolt Fabok
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the Trunk
Harold Giménez
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Vladimir Malyk
Websphere - Introduction to logs and configuration
Websphere - Introduction to logs and configuration
Vibrant Technologies & Computers
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
gree_tech
Terminitor (Revised)
Terminitor (Revised)
nesquena
Terminitor
Terminitor
nesquena
Montreal On Rails 5 : Rails deployment using : Nginx, Mongrel, Mongrel_cluste...
Montreal On Rails 5 : Rails deployment using : Nginx, Mongrel, Mongrel_cluste...
addame
Similar a Debugging production - eurucamp 2013
(20)
Managing the logs of your (Rails) applications - Arrrrcamp 2011
Managing the logs of your (Rails) applications - Arrrrcamp 2011
Ibm bpm problem determination
Ibm bpm problem determination
Porting Rails Apps to High Availability Systems
Porting Rails Apps to High Availability Systems
19-reliabilitytesting.ppt
19-reliabilitytesting.ppt
Profiling PHP with Xdebug / Webgrind
Profiling PHP with Xdebug / Webgrind
Managing the logs of your (Rails) applications - RailsWayCon 2011
Managing the logs of your (Rails) applications - RailsWayCon 2011
Server Logs: After Excel Fails
Server Logs: After Excel Fails
WE18_Performance_Up.ppt
WE18_Performance_Up.ppt
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
3.1.c apend scripting, crond, atd
3.1.c apend scripting, crond, atd
CMake Tutorial
CMake Tutorial
Wikilims Road4
Wikilims Road4
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test
Grabbing the PostgreSQL Elephant by the Trunk
Grabbing the PostgreSQL Elephant by the Trunk
Mongo performance tuning: tips and tricks
Mongo performance tuning: tips and tricks
Websphere - Introduction to logs and configuration
Websphere - Introduction to logs and configuration
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Terminitor (Revised)
Terminitor (Revised)
Terminitor
Terminitor
Montreal On Rails 5 : Rails deployment using : Nginx, Mongrel, Mongrel_cluste...
Montreal On Rails 5 : Rails deployment using : Nginx, Mongrel, Mongrel_cluste...
Último
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Último
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Slack Application Development 101 Slides
Slack Application Development 101 Slides
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Debugging production - eurucamp 2013
1.
Debugging Production
2.
@grosser grosser.it github.com/grosser Michael
Grosser Ruby/Rails Framework Engineer
3.
4.
Exceptions Logs Reproduction
5.
Exceptions: In the beginning
they are helpful in the end they are noise.
6.
7.
airbrake_tools
8.
Hot
9.
List
10.
Summary
11.
12.
air_man github.com / grosser
/ air_man
13.
14.
15.
✓Exceptions Logs Reproduction
16.
request_recorder github.com / grosser
/ request_recorder
17.
18.
19.
20.
ultragrep github.com / zendesk
/ ultragrep
21.
- log folder
structure <server>/year/month/day - 1 log per day 00:00 - 23:59 - 2 newlines between requests
22.
✓Exceptions ✓Logs Reproduction
23.
Login as customer: -
master password - admins can log in as end-user - log who auths as whom
24.
validate fix in
production before deploying
25.
- prefer read
only server - app.get / post - helper.link_to
26.
27.
28.
29.
✓Exceptions ✓Logs ✓ Reproduction
30.
Know your exceptions -
hot / patterns (airbrake_tools) - monitor (air_man) - track http status codes
31.
Know your logs -
redirects / queries (request_recorder) - search / info / data (ultragrep)
32.
Reproduce to debug Reproduce
before deploying
33.
Also hiring (Ruby/Ember/DevOps/...)
-> live in sunny SF ;)
Descargar ahora