Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Use Laravel telescope

392 views

Published on

LT発表資料
「Laravel Telescopeにアプリのモニタリングをお任せしてみた」
https://conference2019.laravel.jp/

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Use Laravel telescope

  1. 1. Laravel Telescopeに アプリのモニタリングをお任せしてみた - Laravel JP Conference 2019.02.16 (LT 5minutes)
  2. 2. Hello! I am Tomoko Hirata I am backend engineer (php/node/aws/vue) . I like to , and . You can find me at @10tomok0 or @tomoko523
  3. 3. Laravel歴について ▪ Laravel3年目(2017/02-) ▪ Lumen ▪ Laravel (blade/laravel-mix+jQuery) ▪ Laravel (SPA/Vue) ▪ いろいろ触りました
  4. 4. デバッグとは 本質的なところではない(完璧なコードがかけるならいらない) でも人は間違える... より早く、より楽に、間違いを見つける必要がある デバッグ(ツール)に時間を使うのは極力避けたい デバッグ(debug)とは、コンピュータプログラムや電気機器中のバグ・欠 陥を発見および修正し、動作を仕様通りのものとするための作業である。 (wikipediaより)
  5. 5. デバッグツールは デバッグツールは導入が簡単で、 確認が容易なものであるべき!!
  6. 6. Laravel 公式のデバッグアシスタントツール Laravel 5.7以上/PHP7.1以上で利用可能 3STEPで導入できます
  7. 7. $ composer require laravel/telescope $ php artisan telescope:install $ php artisan migrate
  8. 8. Laravel Telescopeの仕組み Watcherが各イベントを 検知する Telescope用テーブルに ログが保存される ダッシュボードで 確認する
  9. 9. より詳細情報を掘っていくことができる !!
  10. 10. Laravel Telescopeを使ってみて ▪ 知りたい情報がダッシュボードに全てまとまっている ▫ 開発者ツール見たり、ログみたり行ったり来たりする必要がない ▪ デバック用のあれこれを自分で仕込まなくて良い ▫ watcherのOn/Offで自動的に収集される ▪ QueriesタブでSQLの(簡単な)パフォーマンスが確認できる ▪ (新規の人に)リクエストの流れを理解してもらいやすい
  11. 11. 本番環境では? ▪ 本番環境用に設定が必要 ▫ 監視データの定期的な削除 ▫ ダッシュボードに認可の設定 ▫ 監視の対象を精査する ▸ .envでwatch対象のon/off ▸ filterの設定を追加する ▪ 小規模なアプリのLog/Exception監視とJob管理に向いてそう ▫ CloudWatchや外部に吐き出す前段階として使う ▫ 頻度が多くなってきたらLaravel Horizon導入

×