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
meihei
December 21, 2023
Programming
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.3k
QRコードを学んで遊ぼう / php-study-177
meihei3
0
240
改めて学ぶ Trait の使い方 / phpcon odawara 2025
meihei3
1
2k
List とは何か? / PHPerKaigi 2025
meihei3
0
1.8k
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
3
2.8k
PHPerライフをChrome拡張開発でちょっと便利に / PR TIMES x DMM.com
meihei3
0
490
ファイルを選択してZIPダウンロードする機能ってどうやって作るの? / phpcondo 2023
meihei3
1
940
PHP8.2から見る、2つの配列 / PHP Conference Japan 2023
meihei3
0
2.7k
良いコードを書く 〜10年後のPR TIMESを作る〜 / LT会 in #PRTIMES_HACKATHON 2023
meihei3
2
290
Other Decks in Programming
See All in Programming
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
180
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
150
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.5k
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
120
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
260
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
510
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
740
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
200
AIを紡ぐPMのお話
swdtkuy
0
110
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Raft: Consensus for Rubyists
vanstee
141
7.6k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
450
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Navigating Team Friction
lara
192
16k
We Have a Design System, Now What?
morganepeng
55
8.3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Typedesign – Prime Four
hannesfritz
42
3.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
460
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