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
計装を見直してアプリケーションパフォーマンスを改善させた話
Search
Kazuki Obata
May 16, 2025
Technology
2
420
計装を見直してアプリケーションパフォーマンスを改善させた話
3-shake SRE Tech Talk #12 オンサイト LT
https://3-shake.connpass.com/event/351861/
Kazuki Obata
May 16, 2025
Tweet
Share
More Decks by Kazuki Obata
See All by Kazuki Obata
ウォンテッドリーのアラート設計と Datadog 移行での知見
donkomura
0
440
KubeCon + CloudNativeCon Japan 2025 Recap
donkomura
0
300
自分だけの仮想クラスタを高速かつ効率的に作る kubefork
donkomura
0
220
散らばったトレースを繋げる技術
donkomura
1
750
ウォンテッドリーのインフラチームに加わってみて
donkomura
0
210
AWS CLI で気軽にコスト改善やってみた
donkomura
1
210
入門 KRR
donkomura
0
310
Other Decks in Technology
See All in Technology
いまさら聞けない ABテスト入門
skmr2348
1
170
Geospatialの世界最前線を探る [2025年版]
dayjournal
2
440
実装で解き明かす並行処理の歴史
zozotech
PRO
1
130
北海道の人に知ってもらいたいGISスポット / gis-spot-in-hokkaido-2025
sakaik
0
190
extension 現場で使えるXcodeショートカット一覧
ktombow
0
110
AIを導⼊しても、 開発⽣産性は"爆増"していない なぜ?
kinosuke01
4
3.6k
それでも私はContextに値を詰めたい | Go Conference 2025 / go conference 2025 fill context
budougumi0617
4
940
業務自動化プラットフォーム Google Agentspace に入門してみる #devio2025
maroon1st
0
170
BirdCLEF+2025 Noir 5位解法紹介
myso
0
170
SOC2取得の全体像
shonansurvivors
1
350
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
240
生成AIで「お客様の声」を ストーリーに変える 新潮流「Generative ETL」
ishikawa_satoru
1
240
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Navigating Team Friction
lara
189
15k
Raft: Consensus for Rubyists
vanstee
139
7.1k
Six Lessons from altMBA
skipperchong
28
4k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Statistics for Hackers
jakevdp
799
220k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Agile that works and the tools we love
rasmusluckow
330
21k
Transcript
© 2025 Wantedly, Inc. ܭΛݟͯ͠ΞϓϦέʔγϣϯ ύϑΥʔϚϯεΛվળͤͨ͞ 3-shake SRE Tech Talk
#12 LT May.16 2025 - Kazuki Obata 1
© 2025 Wantedly, Inc. Takeaways • ܭͷݟ͠ͰύϑΥʔϚϯεվળͷޮՌ͕͋Δ ◦ ෆཁͳܭΛऔΓআ͍ͨ݁ՌɺฏۉϨΠςϯγ͕ 1%
վળ • ܭଌେࣄ • ٕज़తෛ࠴ͷղফύϑΥʔϚϯεվળͷ༗ޮͳखஈʹͳΓ͏Δ 2
© 2025 Wantedly, Inc. ࣍ 01 ͳͥܭΛऔΓআ͘ͷ͔ 02 తͱૂ͍ 03
ޮՌଌఆͷํ๏ 04 ݁Ռ 05 ·ͱΊͱֶͼ 3
© 2025 Wantedly, Inc. ͳͥܭΛऔΓআ͘ͷ͔ 01 4
© 2025 Wantedly, Inc. ͳͥܭΛऔΓআ͘ͷ͔ • ࡢͷ12݄͝Ζʹ New Relic ͔Β
Datadog Ҡߦͨ͠ • New Relic ͷܭࣗମෆཁʹͳͬͨ ◦ ΞϥʔτҠߦʹ͍ͭͯʹॻ͍ͨϒϩάͰগ͠৮Ε͍ͯΔ 5 - Datadog ͷҠߦ
© 2025 Wantedly, Inc. ͳͥܭΛऔΓআ͘ͷ͔ • ܭϥΠϒϥϦ͕িಥͯ͠ΞοϓσʔτΛ્͍ͯͨ͠ ◦ ৽͍͠ػೳΛ͑ͳ͍ ◦
։ൃऀͷੜ࢈ੑ͕ଛͳΘΕ͍ͯΔ • ΞϓϦέʔγϣϯͷΦʔόʔϔου͕ͬͨ··ʹͳΔ ◦ ෆཁͳͷͰऔΓআ͖͍ͨ ◦ ύϑΥʔϚϯε͕վળ͞ΕΔ...͔ʁ 6 - ͬͨ՝
© 2025 Wantedly, Inc. ܭআ٫ͷతͱૂ͍ 02 7
© 2025 Wantedly, Inc. త • ґଘϥΠϒϥϦ͕όʔδϣϯΞοϓͰ͖ΔΑ͏ʹ͢Δ ◦ ܭΛऔΓআ͍ͯϥΠϒϥϦΛഇࢭ •
͋ΘΑ͘ΞϓϦέʔγϣϯύϑΥʔϚϯεͷվળ 8
© 2025 Wantedly, Inc. త • ґଘϥΠϒϥϦ͕όʔδϣϯΞοϓͰ͖ΔΑ͏ʹ͢Δ ◦ ܭΛऔΓআ͍ͯϥΠϒϥϦΛഇࢭ •
͋ΘΑ͘ΞϓϦέʔγϣϯύϑΥʔϚϯεͷվળ 9 Ͳ͏ͬͯҠߦ͔ͨ͠ ผͷػձʹ͓͠·͢
© 2025 Wantedly, Inc. ޮՌଌఆͷํ๏ 03 10
© 2025 Wantedly, Inc. ܭଌ͢Δͱ͜Ζ • ͲΕΛଌΔͷ͔ ◦ ΘΕ͍ͯΔαʔϏε͔ΒϐοΫΞοϓͯ͠ܭଌ ▪
ݴޠ͝ͱʹ͕ࠩͰΔͱݴΘΕ͍ͯΔ ◦ New Relic APM agent ΛೖΕ͍ͯͨฐࣾαʔϏε • ࢦඪ ◦ ֤αʔϏεͷฏۉϨεϙϯελΠϜ 11
© 2025 Wantedly, Inc. Ͳ͏ͬͯଌΔͷ͔ • Istio ͷτϨʔεϝτϦΫεΛར༻ ◦ 15ϲ݄ΔͷͰൺֱ͕Γ͍͢
▪ Indexed span ͩͱอ࣋ظؒ15 12 a = sum:istio.mesh.request.duration.milliseconds.sum.total {namespace: wantedly, env:production, reporter:source}.as_count() b = sum:istio.mesh.request.count.total {namespace: wantedly, env:production , reporter:source}.as_count() ฏۉϨεϙϯελΠϜ: a / b
© 2025 Wantedly, Inc. ݁Ռ 04 13
© 2025 Wantedly, Inc. 14 ݁Ռ • ඪͱͨ͠ฏۉϨεϙϯελΠϜ 1% վળΛୡ
🎉 ◦ શαʔϏεฏۉͰ࠷େ6%վળ͍ͯͨ͠ ◦ αʔϏε͝ͱͰ࠷େͰ 98.7% վળ͍ͯͨ͠
© 2025 Wantedly, Inc. ⚠ ͯ͢ͷΞϓϦέʔγϣϯͰվળͨ͠༁Ͱແ͍ 15 • ࠓݟͤͨͷมԽͷେ͖͔ͬͨҰ෦ͷαʔϏε •
ΞΫηεͷଟ͍αʔϏεͰ͋·Γվળ͕ݟ͑ͳ͔ͬͨ • ਫ਼ࠪग़དྷ͍ͯͳ͍͕ݴޠ͝ͱͷࠩ͋Δʁ ◦ େ͖͘վળ͞Ε͍ͯͨɿRuby, ΞΫηεසͷগͳ͍ ▪ Ruby ʹ͍ͭͯଞͷਓݴٴ͍ͯ͠ΔͷͰͦ͏͍͏ʹ͋Δʁ ◦ ͋·Γվળ͞Ε͍ͯͳ͔ͬͨɿPython, Go, Node.js
© 2025 Wantedly, Inc. ·ͱΊͱֶͼ 05 16
© 2025 Wantedly, Inc. ·ͱΊͱֶͼ 17 • ܭͷݟ͠ͰύϑΥʔϚϯεվળͷޮՌ͕͋ͬͨ ◦ ͋·Γظ͍ͯ͠ͳ͔͕ͬͨͦΕͳΓʹޮՌ͋ͬͨ
• ܭଌେࣄ ◦ ఆྔతʹධՁͰ͖ΔΑ͏ʹ͓ͯ͘͠ ◦ Istio ͱ Datadog ͷ͓ӄͰύοͱݟΕΔঢ়ଶ • ٕज़తෛ࠴ͷղফύϑΥʔϚϯεվળͷखஈͷͻͱͭʹͳΔ ◦ ܶతͳมԽͰͳ͘ͱಓͳෛ࠴ฦࡁʹՁ͋Δ