Slide 10
Slide 10 text
© PLAID, Inc. | Confidential
APM 導⼊前
監視⽅法
- ログ
- メトリクス(インフラ、アプリケーション)
- CPU, Memory などの使⽤率
- LB のエラー率、レイテンシ
- アプリケーションにカスタムメトリクスを仕込む
課題
- リクエストがどのような経路になっているかわからない
- システムの内部状態を把握するためにはコードを変更してリリースする必要がある
const dd = require('libs-dogstatsd');
const stats = dd.start();
// measure hoge
hoge();
stats.tick('hoge', 1, 1, ['user_id:1234']);
カスタムメトリクスの実装例