SlideShare a Scribd company logo
Less Alarming Alerts

/ Robert Treat
Hello /@robtreat2

Former

• Web Developer
• SysAdmin
• Database Administrator
Hello /@robtreat2

Now
COO @OMNITI
Hello /@robtreat2

Who Cares What Some Suite Thinks?
Hello /@robtreat2

Phantom Pages
Memory Lane / @robtreat2

Benny
Memory Lane / @robtreat2

MyFirstPager
Memory Lane / @robtreat2

Multiple Rotations
Memory Lane / @robtreat2

always available, phone only
no pager for 1.5 years
Why God Why?

paging is useful
“broken systems should not be
just another day at the office”
-- me
Why God Why?

paging is useful

Who has ever gotten an alert and ignored it?
(/me looks at alert, says “oh, it’ll probably recover, no need to look further”)
Why God Why?

paging is useful

How many alerts were received in the past
week that were not actionable?
(no human action was required)
Why God Why?

paging CAN BE useful
Can We Fix It?

how to improve?
Can We Fix It?

sales@omniti.com

we offer operationally focused services to
help build and manage your infrastructure

:-)
Terms

•

Metrics

•

(anything which can be measured)
Terms

•
•

Metrics

•

(anything which can be measured)

Graphs

•

(trending systems)
Terms

•
•
•

Metrics

•

(anything which can be measured)

Graphs

•

(trending systems)

Notices / Alerts

•

(notification of event; email)
Terms

•
•
•
•

Metrics

•

(anything which can be measured)

Graphs

•

(trending systems)

Notices / Alerts

•

(notification of event; email)

ALARMS

•

(wake’n you up; pages)
Terms

•
•
•
•

Metrics

•

(anything which can be measured)

Graphs

•

(trending systems)

Notices / Alerts

•

(notification of event; email)

ALARMS

•

(wake’n you up; pages)
Onward and Upward

If you want to improve
your alerts

think in terms your business can get on
board with
Onward and Upward

for every alert you receive

What is the business impact of this alert?
Onward and Upward

for every alert you receive

What is the remediation for this alert?
Onward and Upward

remediation:

•
•
•
•

Summarize the problem
What was done to solve the problem?
Who was notified?
Can this be prevented?
Onward and Upward

send the answer to these questions
to everyone on the team
every time
Onward and Upward

•
•
•

Knowledge Transfer
Gaps Exposed
Patterns will emerge
Onward and Upward

you might be a bad alert

•
•
•
•

cannot determine business impact
no remediation necessary
no one needs to be told
work arounds are available
Onward and Upward

in case of bad alarm

•
•
•

remove the alarm
convert the alarm to an alert
implement fixes
Onward and Upward

if you can’t fix it, you don’t
need to wake up for it
Onward and Upward

if it can wait until morning,
you don’t need to wake up
for it
Onward and Upward

pro tip:
never let anyone add an alarm
unless they can answer these
questions first
Can We Really Do This?

this is partially an organizational issue
Can We Really Do This?

thought exercise:
if you launched a new web site today,
you really only need one alarm
Can We Really Do This?

“I don’t care if my servers are on fire,
as long as I am still making money”
-- Kevin, actual OmniTI customer
This sounds good but...

Most SA/SRE types want to be
pro-active, not re-active.
ie. alarm on leading indicators, not on
problems
This sounds good but...
Carrie: I-I'm just making sure we don't get hit again.
Saul: Well, I'm glad someone's looking out for us, Carrie.
Carrie: I'm serious. I-I missed something once before, I
won't... I can't let that happen again.
Saul: It was ten years ago. Everyone missed something
that day.
Carrie: Yeah, everyone's not me.
Based On A True Story

site down: monitor was checking 200
response code. failed to notice
absence of response code.
easily fixed, but reactive
Based On A True Story

“root cause” ==> OOM
why don’t we alarm on OOM?
OOM does not consistently cause outages
Based On A True Story

too many false positives leads to
ignoring alarms
Digression
Görges M, Markewitz BA, Westenskow DR
Improving Alarm Performance In The Medical Intensive Care Unit Using Delays and Clinical Context
http://www.ncbi.nlm.nih.gov/pubmed/19372334

“In an intensive care unit, alarms are used to call attention to a patient, to alert a change in the
patient's physiology, or to warn of a failure in a medical device; however, up to 94% of the
alarms are false.”

