Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Change Tracking でデプロイを記録してパフォーマンスへの影響を分析しやすくしよう
Search
TVer Inc.
PRO
May 13, 2024
Technology
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Change Tracking でデプロイを記録してパフォーマンスへの影響を分析しやすくしよう
TVer Inc.
PRO
May 13, 2024
More Decks by TVer Inc.
See All by TVer Inc.
AI時代における_iOS設計の守り方と人間の役割
techtver
PRO
0
81
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
660
TVer Web-based TVのリアーキテクチャ
techtver
PRO
0
340
Pub/Sub で実装するワーカープールパターン - BigQuery リバースETLジョブの並行数制御-
techtver
PRO
0
210
株式会社TVer 会社紹介資料
techtver
PRO
9
130k
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
3.1k
Feature Flagを定義から削除まで 安全に行うために考えたこと
techtver
PRO
0
4k
4100万ユーザーを支えるTVer iOSアプリ開発 〜0人から始まったチームのAI活用による挑戦〜
techtver
PRO
1
3k
TVer iOSチームの共通認識の作り方 - Findy Job LT iOSアプリ開発の裏側 開発組織が向き合う課題とこれから
techtver
PRO
0
1.4k
Other Decks in Technology
See All in Technology
日本AIベンチャーレポート2026
kentarofujii
0
260
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
140
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
350
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
390
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2k
GitHub、使う?使わない?
happysamurai294
0
130
re:Inventで、人生は変わったのか? / growth-builders-hub-1-reinvent-2026
mhrtech
2
170
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
230
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
新卒エンジニア、 介護士になる
ryu1013
1
620
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
240
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
280
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
380
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
770
Designing for Performance
lara
612
70k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
エンジニアに許された特別な時間の終わり
watany
109
250k
For a Future-Friendly Web
brad_frost
184
11k
The World Runs on Bad Software
bkeepers
PRO
72
12k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
550
Thoughts on Productivity
jonyablonski
76
5.4k
Are puppies a ranking factor?
jonoalderson
2
4.1k
Transcript
Change Tracking でデプロイを記録して パフォーマンスへの影響を分析しやすくしよう New Relic User Group Vol.9 株式会社TVer
髙品純大
Speaker • 名前 ◦ 髙品純大 • 仕事 ◦ TVer 広告関連システムの
開発, 構築, 運用 • 職種 ◦ インフラエンジニア・SRE Neovim 好き
お話すること • Change Tracking という便利な機能の紹介 • Change Tracking の開始方法
Change Tracking とは? • アプリケーションのデプロイ(変更)を New Relic に記録する機能 ◦ APM,
Browser, Mobile で利用可能 • メリット ◦ デプロイとパフォーマンスの変化に関連があるか分かりやすい ▪ デプロイ前後の速度, スループット, エラーの変化 ◦ 影響を与えたデプロイをすぐに特定できる
こんなときどうしますか? • Web transactions time の メトリクスがおかしい • 関連が疑われるイベントの 有無と内容を確認する
◦ デプロイ? ◦ 基盤の問題? ◦ 外部要因? APM の Web transactions time
Change Tracking あり • デプロイの記録とメトリクスを同時に確認 できるので、2つの事象に関係があるか 分析しやすい • Web transactions
time を悪化させた 可能性がある変更内容を特定しやすい メトリクスとデプロイの記録を同時に 確認することができる
Change Tracking なし • メトリクスから読み取れるのは、 Web transactions time が遅くなった という事実だけ
• デプロイが原因かもしれないし、 そうではないかもしれない メトリクスのみ
Change Tracking はなぜ便利なのか なにかおかしいメトリクスを分析するときの思考 1. 原因となりそうなイベントを複数思い浮かべる 2. イベントの有無と内容を調べ、原因を特定していく Change Tracking
はこの思考において 2 の効率を高めてくれるから便利
Change Tracking 開始方法 • CI / CD パイプラインの中に New Relic
へデータを送信する処理を 追加する • 公式の GitHub Action, Jenkins Plugin がある • お好きな言語でスクリプトを 書いてもOK New Relic の公式 GitHub Action
GitHub Action アプリケーションのバージョンを取得 する newrelic/deployment-marker-action に必要な情報を渡す GitHub Actions workflow workflowに10行程度追記するだけ
使用開始するハードルが低い
シェルスクリプト NerdGraph API Explorer で curl コマンドを生成できる NerdGraph API Explorer
の画面 生成されたコマンドを参考に シェルスクリプトを作成する 参考ブログ https://techblog.tver.co.jp/entr y/takashina/tver-advent-calen dar-2023-newrelic-change-tra cking
まとめ • Change Tracking はアプリケーションのパフォーマンス分析、調査の 効率を高める ◦ デプロイの記録とメトリクスを重ねて見ることで、 パフォーマンスへの影響が理解しやすくなる •
簡単に使い始めることができる ◦ New Relic に変更情報を送信する方法は複数用意されているので、 CI /CD ツールと組み合わせやすい