What About Logs?

A presentation at DevFest Nantes 2022 in October 2022 in Nantes, France by Daniel "phrawzty" Maher

Slide 1

Slide 1

DevFest Nantes 2022 What About Logs? Daniel “phrawzty” Maher DevRel @ Scaleway

Slide 2

Slide 2

About Scaleway → European cloud service provider → Servers and instances → Managed Kubernetes → Serverless! 2 — @phrawzty // Scaleway !

Slide 3

Slide 3

About Dan → Recovering system administrator → Active open source contributor → Conference organiser → Je parle le français 3 — @phrawzty // Scaleway

Slide 4

Slide 4

Logs 4 — @phrawzty // Scaleway

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

Slide 8

Slide 8

Logs 8 — @phrawzty // Scaleway

Slide 9

Slide 9

Receipt (for coffee) → https://www.tripadvisor.com/ LocationPhotoDirectLinkg293924-d7608412-i383931027Starbucks_Lan_Vien-Hanoi.html 9 — @phrawzty // Scaleway

Slide 10

Slide 10

Receipt as log → Date and time 10 — @phrawzty // Scaleway

Slide 11

Slide 11

Receipt as log → Date and time → Something happened 11 — @phrawzty // Scaleway

Slide 12

Slide 12

Receipt as log → Date and time → Something happened → Formatting! 12 — @phrawzty // Scaleway

Slide 13

Slide 13

Receipt as log → Date and time → Something happened → Formatting? → [d]d/[m]m/yyyy & HH:MM 13 — @phrawzty // Scaleway !

Slide 14

Slide 14

What have we learnt so far? → Minimum: datestamp and event → Structure and interpretation matter 14 — @phrawzty // Scaleway

Slide 15

Slide 15

Receipt as log → Source of the message 15 — @phrawzty // Scaleway

Slide 16

Slide 16

Receipt as log → Source of the message → Source of the event 16 — @phrawzty // Scaleway

Slide 17

Slide 17

Receipt as log → Source of the message → Source of the event → A challenger appears! 17 — @phrawzty // Scaleway

Slide 18

Slide 18

Receipt as log → Source of the message → Source of the event → A challenger appears! → Empty values! Oh no! 18 — @phrawzty // Scaleway

Slide 19

Slide 19

What have we learnt so far? → Minimum: datestamp and event → Structure and interpretation matter → Logs and events are separate things 19 — @phrawzty // Scaleway

Slide 20

Slide 20

Receipt as log → metadata 20 — @phrawzty // Scaleway

Slide 21

Slide 21

Receipt as log → metadata → Tags 21 — @phrawzty // Scaleway

Slide 22

Slide 22

Receipt as log → metadata → Tags → Tagging can be hard 22 — @phrawzty // Scaleway

Slide 23

Slide 23

What have we learnt so far? → Minimum: datestamp and event → Structure and interpretation matter → Logs and events are separate things → Metadata is not the message (also: tags) 23 — @phrawzty // Scaleway

Slide 24

Slide 24

Receipt as log → Message 24 — @phrawzty // Scaleway

Slide 25

Slide 25

Receipt as log → Message → Description of event 25 — @phrawzty // Scaleway

Slide 26

Slide 26

Receipt as log → Message → Description of event → Structure 26 — @phrawzty // Scaleway

Slide 27

Slide 27

Receipt as log → Message → Description of event → Structure → Presentation 27 — @phrawzty // Scaleway

Slide 28

Slide 28

What have we learnt so far? → Minimum: datestamp and event → Structure and interpretation matter → Logs and events are separate things → Metadata is not the message (also: tags) → Presentation is everything 28 — @phrawzty // Scaleway

Slide 29

Slide 29

Slide 30

Slide 30

Slide 31

Slide 31

Slide 32

Slide 32

Slide 33

Slide 33

Slide 34

Slide 34

https://speaking.dark.ca/ 34 — @phrawzty // Scaleway