Friendman, Naparstek, Taussing-Rubbo,
Alarmingly Useless, The Case For Banning Car Alarms In NYC
http://transalt.org/files/news/reports/caralarms/report.pdf

Blackstone, Buck, Hakim
Evaluation of alternative policies to combat false emergency calls
http://isc.temple.edu/economics/wkpapers/Pubs/FalsePolicy.pdf

Wickens, Rice, Keller, Hutchins, Hughes, Clayton
False Alerts in Air Traffic Control Conflict Alerting System: Is There A Cry Wolf Effect?
http://www.tc.faa.gov/LOGISTICS/grants/pdf/2007/07-G-002.pdf
Digression

AESOP
The Boy Who Cried Wolf
Based On A True Story

•
•
•

send notice of OOM?
fix the cause of OOM?
make a useful alarm?
Based On A True Story

useful alarming

•
•
•
•

script that checks for OOM
restart app server when found
find offending process; kill it
spin up new node; kill old node

in the event all of these fail, send an alarm?
Based On A True Story

thought exercise:
if you launched a new web site today,
you really only need one alarm
In Conclusion

if we need software that runs 24x7, we should
design resiliency into our software,
not human intervention
In Conclusion

thinking doesn’t scale
especially at 2AM
In Conclusion

thanks!
more:
@robtreat2
@omniti
Less Alarming Alerts!

More Related Content

Viewers also liked

What Ops Can Learn From Design
What Ops Can Learn From DesignWhat Ops Can Learn From Design
What Ops Can Learn From Design
Robert Treat
 
Postgres 9.4 First Look
Postgres 9.4 First LookPostgres 9.4 First Look
Postgres 9.4 First Look
Robert Treat
 
Managing Databases In A DevOps Environment 2016
Managing Databases In A DevOps Environment 2016Managing Databases In A DevOps Environment 2016
Managing Databases In A DevOps Environment 2016
Robert Treat
 
Postgres Scaling Opportunities and Options
Postgres Scaling Opportunities and OptionsPostgres Scaling Opportunities and Options
Postgres Scaling Opportunities and Options
EDB
 
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...Dhammika Vidanalage
 
Ear solutions
Ear solutionsEar solutions
Ear solutions
priya14mathur
 
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
Fatoumata Chérif
 
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEM
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEMSECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEM
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEMDhammika Vidanalage
 
carousel rides for sale
carousel rides for salecarousel rides for sale
carousel rides for sale
Sinorides Swonder
 
Presentation 01dB Auto Recognition rev PPI
Presentation 01dB Auto Recognition rev PPIPresentation 01dB Auto Recognition rev PPI
Presentation 01dB Auto Recognition rev PPIPatrice Pischedda
 
Question 1 - evaluation content page
Question 1 - evaluation content pageQuestion 1 - evaluation content page
Question 1 - evaluation content page
8237ellabamford
 
Question 1 - front cover evaluation
Question 1 - front cover evaluation Question 1 - front cover evaluation
Question 1 - front cover evaluation
8237ellabamford
 
Past, Present, and Pachyderm - All Things Open - 2013
Past, Present, and Pachyderm - All Things Open - 2013Past, Present, and Pachyderm - All Things Open - 2013
Past, Present, and Pachyderm - All Things Open - 2013
Robert Treat
 
Smoking Cessation: Barriers and Available Methods
Smoking Cessation: Barriers and Available Methods Smoking Cessation: Barriers and Available Methods
Smoking Cessation: Barriers and Available Methods
Dr R R Kasliwal
 
Scaling with Postgres (Highload++ 2010)
Scaling with Postgres (Highload++ 2010)Scaling with Postgres (Highload++ 2010)
Scaling with Postgres (Highload++ 2010)Robert Treat
 
Managing Databases In A DevOps Environment
Managing Databases In A DevOps EnvironmentManaging Databases In A DevOps Environment
Managing Databases In A DevOps Environment
Robert Treat
 
Big Bad "Upgraded" Postgres
Big Bad "Upgraded" PostgresBig Bad "Upgraded" Postgres
Big Bad "Upgraded" Postgres
Robert Treat
 
Scaling up task processing with Celery
Scaling up task processing with CeleryScaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
 

Viewers also liked (20)

What Ops Can Learn From Design
What Ops Can Learn From DesignWhat Ops Can Learn From Design
What Ops Can Learn From Design
 
