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
Zipkinの概要と新UI"Zipkin Lens"の紹介 / Introduction of...
Search
LINE Developers
April 17, 2019
Technology
3
3.1k
Zipkinの概要と新UI"Zipkin Lens"の紹介 / Introduction of Zipkin and its new UI "Zipkin Lens"
2019/4/17にLINE Fukuokaで開催されたLINE Developer meetup #52での登壇資料です
LINE Developers
April 17, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.4k
KARTEのAPIサーバ化
line_developers
1
550
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.2k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.2k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.6k
A/B Testing at LINE NEWS
line_developers
3
1k
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
440
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
230
Language Update: Java
skrb
2
290
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
220
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
540
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
400
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
210
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
440
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
170
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
370
Featured
See All Featured
KATA
mclloyd
32
14k
Music & Morning Musume
bryan
46
6.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Unsuck your backbone
ammeep
671
58k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Docker and Python
trallard
45
3.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Invisible Side of Design
smashingmag
301
51k
Site-Speed That Sticks
csswizardry
10
810
Transcript
Zipkinͷ֓ཁͱ ৽UI "Zipkin Lens" ͷհ -*/&%FWFMPQFSNFFUVQJO'VLVPLB -*/&גࣜձࣾ ޒेཛྷୖຏ
ࣗݾհ w-*/&גࣜձࣾ %BUB4DJFODFBOE&OHJOFFSJOHηϯλʔ &OHJOFFSJOH*OGSBTUSVDUVSFࣨ 0CTFSWBCJMJUZ*OGSBTUSVDUVSFνʔϜॴଐଔ wࢄτϨʔγϯάͱ͔ϞχλϦϯάͬͯ·͢ w;JQLJOͷ৽͍͠6*ͬͯ·͢ w͖ͳݴޠ-VB
࣍ wࢄτϨʔγϯάγεςϜ;JQLJOͷ֓ཁ w;JQLJO-FOTͷհ
࣍ wࢄτϨʔγϯάγεςϜ;JQLJOͷ֓ཁ w;JQLJO-FOTͷհ
;JQLJOͱ w ࢄτϨʔγϯάγεςϜ w (PPHMF%BQQFSͷจΛݩʹσβΠϯ w "1*ݺͼग़͠ͷϨΠςϯγʔΛՄࢹԽ w .JDPSTFSWJDF"SDIJUFDUVSFʹ͓͚ΔϨΠςϯγʔ ͷղܾΛิॿ
༻σʔλIUUQTHJUIVCDPNBQBDIFJODVCBUPS[JQLJOCMPCNBTUFS[JQLJOVJUFTUEBUBNFTTBHJOHLBGLBKTPO
༻ޠ 4QBOҰͭͷαʔϏε ڥք ͷॲཧ 5SBDFϦΫΤετͷ4UBSU͔Β&OE·ͰΛؚΉ4QBOͷू߹ମ 4QBO 5SBDF 4FSWJDF" 4FSWJDF# 4FSWJDF$
;JQLJOͷΈ 4FSWJDF" 4FSWJDF# 4FSWJDF$ ;JQLJO4FSWFS ᶃ4QBOσʔλΛૹ৴ 4UPSBHF ᶄ4QBOσʔλΛ ετϨʔδʹอଘ
;JQLJO6* ᶅ4QBOσʔλऔಘ ᶆ5SBDFͱͯ͠ ՄࢹԽ *OTUMJC *OTUMJC *OTUMJC
4QBOσʔλ \ "traceId": "05fd97638ff8c16e", "id": "a88b722c1148d7b5", "parentId": "05fd97638ff8c16e", "name": "getA",
"kind": "CLIENT", "timestamp": 1554872125175553, "duration": 16181, "tags": { … }, … ^ 5SBDFΛࣝผ͢Δ*% ಉ͡*%Λ࣋ͭ4QBOಉ͡5SBDF 4QBOͷ*% ࢠؔʹΑΓ5SBDF͕Ͱ͖Δ ͜ͷ4QBOࣗମͷ*%
;JQLJOͷΈ 4FSWJDF" 4FSWJDF# 4FSWJDF$ 5SBDF*%ੜ ;JQLJO4FSWFS )FBEFSʹ *OKFDU *OTUMJC
9#5SBDF*Eʜ 9#4QBO*Eʜ 9#1BSFOU4QBO*Eʜ )FBEFS͔Β &YUSBDU )FBEFSʹ *OKFDU )FBEFS͔Β &YUSBDU 9#5SBDF*Eʜ 9#4QBO*Eʜ 9#1BSFOU4QBO*Eʜ )FBEFSΛ༻͍ͯ5SBDFͷใΛ࣍ͷαʔϏεʹୡ͢Δ *OTUMJC *OTUMJC
;JQLJOपล w αʔϏε͔Β;JQLJOαʔόʹ4QBOσʔλΛૹΔํ๏ ,BGLB3BCCJU.2)551ʜ w *OTUSVNFOUFE-JCSBSJFT #SBWF;JQLJO(P;JQLJO+4;JQLJO1)1ʜ w ༻ՄೳετϨʔδ &MBTUJDTFBSDI$BTTBOESB.Z42-ΠϯϝϞϦ
;JQLJO%FQFOEFODJFT w ऩूͨ͠4QBOσʔλ͔ΒαʔϏεؒͷґଘؔΛ ੳ͢Δ4QBSL+PC ༻σʔλIUUQTHJUIVCDPNBQBDIFJODVCBUPS[JQLJOCMPCNBTUFS [JQLJOVJUFTUEBUBTNBSUUIJOHTNPCJMFXFCJOTUBMMKTPO
༨ஊզʑͷ߹ w ;JQLJOαʔό ;JQLJOΛϞδϡʔϧͱͯͬͨ͠ΧελϜαʔό 5ISJGUͷ31$"1*Λఏڙ͍ͯ͠Δ w ετϨʔδ ໓ۤྑ͍&MBTUJDTFBSDIΫϥελ ✍LTQBONJOͷॻ͖ࠐΈ
w ;JQLJO%FQFOEFODJFT༻ͷ4QBSLΫϥελ %BUBDIBJOνʔϜͷͷΛؒआΓ
༨ஊզʑͷ߹ w *OTUSVNFOUFE-JCSBSZ 5ISJGU31$"1*Λୟ͘ΧελϜϥΠϒϥϦ w 6TFS*OUFSGBDF ৽6*ʮ;JQLJO-FOTʯ
࣍ wࢄτϨʔγϯάγεςϜ;JQLJOͷ֓ཁ w;JQLJO-FOTͷհ
;JQLJO-FOTͱ w ;JQLJOͷ৽͍͠6* w ݩʑ-*/&ࣾͰ։ൃ͍ͯͨ͠ IUUQTHJUIVCDPNMJOF[JQLJOMFOT w ݱࡏຊՈ;JQLJOϦϙδτϦͰ։ൃ
༻ٕज़ w ༻ݴޠίϯύΠϥόϯυϥ &$."4DSJQU#BCFMXFCQBDL w جຊϥΠϒϥϦ 3FBDU3FEVY3FBDU3PVUFSʜ w ίϯϙʔωϯτϥΠϒϥϦ 3FBDU4FMFDU7J[DFSBMʜ
σϞ
;JQLJO-FOTͷาΈ w ݩʑࣾʹΧελϜͷ;JQLJO͕ଘࡏ͍ͯͨ͠ ϚΠΫϩαʔϏεԽ͍ͯ͠Δ4IPQνʔϜ͕ಋೖཧ w ڈͷय़͘Β͍ʹฐνʔϜ͕ཧ͢ΔΑ͏ʹ w αʔόΧελϜ͕ͩͬͨ6*ΦϦδφϧͷ;JQLJO6*
;JQLJO-FOTͷาΈ w ͔ͤͬ͘ཧ͢ΔͳΒΑΓ͍͍ͨ͘͢͠ w ·ͣࣾͷڞ௨ͷ֓೦Ͱ͋Δ*OTUBODF*%ͱ1IBTFΛ ༻͍ͨ5SBDFͷݕࡧ͕Ͱ͖ΔΑ͏ʹ͍ͨ͠ w *OTUBODF*%ϓϩδΣΫτ໊Έ͍ͨͳͷ w
1IBTFڥΈ͍ͨͳͷ
چ6*ͷ߹ʜ "OOPUBUJPO2VFSZΛ͏Ҏ֎ͷํ๏͕ͳ͔ͬͨ
"OOPUBUJPO2VFSZͷ w 'PSNBUΛ֮͑Δඞཁ͕͋Δ ✍LFZWBMVFBOELFZBOELFZWBMVFʜ w ,FZͱ7BMVFΛ͓ͬͯ͘ඞཁ͕͋Δ w ͍ͦͦจࣈྻΛଧͪࠐΈͨ͘ͳ͍
;JQLJO-FOTͷาΈ w ݩʑΧελϜαʔόͳͷͰ"1*ͷՃ؆୯ w Ұํɺ6*ʹؔͯ͠ݹ͍ϥΠϒϥϦ͕ΘΕ͓ͯΓ ඇৗʹೖΓΜͰ͍ͨͨΊख͕͚ΒΕͳ͔ͬͨ 'MJHIU+4K2VFSZFUDʜ w ͱ͍͏͜ͱͰ࡞Γͨ͠ʜ
None
*OTUBODF*%ͱ1IBTF ʹΑΔݕࡧΛαϙʔτʂ
;JQLJO-FOTͷาΈ w ͦΕͬΆ͍ͷ͕ग़དྷͨͷͰ;JQLJOίϛϡχςΟʹհ w ৭ʑ͋ͬͯ044Խ͞Ε;JQLJOϦϙδτϦʹೖΔ IUUQTHJUIVCDPNBQBDIFJODVCBUPS[JQLJOUSFFNBTUFS[JQLJOMFOT
Ҿ༻ݩɿIUUQTHJUIVCDPNMJOF[JQLJOMFOT *OTUBODF*%ͱ1IBTFʹΑΔ ݕࡧҰ୴আ ෆධͩͬͨ4DBUUFSάϥϑআ
;JQLJO-FOTͷาΈ w ίϛϡχςΟͷΞυόΠεΛड͚σβΠϯΛվળ w ݕࡧͷ6*ΛͬͱΠέͯΔײ͡ʹ͠Α͏ w ࠇ͍ςʔϚݟʹ͍͘ w ͬͱϑϥοτͳײ͡ʹ͠Α͏
w FUDʜ
༻σʔλIUUQTHJUIVCDPNBQBDIFJODVCBUPS[JQLJOUSFFNBTUFS[JQLJOVJUFTUEBUB ന͍ςʔϚ φͳݕࡧόʔ શମతʹϑϥοτͳσβΠϯ
༻σʔλIUUQTHJUIVCDPNBQBDIFJODVCBUPS[JQLJOUSFFNBTUFS[JQLJOVJUFTUEBUB
;JQLJO-FOTͷาΈ w ࠷ॳͷ։ൃͷಈػͰ͋ͬͨ*OTUBODF*%1IBTFʹΑΔ ݕࡧػೳɺΑΓҰൠతͳ4JUFTQFDJpD5BHTػೳͱͯ͠ ࣮͞ΕΔ w ࣗ6*ଆΛɺαʔόαΠυଞͷϝϯόʔ͕࣮ w 044ૉΒ͍͠ʜ
*OTUBODF*%ͱ1IBTF ʹΑΔݕࡧ͕Մೳ
ͷิ͖͘
'VUVSFXPSL w 5ZQF4DSJQUԽ ݱࡏશʹ&$."4DSJQU w 5SBDFάϥϑͷܰྔԽ ڊେͳάϥϑͷ߹ॲཧ͕ॏ͘ͳΔ 47(ԽPS$BOWBTԽ w %FQFOEFODJFTάϥϑͷվྑ
w FUDʜ
5IBOLZPV