Slide 1

Slide 1 text

ҙ͔ٛΒߟ͑Δ Observability ೖ໳ ͯ͢ʹΌΜ (id:stefafafan / @stefafafan) 2024/05/24 Road to SRE NEXT@෱Ԭ

Slide 2

Slide 2 text

ࣗݾ঺հ • ͯ͢ʹΌΜ (id:stefafafan / @stefafafan) • גࣜձࣾΧέϋγͷιϑτ΢ΣΞΤϯδχΞ • ࠷ۙ͸TypeScriptΛॻ͘೔ʑ • ෱Ԭ͔ΒϦϞʔτͰۈ຿த

Slide 3

Slide 3 text

ʮObservability ͬͯ͋ΕͰ͠ΐʁʯ ؂ࢹΈ͍ͨͳ΍ͭ OpenTelemetry? ΍ͬͨ΄͏͕͍͍Β͍͠ τϨʔεͱ͔͢Δ΍ͭ?

Slide 4

Slide 4 text

Observability ͷҙٛΛཧղ͠Α͏ • ͳΜ͔ྲྀߦͬͯΔͬΆ͍͔Β΍͓͔ͬͯ͘ɺͰ͸ΠϚΠν • ʮϩάɺϝτϦΫεɺτϨʔεͷ͜ͱͳΒେମΘ͔ͬͯΔΑʯ • ຊ౰ʹΘ͔ͬͯΔʁ • ͦ΋ͦ΋ͳΜͰ Observability ͱ͍͏֓೦͕ొ৔ͨ͠ͷͰ͠ΐ͏ʁ

Slide 5

Slide 5 text

ैདྷͷWebΞϓϦέʔγϣϯ

Slide 6

Slide 6 text

ैདྷͷWebΞϓϦέʔγϣϯͷߏ੒ • ϞϊϦγοΫ • ਺୆ͷαʔόͰӡ༻ • ઴ਐతͰͳ͍σϓϩΠํ๏ • ো֐ൃੜ࣌ͷύλʔϯ͕ܾ·Γ͖͍ͬͯͨ

Slide 7

Slide 7 text

ैདྷͷWebΞϓϦέʔγϣϯͷ؂ࢹ • ো֐ൃੜ࣌ͷύλʔϯ͕ܾ·Γ͖͍ͬͯͨ • ΠϯϑϥपΓͷ໰୊ͳΒɺΠϯελϯε࠶ىಈ͢Δͱ͔ɺεϖοΫ ૿ڧͱ͔ɺΠϯϑϥ୲౰͕ܾ·ͬͨ࡞ۀΛ΍Δ • ΞϓϦέʔγϣϯͷ໰୊ͳΒɺRevert͢ΔͳͲ • աڈʹૺ۰ͨ͠ো֐Λ΋ͱʹɺ؂ࢹϧʔϧΛఆٛͯ͠ɺ࠶ͼى͖ͨͱ ͖ʹରॲͰ͖ΔΑ͏ʹ

Slide 8

Slide 8 text

ैདྷͷWebΞϓϦέʔγϣϯͷݒ೦఺ • ΠϯϑϥपΓͷଐਓԽ • OSΞοϓάϨʔυରԠ • ো֐ରԠΛʮΠϯϑϥνʔϜʯ΍ʮݹࢀϝϯόʔʯʹ೚͖ͤͬΓ • ӡ༻ෛՙ • ʮΠϯϑϥͷ໘౗ΛݟΔʯΛͣͬͱଓ͚Δඞཁ͕͋Δ • ཁٻΛຬͨͤͳ͘ͳΔ • ٸͳεύΠΫʹରԠͮ͠Β͍

Slide 9

Slide 9 text

ʮΫϥ΢υωΠςΟϒʯ΁ͷγϑτ

Slide 10

Slide 10 text

ΞδϟΠϧϓϥΫςΟεͷಋೖ • ଐਓԽͷղফͷͨΊʹ΋ɺΞδϟΠϧʹͳΔඞཁ͕͋Δ • Scrum, DevOps, XP ͷϓϥΫςΟεΛಋೖ • ӡ༻ͱ։ൃͷ෼ۀͰ͸ͳ͘ɺ൐૸ • 1ਓͷୡਓ͕શͯͷ࡞ۀΛ΍ΔͷͰ͸ͳ͘ɺ୭Ͱ΋Ͱ͖ΔΑ͏ʹ • IaCɺCI/CDͷಋೖ

Slide 11

Slide 11 text

