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
10年もののアプリケーションを運用・開発するアプリケーションエンジニアのDatadog活用術
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
miyamu
May 14, 2025
Technology
250
0
Share
10年もののアプリケーションを運用・開発するアプリケーションエンジニアのDatadog活用術
miyamu
May 14, 2025
More Decks by miyamu
See All by miyamu
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
1.6k
CREから学ぶ障害対応術_暫定対応と恒久対応
miyamu
0
480
20250514_AI 時代に備えよ!Markdown で発表スライドを作る技術
miyamu
0
1.9k
Other Decks in Technology
See All in Technology
[みん強]AIの価値を最大化するデータ基盤戦略:Self-Service型Data Meshへの転換とAgentic AI Meshに向けた取り組み with Snowflake他
y_matsubara
1
160
業務に残された「良くない型」で考える「TypeScriptの難しさ」
sajikix
3
890
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
160
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
120
Redmine次期バージョン7.0の注目新機能解説 — UI/UX強化と連携強化を中心に
vividtone
1
220
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
6
1.9k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
530
コーディングエージェントはTypeScriptの 型エラーをどう自己修正しているのか
melonps
3
260
TypeScript の型で副作用の実行順序を制御する
yanaemon
1
120
LookerとADKで作る社内AIエージェント
chanyou0311
0
280
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Producing Creativity
orderedlist
PRO
348
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Paper Plane
katiecoart
PRO
1
50k
A Modern Web Designer's Workflow
chriscoyier
698
190k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
550
Typedesign – Prime Four
hannesfritz
42
3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Transcript
「10年もののアプリケーション」を運用・開発する アプリケーションエンジニアの Datadog 活用術 💪 マネーフォワードビジネスカンパニーERP開発本部・福岡第一開発部 Technical Lead 宮村 紅葉
/ Miyamura Koyo
プロダクトの特徴 - バックエンドは Ruby on Rails で開発 - 10年以上の歴史を持つプロダクト -
現在でも活発に開発・運用中 - ユーザー数・導入社数も多い https://biz.moneyforward.com/expense/
自己紹介
- miyamu / 宮村紅葉 - @KoyoMiyamura (X) - koyo-miyamura (GitHub)
- 推しのプログラミング言語 - Elixir - 出身 - 熊本 - 経歴 - 2019年4月 面白法人カヤックに新卒入社 - 2021年9月 マネーフォワード福岡拠点ガーディアングループ (CRE) - 2024年12月 クラウド経費テックリード 自己紹介
プロダクト紹介
運用・開発に携わっているプロダクト①「マネーフォワードクラウド 経費精算」 使った瞬間、経費精算されていたら、 入力ミスや規程違反が起きなかったら、 わたしたちは本来の業務に集中でき、 ワークスタイルはもっと豊かになるはずです。
マネーフォワード クラウド経費は、 ペーパーレス、キャッシュレス、オートメーション を軸に、 企業の生産性向上と ガバナンス強化を同時に実現します。 使った瞬間、経費精算されている未来を目指して 経費精算は、自走する。
運用・開発に携わっているプロダクト②「マネーフォワードクラウド 債務支払」 受領請求書の作業が圧倒的に楽になるソリューション オンラインチェックで完了できる 承認ワークフロー 会計ソフト 請求費用の分析 担当者 上長
経理 API/CSV 取引先への振込 請求書受領・申請 承認 支払処理・管理 事前・各種申請 支払依頼申請 紙の請求書を 受領・データ化 電子請求書を アップロード 請求書のデータ化・ワークフロー・会計処理まで一元管理! 煩雑な紙の請求書処理をなくし、オンラインで完結することで、経理部の生産性が大きく向上できるサービスです。
プロダクトの特徴 - バックエンドは Ruby on Rails で開発 - 10年以上の歴史を持つプロダクト -
現在でも活発に開発・運用中 - ユーザー数・導入社数も多い https://biz.moneyforward.com/expense/ つまり多機能な Datadog は便利!(笑)
活用事例紹介
運用編
運用編① 🤔 システムアラートを検知して通知したい
💪 Monitors (terraform で管理) 運用編①
運用編① 💪 専用の Slack チャンネルに通知!
運用編② 🤔 システムメトリクスを一覧でみたい
運用編② 💪 Dashboard で一覧化! -> 定期チェック
開発編
開発編① 🤔 要件定義時に非機能要件を考慮したい -> 現状はどうなっている?
開発編① 💪 Traces でリクエスト数・パフォーマンスをチェック
開発編② 🤔 パフォーマンスチューニングしたい -> 現状のパフォーマンスは?
開発編② 💪 Traces -> Span で N+1や不要な処理を特定
開発編② 💪 カスタムトレースも定義可能 def create custom_trace { HogeService.execute! } end
private def custom_trace(&) custom_tags = { params: params, data: data } Datadog::Tracing.trace(trace_name, tags: custom_tags, &) end
私自身の活用事例
私自身の活用事例① 🤔 このエンドポイントってもう使われてないんだっけ ...?
私自身の活用事例① 💪 APM → Service -> rack.request でコントローラ名を検索! -> 0件であれば未使用
私自身の活用事例② 🤔 Ruby アップデートで DEPRECATION WARNING が 出ていないかを調査したい
私自身の活用事例② 💪 Log Explorer で一括で検索! 約8年開発されている Rails 製プロダクトを Ruby 3
にバージョンアップするために keyword parameters is deprecated を「網羅的に」検知する方法
まとめ
まとめ - 10年ものの SaaS アプリケーションでよく使っている機能を紹介しました - 多機能で長く運用しているプロダクトの需要を網羅的に満たしてくれること が Datadog の魅力
- 事例も多くて嬉しい(マネーフォワードは英語化しているので英語の記事の多さも魅力) - マネーフォワードは全社的に Datadog を使っているので、大規模なアプリケーションを Datadog でやり たい人はぜひ!
LT イベントやります https://moneyforward.connpass.com/event/352407/
LT イベントやります https://moneyforward.connpass.com/event/352407/