モノリスでも使える!OpenTelemetryでRailsアプリのパフォーマンス分析を始めてみよう

モノリスでも使える!OpenTelemetryでRailsアプリのパフォーマンス分析を始めてみよう
Yosuke Matsuda • October 25, 2024 • Tokyo, Japan • Japanese • Talk

https://kaigionrails.org/2024/talks/ymtdzzz/

【発表概要】
このトークでは、あなたのRailsアプリケーション開発と運用の大きな武器となるOpenTelemetryを用いたパフォーマンス分析を始める方法についてご紹介します。

数年前まで、分散トレーシングを用いたパフォーマンス分析(APM)は導入・運用コストの高さから、大規模で複雑なマイクロサービスアーキテクチャでないと導入コストに見合わないという認識がありました。しかし昨今、技術仕様やSDK統一への動き(OpenTelemetry)や、各監視系SaaSベンダーの努力により、実装工数をはじめとする導入コストが大きく減少しました。

一見モノリシックなRailsアプリケーション(モジュラーモノリスを含む)は分散トレーシングにマッチしないように思われるかもしれませんが、私はそうは思いません。むしろ、低レイヤーを意識せずにアプリケーションを書くことができるこの優れたフレームワークの内部で何がおこっているのか、どの処理にどれくらい時間をかけているのかを「一目見て」理解できることは非常に有用だと考えています。

今回お話する内容を用いれば、皆さんはすぐにOpenTelemetryや各ベンダーが提供するライブラリを用いたパフォーマンス分析の検証を開始することができます。これにより、みなさんご自身が開発するRailsアプリケーションの運用が楽になれば嬉しいです。

【発表者】
ymtdzzz
GitHub https://github.com/ymtdzzz

Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/

Kaigi on Rails 2024

Explore all talks recorded at Kaigi on Rails 2024
+32