Successfully reported this slideshow.
Your SlideShare is downloading. ×

Use Laravel telescope

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 12 Ad
Advertisement

More Related Content

Recently uploaded (20)

Advertisement

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導入

×