ϚωʔδυαʔϏε΍ίϯςφͷར༻ • ӡ༻ෛՙͷ௿ݮͷͨΊʹɺϚωʔδυαʔϏε΍SaaSͳͲΛ׆༻ • ඞཁͳ࣌ʹඞཁͳ͚ͩͷΠϯϑϥΛ༻ҙͰ͖ΔΑ͏ʹίϯςφԽ • → ݁Ռతʹίετͷ࡟ݮ΍Մ༻ੑͷ޲্ʹ΋ͭͳ͕Δ

Slide 12

Slide 12 text

Ϋϥ΢υωΠςΟϒʹͳͬͨ݁Ռ • ྑ͍ํ޲ʹ޲͔͏ͨΊʹΫϥ΢υωΠςΟϒʹͳ͕ͬͨɺΞϓϦέʔ γϣϯͱͯ͠͸ෳࡶੑ͸޲্ͨ͠ • ߏ੒ཁૉ͕૿͑ͨ • ৗ࣌ىಈ͍ͯ͠ΔΠϯελϯεͰ͸ͳ͘ɺ୹໋ͳίϯςφͷλεΫ ͕͍ͭ͘΋͋Δ • σϓϩΠख๏΋઴ਐతʹ • ैདྷͷ؂ࢹํ๏Ͱ͸ෆ଍͢Δঢ়گʹͳͬͨ

Slide 13

Slide 13 text

Observability ͷඞཁੑ

Slide 14

Slide 14 text

ैདྷͷ؂ࢹͩͱରԠ͕೉͘͠ͳ͖ͬͯͨ • աڈʹى͖ͨো֐ͱશ͘ಉ͡΋ͷʹରԠ͢Δ͜ͱ͸Ͱ͖Δ • ݱ୅ͷෳࡶͳߏ੒Ͱʮશͯͷى͜Γ͏Δ໰୊ʯΛ͋Β͔͡Ίೝ஌Ͱ ͖Δ͔ʁ • ো֐ରԠ͸·ͩଐਓԽ͞Εͯ͠·͍ͬͯΔ • ݹࢀϝϯόʔ͕ಛఆͷϝτϦΫεΛݟͯݪҼʹ౰ͨΓΛ͚ͭΒΕΔ ಛघೳྗ࣋ͪ

Slide 15

Slide 15 text

Observability ͷྑ͍ͱ͜Ζ • ࢥ૝ͱͯ͠͸ɺʮະ஌ͷ໰୊ʹ΋ରॲͰ͖Δঢ়ଶʹ͢Δʯ • Observability = Մ؍ଌੑɺͭ·ΓγεςϜͷঢ়ଶ͕؍ଌͰ͖Δ͜ • ैདྷ͸໰୊Λʮਪଌʯ͍͕ͯͨ͠ɺObservability͕֬อͰ͖͍ͯͨΒ Ͳ͏ͳΔͷ͔ • Ϣʔβࢹ఺ͷ໰୊ΛυϦϧμ΢ϯͯ͠ݪҼΛಥ͖ࢭΊΒΕΔΑ͏ʹ ͳΔ

Slide 16

Slide 16 text

Observability͕֬อͰ͖͍ͯΔͱ͜͏ͳΔ • ॳΊͯର໘͢Δҟৗ΁ͷରॲ͕༰қʹͳΔ • ݹࢀͷΤϯδχΞͰͳ͘ͱ΋γεςϜΛཧղͰ͖ͯɺো֐ରԠʹ΋ೖ Γ΍͘͢ͳΔ • ো֐ʹਝ଎ʹରԠͰ͖ΔΑ͏ʹͳΓɺΑΓΞδϟΠϧʹͳΔ • ҎલΑΓ΋σϓϩΠ଎౓΍ස౓্͕͕͍ͬͯΔͷͰɺো֐΋ૉૣ͘ ରॲͰ͖ΔΑ͏ʹͳ͍ͬͯΔͱྑ͍

Slide 17

Slide 17 text

·ͱΊ • ैདྷͷWebΞϓϦέʔγϣϯͷӡ༻ʹ͸՝୊ײ͕͋ͬͨ • ՝୊ײͷղফͷͨΊʹɺDevOpsͷϓϥΫςΟε΍γεςϜͷϚωʔ δυԽɾίϯςφԽ͕ਪਐ͞Ε͖ͯͨ • Ϟμϯͳߏ੒ͷΞϓϦέʔγϣϯΛద੾ʹӡ༻ͯ͠໰୊ʹରॲͰ͖Δ ͨΊʹ΋Observability͕ॏཁͱͳ͖ͬͯͨ

Slide 18

Slide 18 text

ࠓ೔ͷLTΈ͍ͨͳ࿩͕ຊʹॻ͍ͯ͋Δ • ΦϒβʔόϏϦςΟɾΤϯδχΞ ϦϯάΛಡΜͰͳ͔ͬͨΒಡ΋ ͏ʂ • https://www.oreilly.co.jp/books/ 9784814400126/