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 CodeStreamを 使って、エラーを 加速的迅速に改修しよう! #NR...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
meihei
December 21, 2023
Programming
440
0
Share
New Relic CodeStreamを 使って、エラーを 加速的迅速に改修しよう! #NRUG Vol.8
New Relic User Group Vol.8 New Relic本 出版記念アドカレLT大会
https://nrug.connpass.com/event/301947/
meihei
December 21, 2023
More Decks by meihei
See All by meihei
隙間ツール開発のすすめ / PHP Conference Fukuoka 2025
meihei3
0
1.1k
QRコードを学んで遊ぼう / php-study-177
meihei3
0
200
改めて学ぶ Trait の使い方 / phpcon odawara 2025
meihei3
1
1.8k
List とは何か? / PHPerKaigi 2025
meihei3
0
1.7k
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
3
2.6k
PHPerライフをChrome拡張開発でちょっと便利に / PR TIMES x DMM.com
meihei3
0
460
ファイルを選択してZIPダウンロードする機能ってどうやって作るの? / phpcondo 2023
meihei3
1
900
PHP8.2から見る、2つの配列 / PHP Conference Japan 2023
meihei3
0
2.5k
良いコードを書く 〜10年後のPR TIMESを作る〜 / LT会 in #PRTIMES_HACKATHON 2023
meihei3
2
280
Other Decks in Programming
See All in Programming
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
490
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
9
5.7k
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
320
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
230
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
520
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.9k
KagglerがMixSeekを触ってみた
morim
0
370
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
1
280
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
260
Running Swift without an OS
kishikawakatsumi
0
780
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
520
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
520
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Code Reviewing Like a Champion
maltzj
528
40k
Visualization
eitanlees
150
17k
Fireside Chat
paigeccino
42
3.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
The Curse of the Amulet
leimatthew05
1
11k
Transcript
New Relic CodeStreamを 使って、エラーを 加速的迅速に改修しよう! New Relic User Group Vol.8
New Relic本 出版記念アドカレLT大会 ※ 加速的迅速とは「可及的速やかに」から発生した造語です。多分これが一番早いと思います。
meihei / 江間 洋平 株式会社PR TIMES Backend Engineer (PHP/Python/Go) X:
@app1e_s GitHub: @meihei3 Bluesky: @meihei.bsky.social 直近の登壇 自己紹介
PR TIMES も New Relic 使っています New Relic Advent Calendar
2023 シリーズ2の12日目 by @sakushin774 New Relic Advent Calendar 2023 シリーズ3の20日目 by @meihei
PR TIMES も New Relic 使っています New Relic Advent Calendar
2023 シリーズ2の12日目 by @sakushin774 New Relic Advent Calendar 2023 シリーズ3の20日目 by @meihei こちらのお話をします!
こんな人に届いてほしい 普段インフラを触らないエンジニア New Relicを開発でも使いこなしたいと 思っているエンジニア
こんな人に届いてほしい 普段インフラを触らないエンジニア New Relicを開発でも使いこなしたいと 思っているエンジニア いわゆるSRE
こんな人に届いてほしい 普段インフラを触らないエンジニア New Relicを開発でも使いこなしたいと 思っているエンジニア いわゆるSRE だけじゃない。自分のサービスに関わるエンジニア全て
New Relic CodeStream の紹介
New Relic CodeStream とは New Relic 上で見れる情報を、コード上で 確認できる IDE の拡張機能
• メトリクスをコードレベルで確認 • エラーをスタックトレース
メトリクスをコードレベルで確認 画像: https://docs.newrelic.com/docs/codestream/start-here/what-is-codestream/
エラーをスタックトレース IDEに実際に発生した エラーのスタックトレー スが表示される。 画像: https://docs.newrelic.com/docs/codestream/observability/error-investigation/
エラーをスタックトレース IDEに実際に発生した エラーのスタックトレー スが表示される。 クリックすると、その ファイルの行にジャンプ 画像: https://docs.newrelic.com/docs/codestream/observability/error-investigation/
エラーをスタックトレース IDEに実際に発生した エラーのスタックトレー スが表示される。 クリックすると、その ファイルの行にジャンプ 画像: https://docs.newrelic.com/docs/codestream/observability/error-investigation/
エラーのスタックトレースが 特に便利!
エラーのスタックトレースが 特に便利! 使っていこう!
即、New Relic CodeStream
New Relic CodeStream の導入方法 1. IDE に拡張機能をインストール 2. IDE から
New Relic にサインイン
New Relic CodeStream の導入方法 1. IDE に拡張機能をインストール 2. IDE から
New Relic にサインイン →これだけでOK
即、エラー改修
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 2. 迅速に原因となるバグを解明する 3. 迅速にバグを解消する
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 2. 迅速に原因となるバグを解明する 3. 迅速にバグを解消する 今日は弊社でのバグ改修までの一例を教えます。
1.アラートでエラーを通知 アラート機能を使って 最速でエラーを検知 NRQL でしきい値を決め エラーが発生したら slack へメンションを飛 ばす。
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 🚀 2. 迅速に原因となるバグを解明する 3. 迅速にバグを解消する
2.Errors inbox で確認 アラートから Errors inbox へジャンプ。 エラーの詳細や、発生頻 度、トランザクションを 確認。
3.チケットを起票 Errors inbox の上の方に ある JIRA のボタンを押 す。 事前に設定したテンプ レートから、チケットを
起票できる。
4.New Relic CodeStream を開く Errors inbox の右の方に ある「Open in IDE」と
書かれたボタンを押す。 IDE が起動して New Relic CodeStream の画 面が開く!!
5.エラーをトレースして原因解明 本番環境で発生したエ ラーを IDE 上でスタッ クトレースができる! もう New Relic と
IDE を行ったり来たりする 必要は無いです!
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 🚀 2. 迅速に原因となるバグを解明する 🚀 3. 迅速にバグを解消する
6.コードを修正してリリース 原因が見つかれば、あとは直すだけ。 リリースフローに則って、修正した内容を本番環境 に反映する。
6.コードを修正してリリース 原因が見つかれば、あとは直すだけ。 リリースフローに則って、修正した内容を本番環境 に反映する。 ※ここまで来ると New Relic の領域外かも…
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 🚀 2. 迅速に原因となるバグを解明する 🚀 3. 迅速にバグを解消する
加速的迅速にエラーを改修する 1. 迅速にエラーを検知する 🚀 2. 迅速に原因となるバグを解明する 🚀 3. 迅速にバグを解消する 🚀
AI とか使って加速して行け!!
まとめ New Relic CodeStream のエラーのスタックトレース が特に便利!使っていこう! 即、IDE に New Relic
CodeStream を入れよう! 加速的迅速に、エラーを改修していこう!
Tips: NRQL は Grok に書いてもらう New Relic 製の生成系 AI である
Grok は NRQL が書ける。 New Relic で何かするな ら、一度尋ねると便利。
Tips: Grok はコードの提案もしてくれる (らしい。 PhpStorm ではまだ使えないっぽい。)
Tips: 検証環境にも New Relic を入れる 本番環境で初めてエラーを発見するのは遅すぎる バグは早い段階で気づく方がいい。検証環境にも New Relic を入れることで、1つ前の段階で
気付くことができる(シフトレフト) ステージング環境にもNew Relicを入れよう!を参考に https://developers.prtimes.jp/2023/12/12/newrelic-staging/
宣伝: PHPerKaigi のチケット発売中 2024年3月7日(木)~3月9日(土)に開催 PHPer が技術的なノウハウと PHP 愛を共有する ためのイベントです。 私は運営スタッフとして会場で待ってます!
https://fortee.jp/phperkaigi-2024/ticket-shop/index