Postgres 9.4 First Look
Postgres 9.4 First LookPostgres 9.4 First Look
Postgres 9.4 First Look
 
Managing Databases In A DevOps Environment 2016
Managing Databases In A DevOps Environment 2016Managing Databases In A DevOps Environment 2016
Managing Databases In A DevOps Environment 2016
 
Postgres Scaling Opportunities and Options
Postgres Scaling Opportunities and OptionsPostgres Scaling Opportunities and Options
Postgres Scaling Opportunities and Options
 
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...
IMPROVING WORK EFFICIENCY BY REDUCING INTERFACE NOISE GENERATION EXPERIENCED ...
 
Ear solutions
Ear solutionsEar solutions
Ear solutions
 
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
AVIS DE RECRUTEMENT :OPPORTUNITE D’EMPLOI A L’AMBASSADE DE MALAISIECONAKRY, R...
 
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEM
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEMSECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEM
SECURE SOLUTION FOR LANDLINE TELEPHONE SYSTEM
 
carousel rides for sale
carousel rides for salecarousel rides for sale
carousel rides for sale
 
final
finalfinal
final
 
Connector
ConnectorConnector
Connector
 
Presentation 01dB Auto Recognition rev PPI
Presentation 01dB Auto Recognition rev PPIPresentation 01dB Auto Recognition rev PPI
Presentation 01dB Auto Recognition rev PPI
 
Question 1 - evaluation content page
Question 1 - evaluation content pageQuestion 1 - evaluation content page
Question 1 - evaluation content page
 
Question 1 - front cover evaluation
Question 1 - front cover evaluation Question 1 - front cover evaluation
Question 1 - front cover evaluation
 
Past, Present, and Pachyderm - All Things Open - 2013
Past, Present, and Pachyderm - All Things Open - 2013Past, Present, and Pachyderm - All Things Open - 2013
Past, Present, and Pachyderm - All Things Open - 2013
 
Smoking Cessation: Barriers and Available Methods
Smoking Cessation: Barriers and Available Methods Smoking Cessation: Barriers and Available Methods
Smoking Cessation: Barriers and Available Methods
 
Scaling with Postgres (Highload++ 2010)
Scaling with Postgres (Highload++ 2010)Scaling with Postgres (Highload++ 2010)
Scaling with Postgres (Highload++ 2010)
 
Managing Databases In A DevOps Environment
Managing Databases In A DevOps EnvironmentManaging Databases In A DevOps Environment
Managing Databases In A DevOps Environment
 
Big Bad "Upgraded" Postgres
Big Bad "Upgraded" PostgresBig Bad "Upgraded" Postgres
Big Bad "Upgraded" Postgres
 
Scaling up task processing with Celery
Scaling up task processing with CeleryScaling up task processing with Celery
Scaling up task processing with Celery
 

Similar to Less Alarming Alerts!

Making On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite VersionMaking On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite Version
Jeffery Smith
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014
Brian Troutwine
 
The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call
Raygun
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv
Eric Ries
 
GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!
Joel Cardella
 
Normal accidents and outpatient surgeries
Normal accidents and outpatient surgeriesNormal accidents and outpatient surgeries
Normal accidents and outpatient surgeries
Jonathan Creasy
 
Off-Hours Critical Issue Escalation
Off-Hours Critical Issue EscalationOff-Hours Critical Issue Escalation
Off-Hours Critical Issue Escalation
Evan Hamilton
 
How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)
Dan Milstein
 
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
Mariia Bocheva
 
Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify
Mike Cardus
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap irelandEric Ries
 
optimizing_site_performance
optimizing_site_performanceoptimizing_site_performance
optimizing_site_performanceBryan Farrow
 
150 this is not my beautiful product how did i get here-communicating your ...
150   this is not my beautiful product how did i get here-communicating your ...150   this is not my beautiful product how did i get here-communicating your ...
150 this is not my beautiful product how did i get here-communicating your ...
ProductCamp Boston
 
EngageMint 2022: How NOT to Engage
EngageMint 2022: How NOT to EngageEngageMint 2022: How NOT to Engage
EngageMint 2022: How NOT to Engage
WebEngage
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
Sune Gynthersen
 
Connected Home Systems - Catalog
Connected Home Systems - CatalogConnected Home Systems - Catalog
Connected Home Systems - CatalogAnthony Contento
 
