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
New Relic による アプリケーションパフォーマンス監視入門
Search
Shingo Miyazawa
September 26, 2017
Technology
0
1.1k
New Relic による アプリケーションパフォーマンス監視入門
2017/09/25 に行われました Mackerel / NewRelic / Elasticsearch Seminar での New Relic に関する発表資料。
Shingo Miyazawa
September 26, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
260
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
180
ESXi のAIOps だ!2025冬
unnowataru
0
470
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
5
2.5k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
AWS re:Invent 2025 を振り返る
kazzpapa3
2
110
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
680
Java 25に至る道
skrb
3
150
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
240
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
5
770
国井さんにPurview の話を聞く会
sophiakunii
1
330
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
190
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
260
Building the Perfect Custom Keyboard
takai
2
670
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Transcript
/FX3FMJDʹΑΔ ΞϓϦέʔγϣϯύϑΥʔϚϯεࢹೖ ٶᖒ৴ޗ!גࣜձࣾσδΧ 2017/09/25 Mackerel / NewRelic / Elasticsearch Seminar
ϓϩϑΟʔϧ ٶᖒ৴ޗ • ॴଐגࣜձࣾσδΧ3VCZΤϯδχΞ݉/FX3FMJD୲ • ΤϯδχΞ&$ฐܾࣾࡁαʔϏε,PNPKVͷ։ൃ • /FX3FMJD୲ٕज़αϙʔτϫʔΫγϣοϓͷߨࢣ • /FX3FMJDͷຊཧళ݉ύʔτφʔ
• 3VCZͷձࣾ • ܾࡁαʔϏε,PNPKVͷ։ൃӡӦ 4UFBNͷຊܾࡁɺ 4IPQJGZͷίϯϏχܾࡁͰར༻ • 4UFBN)5$733B[FS4IPQJGZͱ͔ͱऔҾ גࣜձࣾσδΧ
"HFOEB /FX3FMJDΛͬͨΞϓϦέʔγϣϯύϑΥʔϚϯεࢹ /FX3FMJDͷհ /FX3FMJDίϛϡχέʔγϣϯπʔϧ
ΞϓϦέʔγϣϯύϑΥʔϚϯεࢹ͕ ఏڙ͢Δͷ ݱࡏͷΞϓϦέʔγϣϯͷύϑΥʔϚϯε֓ཁ ΞϥʔτͷΈ োੳͷػೳ
4BB4ܕͷ ύϑΥʔϚϯεੳϓϥοτϑΥʔϜ
/FX3FMJD%JHJUBM*OUFMMJHFODFϓϥοτϑΥʔϜ ϦΞϧλΠϜੳ ΞϓϦέʔγϣϯ Πϯϑϥ ސ٬ମݧ Ξϥʔτ μογϡϘʔυ ϝτϦΫε ϑϧελοΫͷՄࢹԽ "1*
ΦϯσϚϯυεέʔϧ ڧݻͳηΩϡϦςΟ εέʔϧՄೳͳΫϥυϓϥοτϑΥʔϜ ΠϯςϦδΣϯε Ϛϧνςφϯτ Πϕϯτ ϦΞϧλΠϜੳ
/FX3FMJDͰͬͱݹ͍Ͱ͋Γɺ༗໊ ͳɻ ΞϓϦέʔγϣϯαʔόʔʹΤʔδΣϯτΛ Πϯετʔϧ͠ɺύϑΥʔϚϯεΛܭଌɻ Application Performance Monitoring (APM) ΞϓϦͷฏۉͷϨεϙϯελΠϜɺεϧʔ
ϓοτ͔Β֤τϥϯβΫγϣϯ͝ͱͷύ ϑΥʔϚϯε֬ೝͰ͖Δɻ42-Ϩϕϧ·Ͱ ใ͕ݟ͑Δͷ͕ಛɻ ݴޠʹରԠ • /FU • 3VCZ • 1IZUIPO • +BWB • 1)1 • /PEFKT • (P
Πϯετʔϧखॱ ΞΧϯτ࡞ OFXSFMJDEFHJDBDPN • ϝʔϧ͕ಧ͘ "1.༻ΤʔδΣϯτΛμϯϩʔυ
ઃఆϑΝΠϧͷμϯϩʔυͱमਖ਼ • ϥΠηϯεΩʔͷՃ • ΞϓϦ໊ͷมߋ ΞϓϦέʔγϣϯαʔόΛ࠶ىಈ ͭ Ҏ্ ˞ແྉͷτϥΠΞϧظؒ தશػೳΛ͓ࢼ͚͠·͢ɻ (FUUJOH4UBSU
ϨΠϠʔผͷॲཧ࣌ؒ εϧʔϓοτ Ϣʔβʔຬ "QEFY Τϥʔ /FX3FMJD"1.֓ཁϖʔδ αʔόʔύϑΥʔϚϯε ۙͷΞϥʔτใ ͍τϥϯβΫγϣϯτοϓ
ΞϥʔτʹΑΓΞΫηεूதύϑΥʔϚϯε ԼΛݕ ֓ཁϖʔδͰݱঢ়ͷѲɺͷΓ͚ োੳ /FX3FMJD"1.ͷར༻ྫ
ूதཧํࣜͷΞϥʔτཧγεςϜ ಛ • ΞϥʔτർΕΛ͓͜͠ʹ͍͘Έ • ๛ͳ௨νϟωϧ • ๛ͳΞϥʔτ݅ "1.
#SPXTFS 1MVHJO .PCJMF 4ZOUIFUJDT *OGSBTUSVDUVSF ར༻༗ྉΞΧϯτϢʔβʔͰ͋Δ͜ͱ
• ϝʔϧ • 4MBDL • 1BHFS%VUZ • )JQ$IBU • 8FCIPPL
• ௨νϟωϧ
• ΞϓϦʹର͢Δ੩తͳᮢͷઃఆ • ֎෦ݺग़͠ઐ༻ͷઃఆ • ύλʔϯΛϕʔεʹͨ͠ઃఆ • ݅ઃఆ "1.ͷ߹
֎෦ݺग़͠ͷΞϥʔτ݅ͷઃఆ ੩తͳᮢͷઃఆ ྫฏۉͷϨεϙϯελΠϜ͕ඵӽ͑ͨΒΞϥʔτ
"QQMJDBUJPONFUSJDCBTFMJOF μΠφϛοΫϕʔεϥΠϯΞϥʔτ ීஈͱҧ͏ৼ͍ͷࣗಈݕ ػձֶशΛͬͯաڈσʔλ͔ύλʔϯݕग़
Ξϥʔτ௨ͷड৴
ͷΓ͚ Ϣʔβʔຬ "QEFY Լ͕͍ͬͯΔ͔ʁ ΞΫηεͷٸܹͳ૿Ճ͋Δ͔ʁ ϨεϙϯελΠϜ্͕͍ͬͯΔͷ͔ʁ
ͲͷϨΠϠʔ͕͍ͷ͔ʁ ΞϓϦॲཧ͔ʁ%#͔ʁ֎෦αʔϏε͔ʁ Τϥʔ૿͍͑ͯΔ͔ʁ
ϨΠϠʔผͷॲཧ࣌ؒ Τϥʔ εϧʔϓοτ Ϣʔβʔຬ "QEFY ͷΓ͚
োੳrτϥϯβΫγϣϯʹ ͍τϥϯβΫγϣϯʹ
τϥϯβΫγϣϯ୯Ґʹਂ۷Γ ॲཧͷ༁ εϧʔϓοτ ॲཧͷ༁֓ཁ ϦΫΤετ୯Ґͷ τϥϯβΫγϣϯ
ॲཧΛπϦʔߏͰදࣔ ॲཧͷҰ൪͍Օॴʹ·ͣ
42-ݟΔ͜ͱ͕Ͱ͖Δ ελοΫτϨʔεΛදࣔ
োੳ֎෦αʔϏεʹ ֎෦αʔϏε ֎෦αʔϏεݺग़͠ αʔϏεϚοϓ
αʔϏεϚοϓͰαʔϏεͷஅ αʔϏεؒͷ࿈ܞΛ̍ͭͷϏϡʔͰදࣔͰ͖Δɻ αʔϏεͷߏͲ͜Ͱো͕ى͖͍ͯΔ͔ҰͰΘ͔Δɻ ৭݈߁ঢ়ଶΛࣔ͢ ਖ਼ৗ ΦϨϯδܯࠂ க໋త
֎෦αʔϏεͷύϑΥʔϚϯεΛ֬ೝ ݺͼग़͞Εͨ֎෦αʔϏεͷҰཡͱֻ͔ͬͨ࣌ؒΛදࣔɻ αʔυύʔςΟͷαʔϏεͷύϑΥʔϚϯεΛνΣοΫ͢Δͷʹศར
Ξϥʔτͷઃఆ • ௨νϟωϧͷઃఆ • μΠφϛοΫϕʔεϥΠϯΞϥʔτͷઃఆ "QEFY Ϣʔβʔຬ ͷᮢͷઃఆ
• ฏۉͷϨεϙϯελΠϜΛᮢʹઃఆ • "QEFYʹରͯ͠੩తͳᮢͰΞϥʔτΛઃఆ /FX3FMJDΛͬͨ ΞϓϦέʔγϣϯύϑΥʔϚϯεࢹͷ ࢝Ίํ
ॳڃฤ ΩʔτϥϯβΫγϣϯ ಛఆͷτϥϯβΫγϣϯઐ༻ͷࢹΞϥʔτͷઃఆ͕ߦ ͑Δɻ͍ํͱͯ͠ɺྫ͑ɺ&$αΠτͰɺΞϓϦશମ ͷϨεϙϯελΠϜɺඵΛӽ͑ͨΒ௨Ͱ͍͍͕ɺݕ ࡧτϥϯβΫγϣϯɺඵΛӽ͑ͨΒ௨ͯ͠ཉ͍͠ ߹ʹݕࡧτϥϯβΫγϣϯΛΩʔτϥϯβΫγϣϯͱͯ͠ ొ͢Δɻ /FX3FMJDͷ6*্͚ͩͰ ΄΅
Ͱ͖Δઃఆ σϓϩΠτϥοΩϯά σϓϩΠλΠϛϯάΛτϥοΩϯά͢Δ͜ͱͰɺ/FX 3FMJD্ͰσϓϩΠλΠϛϯάલޙͷύϑΥʔϚϯεΛҰ ͰѲͰ͖Δɻ
ॳڃฤ σϓϩΠτϥοΩϯά σϓϩΠλΠϛϯάΛτϥοΩϯά͢Δ͜ͱͰɺ/FX3FMJD্ͰσϓϩΠλ ΠϛϯάલޙͷύϑΥʔϚϯεΛҰͰѲͰ͖Δɻ ΞϓϦͷύϑΥʔϚϯεԼ৽όʔδϣϯͷϦϦʔεͳͲຊ൪ͷσϓϩ Π͕࣌ͬͱൃੜ͢ΔλΠϛϯάͰ͋ΔɻΑͬͯɺσϓϩΠલޙͷύ ϑΥʔϚϯεΛࢹ͢Δ͜ͱඇৗʹॏཁͰ͋Δɻ σϓϩΠτϥοΩϯάɺ"1*ΛσϓϩΠεΫϦϓτʹࠐΉඞཁ͕͋Δɻ
σϓϩΠλΠϛϯάΛத৺ʹલޙ ͷύϑΥʔϚϯε͕͔Δ
σϓϩΠλΠϛϯά
ΧελϜଐੑ Ԡ༻ฤ ιʔείʔυʹमਖ਼͕ඞཁͳઃఆ ҙͷσʔλΛτϥϯβΫγϣϯʹՃͰ͖Δɻ ྫ͑ɺϚϧνςφϯτͷ&$αΠτͷ߹ɺγϣοϓ*%ΛՃ͢Δ͜ͱͰɺ /FX3FMJD*OTJHIUTΛͬͯɺγϣοϓ୯ҐͷύϑΥʔϚϯεΛ؆୯ʹ֬ೝ Ͱ͖Δɻ ΑΓࡉ͔͍ΞϓϦಠࣗͷύϑΥʔϚϯεੳ͕ߦ͑Δɻ ΧελϜܭଌ τϥϯβΫγϣϯτϨʔεΛΑΓࡉ͔͍୯ҐͰܭଌͰ͖ΔΑ͏ʹͳΔɻσ
όοάϙΠϯτΛՃ͍ͯ͘͠Πϝʔδɻ
ΧελϜଐੑΛͬͨ/FX3FMJD*OTJHIUTྫ TUPSF@OBNFΛ࣠ʹύϑΥʔϚϯεΛੳ
ΧελϜܭଌ ͕Ճ͞ΕΔ Spree::Order.class_eval do add_method_tracer :next def next # …
end end ΧελϜܭଌྫ ΧελϜܭଌ༻ίʔυͷՃ 3VCZͷ߹
4BB4ܕͷ ύϑΥʔϚϯεੳϓϥοτϑΥʔϜ
• ۀɻαϯϑϥϯγείͷձࣾ • ݄/FX3FMJD"1.ެ։ • ݱࡏɺ/FX3FMJD্ͰɺͭͷαʔϏεΛల։ɻ • ੈքՕॴʹΦϑΟε͕͋Δɻ • ळʹΦʔετϥϦΞͷγυχʔΦϑΟε
͕Ͱ͖ɺຊɺγυχʔΦϑΟεͷͱͳͬ ͨɻݱࡏɺ໊ͷຊਓελοϑ͕͍Δɻ ֓ཁ
Ϣʔβʔ: ສ ސ٬: ࣾҎ্ ಋೖاۀ ଟ͘ͷιʔγϟϧήʔϜاۀ&$αʔϏεͳͲ ָఱ 4BOTBO +BQBOUBYJ
αΠϘζ αΠόʔΤʔδΣϯτ αΠήʔϜε σΟϥΠτϫʔΫε "CPEF (& /FXTDPSQ $PEF/BTU %PX+POFT .-#". UBCMFBV ࣮ ˞ຊاۀʹؔͯ͠ɺٶᖒௐ BJSCOC [FOEFTL
/FX3FMJD%JHJUBM*OUFMMJHFODFϓϥοτϑΥʔϜ ϦΞϧλΠϜੳ ΞϓϦέʔγϣϯ Πϯϑϥ ސ٬ମݧ Ξϥʔτ μογϡϘʔυ ϝτϦΫε ϑϧελοΫͷՄࢹԽ "1*
ΦϯσϚϯυεέʔϧ ڧݻͳηΩϡϦςΟ εέʔϧՄೳͳΫϥυϓϥοτϑΥʔϜ ΠϯςϦδΣϯε Ϛϧνςφϯτ Πϕϯτ ϦΞϧλΠϜੳ
/FX3FMJDͷ࠷৽ಈ "* "QQMJFE*OUFMMJHFODF ؤுͬͯΔ μΠφϛοΫϕʔεϥΠϯ ύϑΥʔϚϯεͷύλʔϯੳɻීஈͱҧ͏ৼ͍ͷ߹ʹࣗಈతʹݕͰ͖Δɻ ऩूͨ͠σʔλ͔Βύλʔϯੳ͠ɺϢʔβʔ͕ݟ͚ͭͮΒ͍ύλʔϯύϑΥʔϚϯεʹؔ͢Δ ใΛΑΓఏڙ͢Δ ΤϥʔϓϩϑΝΠϧ աڈͷΤϥʔ͔Βࣅͨύλʔϯͷநग़ɻΤϥʔੳʹ༗ӹͳใΛఏڙ͢Δɻ
3BEBS ৽αʔϏεϕʔλ൛ աڈͷσʔλ͔ΒɺࠓޙύϑΥʔϚϯεͰʹͳΓͦ͏ͳใͱͦͷରࡦΛࣄલʹఏڙͯ͘͠ΕΔɻ
/FX3FMJDίϛϡχέʔγϣϯπʔϧʁ
newrelic.com/case-studies/sansan-jp ಋೖࣄྫr4BOTBOגࣜձࣾr
TBOTBO༷ͷέʔε /FX3FMJDΛಋೖͯ͠Α͔ͬͨ͜ͱ • ։ൃͱΠϯϑϥνʔϜͷίϛϡχέʔγϣϯ͕͘͢͠ͳͬͨ • ΠϯϑϥνʔϜΞϓϦͷॲཧʢΫΤϦʣΛݟ͑Δͷ͍͍ • ىͬͨ͜ࣄϕʔεͰੳ͕Ͱ͖ΔͷͰָ • ։ൃͷύϑΥʔϚϯεʹର͢Δҙ͕ࣝߴ͘ͳͬͨ
/FX3FMJDʹڵຯΛ͚࣋ͬͯͨํ
ϓϥϯ ɿ "1.-JUF ແྉ൛ ͷ ఏڙऴΘΒͳ͍ • -*5& ແྉ
• &TTFOUJBMT ༗ྉ • 130 ༗ྉ
ϓϥϯ LITE ESSENTIALS PRO ϝτϦοΫσʔλอ࣋ظؒ Πϕϯτσʔλอ࣋ظؒ
̓ ϨεϙϯελΠϜεϧʔϓοτΤϥʔ σʔλϕʔεϝτϦΫε42-τϨʔε ϑΟϧλʔ͖Τϥʔੳ τϥϯβΫγϣϯτϨʔε /FX3FMJD"MFSUT ΩʔτϥϯβΫγϣϯ αʔϏεϚοϓ σϓϩΠ ྉۚ ܖͷ߹ͷϗετͷֹ݄ ແྉ ฏۉ64% ฏۉ 64% newrelic.com/application-monitoring/pricing 詳しくは価格ページへ
·ͣࢼͯ͠Έ͍ͯͩ͘͞ ظؒ /FX3FMJD"1. ؒ /FX3FMJD#SPXTFS ؒ /FX3FMJD4ZOUIFUJDT ؒ /FX3FMJD.PCJMF
ؒ /FX3FMJD*OGSBTUSVDUVSF ؒ • ಋೖ͕ඇৗʹ؆୯ɻ༨ͳઃఆͳ͘ɺ࠷Ͱࢼ࢝͠ΊΒΕ·͢ɻ • શແྉτϥΠΞϧ͋Γ·͢ • ແྉ൛͋Γ·͢ɻ ແྉτϥΠΞϧ
ใऩू qiita.com/advent-calendar/2015/newrelic qiita.com/advent-calendar/2016/newrelic 2JJUB֓ཁ͔Βৄࡉͳ͍ํ·Ͱ υΩϡϝϯτͷ༁൛ newrelic.degica.com/blog ຊޠϦιʔε ϒϩά৽ػೳͷհ newrelic.degica.com/docs ӳޠ
discuss.newrelic.com docs.newrelic.com blog.newrelic.com newrelic.com/resources υΩϡϝϯτ ίϛϡχςΟ ϒϩά ಈըνϡʔτϦΞϧࣄྫ newrelic.degica.com/contact-degica ͓߹ΘͤݟੵΓ