Suche senden
Hochladen
Debugging production - eurucamp 2013
•
0 gefällt mir
•
985 views
G
grosser
Folgen
- monitoring exceptions - utilizing your logs - reproducing in production
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 33
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Ähnlich wie 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
Ähnlich wie 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...
Kürzlich hochgeladen
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Kürzlich hochgeladen
(20)
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
How to write a Business Continuity Plan
How to write a Business Continuity Plan
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
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 ;)
Jetzt herunterladen