3 Simple Habits of a Highly Effective Team
3 Simple Habits of a Highly Effective Team 3 Simple Habits of a Highly Effective Team
3 Simple Habits of a Highly Effective Team
Andy Harjanto
 
Automated decision making with predictive applications – Big Data Frankfurt
Automated decision making with predictive applications – Big Data FrankfurtAutomated decision making with predictive applications – Big Data Frankfurt
Automated decision making with predictive applications – Big Data Frankfurt
Lars Trieloff
 
Networking Final 490R
Networking Final 490RNetworking Final 490R
Networking Final 490R
Mike Norton
 
Parental control has to be your asset
Parental control has to be your assetParental control has to be your asset
Parental control has to be your assetjohnaeversole
 

Similar to Less Alarming Alerts! (20)

Making On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite VersionMaking On-Call More Humane - Ignite Version
Making On-Call More Humane - Ignite Version
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014
 
The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call The on-call survival guide - how to be confident on-call
The on-call survival guide - how to be confident on-call
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv
 
GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!
 
Normal accidents and outpatient surgeries
Normal accidents and outpatient surgeriesNormal accidents and outpatient surgeries
Normal accidents and outpatient surgeries
 
Off-Hours Critical Issue Escalation
Off-Hours Critical Issue EscalationOff-Hours Critical Issue Escalation
Off-Hours Critical Issue Escalation
 
How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)How To Run a 5 Whys (With Humans, Not Robots)
How To Run a 5 Whys (With Humans, Not Robots)
 
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
A/B testing, optimization and results analysis by Mariia Bocheva, ATD'18
 
Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify Leveraging Diversity to Find What Works and Amplify
Leveraging Diversity to Find What Works and Amplify
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland
 
optimizing_site_performance
optimizing_site_performanceoptimizing_site_performance
optimizing_site_performance
 
150 this is not my beautiful product how did i get here-communicating your ...
150   this is not my beautiful product how did i get here-communicating your ...150   this is not my beautiful product how did i get here-communicating your ...
150 this is not my beautiful product how did i get here-communicating your ...
 
EngageMint 2022: How NOT to Engage
EngageMint 2022: How NOT to EngageEngageMint 2022: How NOT to Engage
EngageMint 2022: How NOT to Engage
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 
Connected Home Systems - Catalog
Connected Home Systems - CatalogConnected Home Systems - Catalog
Connected Home Systems - Catalog
 
3 Simple Habits of a Highly Effective Team
3 Simple Habits of a Highly Effective Team 3 Simple Habits of a Highly Effective Team
3 Simple Habits of a Highly Effective Team
 
Automated decision making with predictive applications – Big Data Frankfurt
Automated decision making with predictive applications – Big Data FrankfurtAutomated decision making with predictive applications – Big Data Frankfurt
Automated decision making with predictive applications – Big Data Frankfurt
 
Networking Final 490R
Networking Final 490RNetworking Final 490R
Networking Final 490R
 
Parental control has to be your asset
Parental control has to be your assetParental control has to be your asset
Parental control has to be your asset
 

More from Robert Treat

Advanced Int->Bigint Conversions
Advanced Int->Bigint ConversionsAdvanced Int->Bigint Conversions
Advanced Int->Bigint Conversions
Robert Treat
 
Explaining Explain
Explaining ExplainExplaining Explain
Explaining Explain
Robert Treat
 
the-lost-art-of-plpgsql
the-lost-art-of-plpgsqlthe-lost-art-of-plpgsql
the-lost-art-of-plpgsql
Robert Treat
 
Managing Chaos In Production: Testing vs Monitoring
Managing Chaos In Production: Testing vs MonitoringManaging Chaos In Production: Testing vs Monitoring
Managing Chaos In Production: Testing vs Monitoring
Robert Treat
 
The Essential PostgreSQL.conf
The Essential PostgreSQL.confThe Essential PostgreSQL.conf
The Essential PostgreSQL.conf
Robert Treat
 
Pro Postgres 9
Pro Postgres 9Pro Postgres 9
Pro Postgres 9
Robert Treat
 
Advanced WAL File Management With OmniPITR
Advanced WAL File Management With OmniPITRAdvanced WAL File Management With OmniPITR
Advanced WAL File Management With OmniPITR
Robert Treat
 
Intro to Postgres 9 Tutorial
Intro to Postgres 9 TutorialIntro to Postgres 9 Tutorial
Intro to Postgres 9 TutorialRobert Treat
 
