KEMBAR78
Error Handling and Alerting for Node JS Applications | PDF
A L E R T
- P r e s e n t e d b y A b r a a r S y e d
Y O U R N O D E J S A P P L I C A T I O N J U S T
C R A S H E D !
A B O U T M E
FOSS EVANGELIST
IT CONSULTANT
CORPORATE TRAINER
SOFTWARE ENGINEER
G E N E R A L A P P R O A C H T O
D E V E L O P M E N T
M a x i m i z e c h a n c e s o f s u c c e s s
D e a l w i t h b u g s o n l y a f t e r
e v e r y t h i n g w o r k s
H a p h a z a r d e r r o r h a n d l i n g
C a s e s t u d y : J a v a S c r i p t o n
s e r v e r s i d e
S I D E E F F E C T S / N I G H T M A R E S
E r r o r s i n P r o d u c t i o n
U n e x p e c t e d A p p l i c a t i o n C r a s h e s
R o o t C a u s e U n k n o w n
U n o r g a n i s e d o r N o L o g s
L a c k o f M o n i t o r i n g a n d A l e r t i n g
I M P R O V E M E N T S I N A P P L I C A T I O N
D E V E L O P M E N T
U s e o f M a t u r e L o g g e r s
C e n t r a l i z e d E r r o r H a n d l i n g
A l e r t i n g M e c h a n i s m s f o r A d m i n s
E N H A N C E M E N T S I N P R O D U C T
A R C H I T E C T U R E
U s e o f s t r e a m i n g p l a t f o r m a n d w h a t
p r o b l e m s i t c a n s o l v e
C h o i c e o f t e c h n o l o g y - N a t s . i o v s
K a f k a
L o g a n a l y s i s w i t h E L K s t a c k
C A S E S T U D Y - I N S P I R A T I O N F R O M
N E T L I F Y
M Y A P P R O A C H
C O D E W A L K T H R O U G H
g i t h u b : a b r a a r s y e d / n o d e - n a t s
A N S W E R S
Q U E S T I O N S
T H A N K Y O U
T w i t t e r : @ i a m a b r a a r s y e d
M a i l : a b r a a r . s y e d 0 1 @ g m a i l . c o m
G i t h u b : a b r a a r s y e d

Error Handling and Alerting for Node JS Applications

  • 1.
    A L ER T - P r e s e n t e d b y A b r a a r S y e d Y O U R N O D E J S A P P L I C A T I O N J U S T C R A S H E D !
  • 2.
    A B OU T M E FOSS EVANGELIST IT CONSULTANT CORPORATE TRAINER SOFTWARE ENGINEER
  • 3.
    G E NE R A L A P P R O A C H T O D E V E L O P M E N T M a x i m i z e c h a n c e s o f s u c c e s s D e a l w i t h b u g s o n l y a f t e r e v e r y t h i n g w o r k s H a p h a z a r d e r r o r h a n d l i n g C a s e s t u d y : J a v a S c r i p t o n s e r v e r s i d e
  • 4.
    S I DE E F F E C T S / N I G H T M A R E S E r r o r s i n P r o d u c t i o n U n e x p e c t e d A p p l i c a t i o n C r a s h e s R o o t C a u s e U n k n o w n U n o r g a n i s e d o r N o L o g s L a c k o f M o n i t o r i n g a n d A l e r t i n g
  • 5.
    I M PR O V E M E N T S I N A P P L I C A T I O N D E V E L O P M E N T U s e o f M a t u r e L o g g e r s C e n t r a l i z e d E r r o r H a n d l i n g A l e r t i n g M e c h a n i s m s f o r A d m i n s
  • 6.
    E N HA N C E M E N T S I N P R O D U C T A R C H I T E C T U R E U s e o f s t r e a m i n g p l a t f o r m a n d w h a t p r o b l e m s i t c a n s o l v e C h o i c e o f t e c h n o l o g y - N a t s . i o v s K a f k a L o g a n a l y s i s w i t h E L K s t a c k
  • 7.
    C A SE S T U D Y - I N S P I R A T I O N F R O M N E T L I F Y
  • 8.
    M Y AP P R O A C H
  • 9.
    C O DE W A L K T H R O U G H g i t h u b : a b r a a r s y e d / n o d e - n a t s
  • 10.
    A N SW E R S Q U E S T I O N S
  • 11.
    T H AN K Y O U T w i t t e r : @ i a m a b r a a r s y e d M a i l : a b r a a r . s y e d 0 1 @ g m a i l . c o m G i t h u b : a b r a a r s y e d