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でDrupal アプリケーションをモニタリングする #nrug
Search
アクイアジャパン Acquia Japan
March 17, 2022
Programming
0
420
New RelicでDrupal アプリケーションをモニタリングする #nrug
https://nrug.connpass.com/event/236422/
アクイアジャパン Acquia Japan
March 17, 2022
Tweet
Share
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
190
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
230
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
91
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
170
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
35
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
59
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
380
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
89
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
110
Other Decks in Programming
See All in Programming
クラウドに依存しないS3を使った開発術
simesaba80
0
210
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.2k
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
190
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
220
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
430
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
230
Developing static sites with Ruby
okuramasafumi
1
340
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
570
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
0
45
Test your architecture with Archunit
thirion
1
2.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
80
Unsuck your backbone
ammeep
671
58k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Leo the Paperboy
mayatellez
0
1.3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
How to build a perfect <img>
jonoalderson
1
4.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Transcript
New RelicͰDrupal ΞϓϦέʔγϣϯΛ ϞχλϦϯά͢Δ ΞΫΠΞδϟύϯ߹ಉձࣾ ؙࢁ ͻ͔Δ
• 199110݄29 ੜ·Ε • ಠཱܥιϑτΣΞ։ൃձࣾͰιϑτΣΞΤϯδχΞ • ͷͪΤόϯδΣϦετͱͯ͠ϓϩμΫτͷܒ׆ಈ • 20198݄ ΞΫΠΞʹδϣΠϯ
• ΣϒαΠτͷίϯςϯπͷ ٕज़༁ϩʔΧϥΠζΛ୲ Ruby / Rails / Web API / Docker / AWS ϥʔϝϯ / εΠʔπ / Ωϟϯϓ൧ / ొࢁ Profile ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
New Relicͱࢲ – APMπʔϧ ະܦݧ – New Relic APMɺ࠷ۙ৮Γ࢝Ί·ͨ͠
New RelicͱΞΫΠΞ – ΞΫΠΞͰDrupalʹಛԽͨ͠PaaS ʮAcquia Cloud PlatformʯΛఏڙ – Acquia
Cloud Platformͷ͓٬༷ɺNew Relic ͷҎԼͷػೳΛແྉͰར༻Մೳ – New Relic APM, Pro – New Relic Synthetics, Lite – New Relic Browser, Lite – New Relic Insights, Free – New Relic One
Observability Conference 2022 (3݄11)
Drupalͱ
Drupalͱ – PHPͰॻ͔ΕͨΦʔϓϯιʔεͷಈతCMSʢҰ෦Symfonyʣ – CMS͚ͩͲWebϑϨʔϜϫʔΫʹ͍ۙʁ – ଟݴޠཁ݅τϥϑΟοΫྔͷଟ͍WebΞϓϦέʔγϣϯʹଟ͘࠾༻ – newrelic.comDrupalʂ –
ϔουϨεCMSʹରԠʢAPI-FirstΞϓϩʔνʣ
Drupalͷ؆୯ͳ༻ޠղઆ ޙͷͰग़͖ͯ·͢ Views - ΫΤϦϏϧμʔπʔϧɻཧը໘্ͰίϯςϯπͷϦετΛૢ࡞Ͱ͖Δ Hook - DrupalίΞଞϞδϡʔϧͷಈ࡞Λมߋɾ֦ுͰ͖Δؔ Module
- খ͞ͳػೳͷ୯ҐɻϞδϡʔϧΛෳΈ߹ΘͤͯαΠτΛߏங͢Δ ʢWordPressͰݴ͏ͱ͜ΖͷϓϥάΠϯʣ
DrupalΛNew Relic APMͰϞ χλϦϯά͢Δ
New RelicʹΑΔDrupalݻ༗ͷػೳ – New RelicͰDrupalʹಛԽͨ͠ϝτϦΫεΛऔಘ͠ ͯՄࢹԽͯ͘͠ΕΔػೳ͕͋Δ – PHPΤʔδΣϯτΛಋೖͯ͠ɺNew RelicઃఆϑΝΠ ϧͷ
newrelic.framework.drupal.modules Λ1ʹઃ ఆͯ͋͛͠Δ͜ͱͰ༗ޮԽ͞ΕΔʢσϑΥϧτͰ ༗ޮԽ͞Εͨঢ়ଶʣ https://docs.newrelic.com/docs/apm/agents/php-agent/frameworks-libraries/ drupal-specific-functionality/
Կ͕Ͱ͖Δͷ͔ – ͜ΕʹΑͬͯɺ Ϟδϡʔϧ୯Ґ ϑοΫ୯Ґ Views୯Ґ
ͱ͍͏ΓޱͰௐࠪͰ͖Δ – ଞͷAPMπʔϧͩͱ ͜͜·ͰDrupalݻ༗ ͷσʔλऔΕͳ͍ʂ
Views New Relicը໘ Drupalը໘
Hooks New Relicը໘ ιʔείʔυ
Modules New Relicը໘ Drupalը໘
DrupalϞχλϦϯάΛͬͱ ศརʹ͢Δ Ϟδϡʔϧ
New RelicϞδϡʔϧ – Drupalͷ New Relic Ϟδϡʔϧ – ༗ࢤͷDrupalίϯτϦϏϡʔλʔ͕࡞ͨ͠ɺ New
Relic׆༻ͷ෯Λ͛ΔศརͳϞδϡʔϧ – Not DrupalެࣜɺNot New Relicެࣜ
Ͱ͖Δ͜ͱᶃ Deploymentͷ࡞ – खಈͰ࡞Ͱ͖Δ͠ɺDrupalϞδϡʔϧͷ༗ޮԽ/ඇ༗ޮԽconfigurationͷΠϯ ϙʔτΛτϦΨʔʹͰ͖Δ – Drupalཧը໘ͰRest API ΩʔΛηοτ͢Δ͜ͱͰར༻Մೳ
Ͱ͖Δ͜ͱᶄ όοΫάϥϯυλεΫͷઃఆ – DrupalͷCLI(Drush)CronʹΑΔτϥϯβΫγϣϯͷऔΓѻ͍Λཧը໘ͰઃఆՄೳ Ignore completely - ແࢹ͢Δ Track
as background tasks - όοΫάϥϯυλεΫͱͯ͠τϥοΫ͢Δ Track normaly - ΞϓϦͷଞURLͱಉ͡Α͏ʹτϥοΫ͢Δ
Ͱ͖Δ͜ͱᶅ ϩάϝοηʔδͷసૹ – watchdogͱݺΕΔDrupalͷϩάϝοηʔδΛɺΤϥʔͱͯ͠New Relicʹసૹ͢Δઃఆ – New Relicը໘ͰϩάϝοηʔδΛӾཡɺࢹͰ͖Δ
Ͱ͖Δ͜ͱᶆ URLʹΑΔϑΟϧλϦϯάબผ – ಛఆͷURLΛແࢹ͢Δઃఆ – ಛఆͷURLͷΈ͢Δઃఆ – ಛఆͷURLΛόοΫάϥϯυλεΫͱͯ͠ೝࣝͤ͞Δઃఆ
·ͱΊ – New RelicͰDrupalʹಛԽͨ͠ϝτϦΫεΛऔಘͯ͠ՄࢹԽͯ͘͠ΕΔػೳ͕༻ҙ͞Ε ͓ͯΓɺ͜ΕʹΑͬͯϞδϡʔϧ୯ҐɺϑοΫ୯ҐɺViews୯Ґͱ͍͏ΓޱͰௐࠪͰ ͖Δ – Drupalͷ༗ࢤίϯτϦϏϡʔλʔʹΑΔNew RelicϞδϡʔϧΛಋೖ͢Δ͜ͱʹΑͬͯɺ New
RelicΛ͞Βʹศརʹ׆༻Ͱ͖Δ – DrupalΞϓϦέʔγϣϯΛNew RelicͰϞχλϦϯά͢Δࡍʹͥͻ͝׆༻͍ͩ͘͞
͓Βͤ 4݄20(ਫ) 15࣌ʙ ΣϏφʔ։࠵͠·͢ʂ New RelicͱΞΫΠΞͰ͑Δɺߴͳ WebαΠτߏஙͷͨΊͷΦϒβʔόϏϦςΟ –
ΤϯλʔϓϥΠζCMSϓϥοτϑΥʔϜ ʮAcquia Cloud PlatformʯͰεϐʔσΟʔͳαΠτߏங By ΞΫΠΞδϟύϯ߹ಉձࣾ ݄ – Ϣʔβʔମݧ্ͷͨΊͷ New Relic APM׆༻๏ By New Relicגࣜձࣾ ਗ਼ਫ ؽ ͝ڵຯ͋Δํͥͻ→ͷQRίʔυ͔ΒৄࡉΛ֬͝ೝ͍ͩ͘͞ʂ https://www.acquia.com/jp/events/webinars/website-building- and-observability-with-newrelic-acquia
None