Check Please!
Check Please!Check Please!
Check Please!
Robert Treat
 
Database Scalability Patterns
Database Scalability PatternsDatabase Scalability Patterns
Database Scalability Patterns
Robert Treat
 
A Guide To PostgreSQL 9.0
A Guide To PostgreSQL 9.0A Guide To PostgreSQL 9.0
A Guide To PostgreSQL 9.0
Robert Treat
 
Scaling With Postgres
Scaling With PostgresScaling With Postgres
Scaling With Postgres
Robert Treat
 
Intro to Postgres 8.4 Tutorial
Intro to Postgres 8.4 TutorialIntro to Postgres 8.4 Tutorial
Intro to Postgres 8.4 Tutorial
Robert Treat
 
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
Robert Treat
 
The Essential postgresql.conf
The Essential postgresql.confThe Essential postgresql.conf
The Essential postgresql.conf
Robert Treat
 
PostgreSQL Partitioning, PGCon 2007
PostgreSQL Partitioning, PGCon 2007PostgreSQL Partitioning, PGCon 2007
PostgreSQL Partitioning, PGCon 2007
Robert Treat
 
Pro PostgreSQL, OSCon 2008
Pro PostgreSQL, OSCon 2008Pro PostgreSQL, OSCon 2008
Pro PostgreSQL, OSCon 2008
Robert Treat
 
Database Anti Patterns
Database Anti PatternsDatabase Anti Patterns
Database Anti Patterns
Robert Treat
 
Pro PostgreSQL
Pro PostgreSQLPro PostgreSQL
Pro PostgreSQL
Robert Treat
 

More from Robert Treat (19)

Advanced Int->Bigint Conversions
Advanced Int->Bigint ConversionsAdvanced Int->Bigint Conversions
Advanced Int->Bigint Conversions
 
Explaining Explain
Explaining ExplainExplaining Explain
Explaining Explain
 
the-lost-art-of-plpgsql
the-lost-art-of-plpgsqlthe-lost-art-of-plpgsql
the-lost-art-of-plpgsql
 
Managing Chaos In Production: Testing vs Monitoring
Managing Chaos In Production: Testing vs MonitoringManaging Chaos In Production: Testing vs Monitoring
Managing Chaos In Production: Testing vs Monitoring
 
The Essential PostgreSQL.conf
The Essential PostgreSQL.confThe Essential PostgreSQL.conf
The Essential PostgreSQL.conf
 
Pro Postgres 9
Pro Postgres 9Pro Postgres 9
Pro Postgres 9
 
Advanced WAL File Management With OmniPITR
Advanced WAL File Management With OmniPITRAdvanced WAL File Management With OmniPITR
Advanced WAL File Management With OmniPITR
 
Intro to Postgres 9 Tutorial
Intro to Postgres 9 TutorialIntro to Postgres 9 Tutorial
Intro to Postgres 9 Tutorial
 
Check Please!
Check Please!Check Please!
Check Please!
 
Database Scalability Patterns
Database Scalability PatternsDatabase Scalability Patterns
Database Scalability Patterns
 
A Guide To PostgreSQL 9.0
A Guide To PostgreSQL 9.0A Guide To PostgreSQL 9.0
A Guide To PostgreSQL 9.0
 
Scaling With Postgres
Scaling With PostgresScaling With Postgres
Scaling With Postgres
 
Intro to Postgres 8.4 Tutorial
Intro to Postgres 8.4 TutorialIntro to Postgres 8.4 Tutorial
Intro to Postgres 8.4 Tutorial
 
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
 
The Essential postgresql.conf
The Essential postgresql.confThe Essential postgresql.conf
The Essential postgresql.conf
 
PostgreSQL Partitioning, PGCon 2007
PostgreSQL Partitioning, PGCon 2007PostgreSQL Partitioning, PGCon 2007
PostgreSQL Partitioning, PGCon 2007
 
Pro PostgreSQL, OSCon 2008
Pro PostgreSQL, OSCon 2008Pro PostgreSQL, OSCon 2008
Pro PostgreSQL, OSCon 2008
 
Database Anti Patterns
Database Anti PatternsDatabase Anti Patterns
Database Anti Patterns
 
Pro PostgreSQL
Pro PostgreSQLPro PostgreSQL
Pro PostgreSQL
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

Less Alarming Alerts!