Observability to Better Apps Erica Windisch CTO & Co-founder, - - PowerPoint PPT Presentation

observability to better apps
SMART_READER_LITE
LIVE PREVIEW

Observability to Better Apps Erica Windisch CTO & Co-founder, - - PowerPoint PPT Presentation

Observability to Better Apps Erica Windisch CTO & Co-founder, IOpipe Is your application working for your users? Are you sure? Define working. UP != online UP == useful Uptime? What if your app is always up? Your


slide-1
SLIDE 1

Observability to Better Apps

CTO & Co-founder, IOpipe

Erica Windisch

slide-2
SLIDE 2

Is your application working for your users?

slide-3
SLIDE 3

Are you sure?

slide-4
SLIDE 4

Define “working”.

slide-5
SLIDE 5

UP != “online”

slide-6
SLIDE 6

UP == useful

slide-7
SLIDE 7

Uptime?

slide-8
SLIDE 8

What if your app is always “up”?

slide-9
SLIDE 9

Your code always does what you write it to do. Does it do what you WANT it to do?

slide-10
SLIDE 10

If it “works” matters.

slide-11
SLIDE 11

What your app is doing matters.

slide-12
SLIDE 12

What your users are doing matters.

slide-13
SLIDE 13

Knowing if your app works is… ops?

slide-14
SLIDE 14
slide-15
SLIDE 15

Maybe all you need are some circles

Serverless
 Culture

Don’t build, when you can buy. Build as little as necessary. Build with the minimum

  • perational complexity.
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18

AWS OpsWorks AWS Code Pipeline AWS Cloudwatch

Deployment LOGs & Metrics App

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21

Deployment

AWS Cloudwatch

LOGs & Metrics App

AWS Code Pipeline

slide-22
SLIDE 22
slide-23
SLIDE 23

AWS Cloudwatch

Deployment LOGs & Metrics App

AWS Chalice (Python)

IOpipe

IOpipe

AWS Code Pipeline

slide-24
SLIDE 24

The traditional story is centered on deployment & uptime.

slide-25
SLIDE 25

What value do you provide to your business?

slide-26
SLIDE 26

What do you *cost* your business?

slide-27
SLIDE 27

What do you *SAVE* your business?

slide-28
SLIDE 28

Are you pleasing your users?

slide-29
SLIDE 29

How do you enable
 your data scientists?

slide-30
SLIDE 30

Key Performance Metrics (KPIs)
 are critical.

slide-31
SLIDE 31

Data-driven development =
 Agile

slide-32
SLIDE 32

How?

slide-33
SLIDE 33

Your stateless app has stateful artifacts.

slide-34
SLIDE 34

You want to know about your stateless application’s state.

slide-35
SLIDE 35

You have databases…

slide-36
SLIDE 36

You have users?

slide-37
SLIDE 37

What percentage of database writes for this customer took over 5ms? 10ms? 100ms?

slide-38
SLIDE 38

Which HTTP request stored this file on S3? … this database record?

slide-39
SLIDE 39

How do you track this state?

slide-40
SLIDE 40

Which user encountered this error?

slide-41
SLIDE 41

What was the chain of API calls made by this user?

slide-42
SLIDE 42

How many users of your Alexa skill thanked you?
 
 How many cursed you?

slide-43
SLIDE 43

Application metrics > Infrastructure metrics

slide-44
SLIDE 44

Erica Windisch CTO & Founder IOpipe, Inc.

@ewindisch

www.iopipe.com