Submit Search
Upload
ENECHANGE社での Scout APM 利用事例
•
0 likes
•
1,185 views
Tomoya Kawanishi
Follow
Oteamchi.rb #24 発表資料
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 10
Download now
Download to read offline
Recommended
エンジニア転職のノウハウ
エンジニア転職のノウハウ
Tomoya Kawanishi
Ruby初心者からよく質問されること
Ruby初心者からよく質問されること
Tomoya Kawanishi
Ruby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構について
Tomoya Kawanishi
マークアップで使えるRuby
マークアップで使えるRuby
Tomoya Kawanishi
Thread の利用事例紹介
Thread の利用事例紹介
Tomoya Kawanishi
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例について
Tomoya Kawanishi
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Tomoya Kawanishi
産業能率大学戸舘チーム
産業能率大学戸舘チーム
todate shunta
Recommended
エンジニア転職のノウハウ
エンジニア転職のノウハウ
Tomoya Kawanishi
Ruby初心者からよく質問されること
Ruby初心者からよく質問されること
Tomoya Kawanishi
Ruby on Rails のキャッシュ機構について
Ruby on Rails のキャッシュ機構について
Tomoya Kawanishi
マークアップで使えるRuby
マークアップで使えるRuby
Tomoya Kawanishi
Thread の利用事例紹介
Thread の利用事例紹介
Tomoya Kawanishi
エネチェンジでの Side ci 利用事例について
エネチェンジでの Side ci 利用事例について
Tomoya Kawanishi
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Ruby on Rails プロジェクトでの他言語エコシステムとの共存方法
Tomoya Kawanishi
産業能率大学戸舘チーム
産業能率大学戸舘チーム
todate shunta
英単語の覚え方
英単語の覚え方
Tomoya Kawanishi
Ruby の文字列について
Ruby の文字列について
Tomoya Kawanishi
RubyGems と Bundler について
RubyGems と Bundler について
Tomoya Kawanishi
Ruby の正規表現について
Ruby の正規表現について
Tomoya Kawanishi
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行について
Tomoya Kawanishi
Ruby のワンライナーについて
Ruby のワンライナーについて
Tomoya Kawanishi
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったこと
Tomoya Kawanishi
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
Tomoya Kawanishi
HTTPと Webクローリングについて
HTTPと Webクローリングについて
Tomoya Kawanishi
Rake
Rake
Tomoya Kawanishi
Active record query interface
Active record query interface
Tomoya Kawanishi
Active Support のコア拡張機能について
Active Support のコア拡張機能について
Tomoya Kawanishi
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
RubyのDir、File、IO について
RubyのDir、File、IO について
Tomoya Kawanishi
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについて
Tomoya Kawanishi
Ruby の String のメソッドについて
Ruby の String のメソッドについて
Tomoya Kawanishi
RubyGems と Bundler について
RubyGems と Bundler について
Tomoya Kawanishi
AWSコストの事業部別コスト配分について
AWSコストの事業部別コスト配分について
Tomoya Kawanishi
Pry による repl 駆動開発について
Pry による repl 駆動開発について
Tomoya Kawanishi
Module での名前解決について
Module での名前解決について
Tomoya Kawanishi
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
More Related Content
More from Tomoya Kawanishi
英単語の覚え方
英単語の覚え方
Tomoya Kawanishi
Ruby の文字列について
Ruby の文字列について
Tomoya Kawanishi
RubyGems と Bundler について
RubyGems と Bundler について
Tomoya Kawanishi
Ruby の正規表現について
Ruby の正規表現について
Tomoya Kawanishi
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行について
Tomoya Kawanishi
Ruby のワンライナーについて
Ruby のワンライナーについて
Tomoya Kawanishi
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったこと
Tomoya Kawanishi
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
Tomoya Kawanishi
HTTPと Webクローリングについて
HTTPと Webクローリングについて
Tomoya Kawanishi
Rake
Rake
Tomoya Kawanishi
Active record query interface
Active record query interface
Tomoya Kawanishi
Active Support のコア拡張機能について
Active Support のコア拡張機能について
Tomoya Kawanishi
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Tomoya Kawanishi
RubyのDir、File、IO について
RubyのDir、File、IO について
Tomoya Kawanishi
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについて
Tomoya Kawanishi
Ruby の String のメソッドについて
Ruby の String のメソッドについて
Tomoya Kawanishi
RubyGems と Bundler について
RubyGems と Bundler について
Tomoya Kawanishi
AWSコストの事業部別コスト配分について
AWSコストの事業部別コスト配分について
Tomoya Kawanishi
Pry による repl 駆動開発について
Pry による repl 駆動開発について
Tomoya Kawanishi
Module での名前解決について
Module での名前解決について
Tomoya Kawanishi
More from Tomoya Kawanishi
(20)
英単語の覚え方
英単語の覚え方
Ruby の文字列について
Ruby の文字列について
RubyGems と Bundler について
RubyGems と Bundler について
Ruby の正規表現について
Ruby の正規表現について
Ruby での外部コマンドの実行について
Ruby での外部コマンドの実行について
Ruby のワンライナーについて
Ruby のワンライナーについて
AWS のコスト管理をちゃんとしたくてやったこと
AWS のコスト管理をちゃんとしたくてやったこと
PostgreSQL のイケてるテクニック7選
PostgreSQL のイケてるテクニック7選
HTTPと Webクローリングについて
HTTPと Webクローリングについて
Rake
Rake
Active record query interface
Active record query interface
Active Support のコア拡張機能について
Active Support のコア拡張機能について
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
RubyのDir、File、IO について
RubyのDir、File、IO について
Ruby の制御構造とリテラルについて
Ruby の制御構造とリテラルについて
Ruby の String のメソッドについて
Ruby の String のメソッドについて
RubyGems と Bundler について
RubyGems と Bundler について
AWSコストの事業部別コスト配分について
AWSコストの事業部別コスト配分について
Pry による repl 駆動開発について
Pry による repl 駆動開発について
Module での名前解決について
Module での名前解決について
Recently uploaded
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Recently uploaded
(9)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
ENECHANGE社での Scout APM 利用事例
1.
ENECHANGE 社での Scout APM
利用事例について 2020/01/16 大手町.rb #24
2.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 1自己紹介 Tomoya Kawanishi a.k.a. @cuzic エネチェンジ株式会社 チーフエンジニア 電力会社、ガス会社を切り替えるなら、エネチェンジ経由で! 一般家庭も!法人も! Ruby関西の中の人 発表者として登壇くださる方、あとで声かけください。 第89回 Ruby関西勉強会 2月8日(土) 大手町.rb の中の人 隔月で 大手町.rb の開催を予定 東京駅、各線大手町駅から直結! Ruby をもっとできるようになりたい方がメインターゲット
3.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 2今日のテーマ 今日は Scout APM 社がゲスト(スポンサー) • ENECHANGE での Scout APM 利用事例を紹介します
4.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 3Scout APM 導入時の状況 2019年10~12月 四半期、パフォーマンス向上に取り組む • 導入前の状況 • エンジニアの増員 • 開発・動作確認にも支障が出るレベルで遅い場面があった • 多くのエンジニアが四半期の目標として 性能改善を設定 • ENECHANGE では目標設定はボトムアップ型 • 導入時 • 性能改善のため具体的に何をしたらいいか、相談される • stackprof、bullet、 rack-mini-profiler を推薦 • とっつきにくく、操作に習熟するのに時間がかかる • ほかの件もあり、1週間ほどムダに過ぎる
5.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 4Scout APM の検証用アカウントを申請 Scout APM の検証を導入 • 性能計測・性能向上についてディスカッション • RubyKaigi で Scout APM の営業と話したことを思い出す • そのとき2週間の検証用アカウントをもらうが、何もせず放置 • 強い心で、 Scout APM に連絡 • 検証用アカウント ゲット! • メールを送ったら、すんなり検証用アカウントをもらえた。 • 利用期間は2週間
6.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 Scout APM を利用し、高速化を実施 5 2週間しか、検証用アカウントが使えない! 検証期間、集中的に高速化に取り組み、多数の PR を作成!
7.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 Scout APM を利用した N+1 問題の解決 6 N+1 のタグで、N+1 問題をカンタンに発見できる!
8.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 見つけにくい不具合の発見・解決 7 return Rails.cache.read(cache_key) if Rails.cache.read(cache_key) return Rails.cache.read(cache_key) if Rails.cache.exist?(cache_key) 特定条件で非常に遅くなる不具合があった。 低確率で発生する不具合で非常に気づきにくい事象だった。 Scout APM を本番環境に導入することで、発見、解決に成功した。
9.
大手町.rb #24 「ENECHANGE社での
Scout APM 利用事例について」 おわりに 今日は Scout APM の ENECHANGE での利用事例を紹介し ました。 N+1 問題の改善、低確率で発生する性能問題の解決に とても役立ちました。 今日の軽食(ピザ)は、 Scout APM のスポンサーで提供 されています! • Scout APM は軽食スポンサーとして配慮していますが、 今日話した内容はすべて事実で、脚色等はありません。 8
10.
ご清聴ありがとう ございました
Download now