Kaizen Platform で Product Manager / Engineering Group Manager をしている @takus です。
Kaizen Platform では多くのアプリケーションで Ruby on Rails を採用しています。Rails には Active Support の Instrumentation 機能というものがあり、これを利用するとアプリケーション内でのイベント処理数や処理時間を計測して Datadog や Mackerel といった監視システムに送ることが簡単にできるので、その話を紹介したいと思います。
TL;DR
- Rails でイベント処理数や処理時間を計測して監視システムに送りたい
- Active Support の Instrumentation 機能を使うと簡単にできる
- 試しに Delayed::Job の Job 処理数と処理時間を計測して可視化してみた