Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
意義から考えるObservability入門 #srenext
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
すてにゃん
May 24, 2024
Technology
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
意義から考えるObservability入門 #srenext
Road to SRE NEXT@福岡(ハイブリッド開催)
でLTした時の資料です。
すてにゃん
May 24, 2024
More Decks by すてにゃん
See All by すてにゃん
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
230
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1.5k
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
3k
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
370
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
6
3.1k
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
4.7k
小田原でみんなで一句詠みたいな #phpcon_odawara
stefafafan
0
2.1k
dotfiles について話したい #湘なんか
stefafafan
2
530
高橋メソッド風の発表を生成するCLIツールをPHPで作った #phpcon_odawara
stefafafan
1
1.7k
Other Decks in Technology
See All in Technology
キャリアLT会#3
beli68
2
280
CloudWatchから始めるAWS監視
butadora
0
260
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.4k
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
1.9k
「休む」重要さ
smt7174
7
1.7k
オートマトンと字句解析でRoslynを読む
tomokusaba
0
110
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
240
Git 研修【MIXI 26新卒技術研修】#2
mixi_engineers
PRO
1
370
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.1k
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
210
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
200
iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地 - Flutterがメインになって見えた景色と現在の醍醐味 / Dual-Platform Mobile Engineer Shifts to Flutter & TypeScript - The View and Real Thrill of Going Flutter-First
bitkey
PRO
0
110
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
GraphQLとの向き合い方2022年版
quramy
50
15k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
430
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
230
How GitHub (no longer) Works
holman
316
150k
KATA
mclloyd
PRO
35
15k
How to make the Groovebox
asonas
2
2.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Building the Perfect Custom Keyboard
takai
2
820
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Transcript
ҙ͔ٛΒߟ͑Δ Observability ೖ ͯ͢ʹΌΜ (id:stefafafan / @stefafafan) 2024/05/24 Road to
SRE NEXT@Ԭ
ࣗݾհ • ͯ͢ʹΌΜ (id:stefafafan / @stefafafan) • גࣜձࣾΧέϋγͷιϑτΣΞΤϯδχΞ • ࠷ۙTypeScriptΛॻ͘ʑ
• Ԭ͔ΒϦϞʔτͰۈத
ʮObservability ͬͯ͋ΕͰ͠ΐʁʯ ࢹΈ͍ͨͳͭ OpenTelemetry? ͬͨ΄͏͕͍͍Β͍͠ τϨʔεͱ͔͢Δͭ?
Observability ͷҙٛΛཧղ͠Α͏ • ͳΜ͔ྲྀߦͬͯΔͬΆ͍͔Β͓͔ͬͯ͘ɺͰΠϚΠν • ʮϩάɺϝτϦΫεɺτϨʔεͷ͜ͱͳΒେମΘ͔ͬͯΔΑʯ • ຊʹΘ͔ͬͯΔʁ • ͦͦͳΜͰ
Observability ͱ͍͏֓೦͕ొͨ͠ͷͰ͠ΐ͏ʁ
ैདྷͷWebΞϓϦέʔγϣϯ
ैདྷͷWebΞϓϦέʔγϣϯͷߏ • ϞϊϦγοΫ • ͷαʔόͰӡ༻ • ਐతͰͳ͍σϓϩΠํ๏ • োൃੜ࣌ͷύλʔϯ͕ܾ·Γ͖͍ͬͯͨ
ैདྷͷWebΞϓϦέʔγϣϯͷࢹ • োൃੜ࣌ͷύλʔϯ͕ܾ·Γ͖͍ͬͯͨ • ΠϯϑϥपΓͷͳΒɺΠϯελϯε࠶ىಈ͢Δͱ͔ɺεϖοΫ ૿ڧͱ͔ɺΠϯϑϥ୲͕ܾ·ͬͨ࡞ۀΛΔ • ΞϓϦέʔγϣϯͷͳΒɺRevert͢ΔͳͲ • աڈʹૺ۰ͨ͠োΛͱʹɺࢹϧʔϧΛఆٛͯ͠ɺ࠶ͼى͖ͨͱ
͖ʹରॲͰ͖ΔΑ͏ʹ
ैདྷͷWebΞϓϦέʔγϣϯͷݒ೦ • ΠϯϑϥपΓͷଐਓԽ • OSΞοϓάϨʔυରԠ • োରԠΛʮΠϯϑϥνʔϜʯʮݹࢀϝϯόʔʯʹ͖ͤͬΓ • ӡ༻ෛՙ •
ʮΠϯϑϥͷ໘ΛݟΔʯΛͣͬͱଓ͚Δඞཁ͕͋Δ • ཁٻΛຬͨͤͳ͘ͳΔ • ٸͳεύΠΫʹରԠͮ͠Β͍
ʮΫϥυωΠςΟϒʯͷγϑτ
ΞδϟΠϧϓϥΫςΟεͷಋೖ • ଐਓԽͷղফͷͨΊʹɺΞδϟΠϧʹͳΔඞཁ͕͋Δ • Scrum, DevOps, XP ͷϓϥΫςΟεΛಋೖ • ӡ༻ͱ։ൃͷۀͰͳ͘ɺ
• 1ਓͷୡਓ͕શͯͷ࡞ۀΛΔͷͰͳ͘ɺ୭ͰͰ͖ΔΑ͏ʹ • IaCɺCI/CDͷಋೖ
ϚωʔδυαʔϏείϯςφͷར༻ • ӡ༻ෛՙͷݮͷͨΊʹɺϚωʔδυαʔϏεSaaSͳͲΛ׆༻ • ඞཁͳ࣌ʹඞཁͳ͚ͩͷΠϯϑϥΛ༻ҙͰ͖ΔΑ͏ʹίϯςφԽ • → ݁ՌతʹίετͷݮՄ༻ੑͷ্ʹͭͳ͕Δ
ΫϥυωΠςΟϒʹͳͬͨ݁Ռ • ྑ͍ํʹ͔͏ͨΊʹΫϥυωΠςΟϒʹͳ͕ͬͨɺΞϓϦέʔ γϣϯͱͯ͠ෳࡶੑ্ͨ͠ • ߏཁૉ͕૿͑ͨ • ৗ࣌ىಈ͍ͯ͠ΔΠϯελϯεͰͳ͘ɺ໋ͳίϯςφͷλεΫ ͕͍ͭ͋͘Δ •
σϓϩΠख๏ਐతʹ • ैདྷͷࢹํ๏Ͱෆ͢Δঢ়گʹͳͬͨ
Observability ͷඞཁੑ
ैདྷͷࢹͩͱରԠ͕͘͠ͳ͖ͬͯͨ • աڈʹى͖ͨোͱશ͘ಉ͡ͷʹରԠ͢Δ͜ͱͰ͖Δ • ݱͷෳࡶͳߏͰʮશͯͷى͜Γ͏ΔʯΛ͋Β͔͡ΊೝͰ ͖Δ͔ʁ • োରԠ·ͩଐਓԽ͞Εͯ͠·͍ͬͯΔ • ݹࢀϝϯόʔ͕ಛఆͷϝτϦΫεΛݟͯݪҼʹͨΓΛ͚ͭΒΕΔ
ಛघೳྗ࣋ͪ
Observability ͷྑ͍ͱ͜Ζ • ࢥͱͯ͠ɺʮະͷʹରॲͰ͖Δঢ়ଶʹ͢Δʯ • Observability = Մ؍ଌੑɺͭ·ΓγεςϜͷঢ়ଶ͕؍ଌͰ͖Δ͜ • ैདྷΛʮਪଌʯ͍͕ͯͨ͠ɺObservability͕֬อͰ͖͍ͯͨΒ
Ͳ͏ͳΔͷ͔ • ϢʔβࢹͷΛυϦϧμϯͯ͠ݪҼΛಥ͖ࢭΊΒΕΔΑ͏ʹ ͳΔ
Observability͕֬อͰ͖͍ͯΔͱ͜͏ͳΔ • ॳΊͯର໘͢Δҟৗͷରॲ͕༰қʹͳΔ • ݹࢀͷΤϯδχΞͰͳ͘ͱγεςϜΛཧղͰ͖ͯɺোରԠʹೖ Γ͘͢ͳΔ • োʹਝʹରԠͰ͖ΔΑ͏ʹͳΓɺΑΓΞδϟΠϧʹͳΔ • ҎલΑΓσϓϩΠස্͕͕͍ͬͯΔͷͰɺোૉૣ͘
ରॲͰ͖ΔΑ͏ʹͳ͍ͬͯΔͱྑ͍
·ͱΊ • ैདྷͷWebΞϓϦέʔγϣϯͷӡ༻ʹ՝ײ͕͋ͬͨ • ՝ײͷղফͷͨΊʹɺDevOpsͷϓϥΫςΟεγεςϜͷϚωʔ δυԽɾίϯςφԽ͕ਪਐ͞Ε͖ͯͨ • ϞμϯͳߏͷΞϓϦέʔγϣϯΛదʹӡ༻ͯ͠ʹରॲͰ͖Δ ͨΊʹObservability͕ॏཁͱͳ͖ͬͯͨ
ࠓͷLTΈ͍ͨͳ͕ຊʹॻ͍ͯ͋Δ • ΦϒβʔόϏϦςΟɾΤϯδχΞ ϦϯάΛಡΜͰͳ͔ͬͨΒಡ ͏ʂ • https://www.oreilly.co.jp/books/ 9784814400126/