Use Laravel telescope

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

Recommended

Laravel shibuya 3 Laravel Beginner IRT by
Laravel shibuya 3 Laravel Beginner IRTLaravel shibuya 3 Laravel Beginner IRT
Laravel shibuya 3 Laravel Beginner IRTObata Masaki
227 views19 slides
Laravelチュートリアルを作ってみた。 by
Laravelチュートリアルを作ってみた。Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。Futoshi Endo
1.2K views41 slides
Laravel4で運用するサービス,そしてlaravel5へ by
Laravel4で運用するサービス,そしてlaravel5へLaravel4で運用するサービス,そしてlaravel5へ
Laravel4で運用するサービス,そしてlaravel5へNʎ Nkogues
1.5K views34 slides
Diコンテナを学ぶ by
Diコンテナを学ぶDiコンテナを学ぶ
Diコンテナを学ぶHisahiro Tsukamoto
498 views34 slides
DevOpsのはじめの一歩 〜監視の変遷〜 by
DevOpsのはじめの一歩 〜監視の変遷〜DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜Akihiro Kuwano
2.2K views25 slides
NanoA by
NanoANanoA
NanoAKazuho Oku
17.1K views13 slides

More Related Content

Similar to Use Laravel telescope

3 tips of Laravel by
3 tips of Laravel3 tips of Laravel
3 tips of LaravelKazuaki KURIU
5.8K views40 slides
laravel websocket(use redis pubsub) [Laravel meetup tokyo] by
laravel websocket(use redis pubsub) [Laravel meetup tokyo]laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]Yuuki Takezawa
6K views25 slides
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1 by
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1Shohei Okada
5.6K views39 slides
DartPad+CodePenで、Flutterを体験してみよう by
DartPad+CodePenで、Flutterを体験してみようDartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみようcch-robo
187 views26 slides
転職とLaravel by
転職とLaravel転職とLaravel
転職とLaravelkasikasikasi
526 views23 slides
Dev ops by
Dev opsDev ops
Dev opsSatoshi Ando
1K views43 slides

Similar to Use Laravel telescope(20)

laravel websocket(use redis pubsub) [Laravel meetup tokyo] by Yuuki Takezawa
laravel websocket(use redis pubsub) [Laravel meetup tokyo]laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa6K views
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1 by Shohei Okada
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Laravel Mix とは何なのか? - Laravel/Vue 勉強会 #1
Shohei Okada5.6K views
DartPad+CodePenで、Flutterを体験してみよう by cch-robo
DartPad+CodePenで、Flutterを体験してみようDartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみよう
cch-robo187 views
LaravelとNuxt.jsを業務で取り入れる際に得た知見 by ssuserb6dacf
LaravelとNuxt.jsを業務で取り入れる際に得た知見LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
ssuserb6dacf8.7K views
DevLove HangarFlight -SpringBomb- by Kanu orz
DevLove HangarFlight -SpringBomb-DevLove HangarFlight -SpringBomb-
DevLove HangarFlight -SpringBomb-
Kanu orz1.7K views
Laravel heroku-push by Kazuya Gonjo
Laravel heroku-pushLaravel heroku-push
Laravel heroku-push
Kazuya Gonjo1.4K views
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」 by Kanako Kobayashi
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Kanako Kobayashi1.2K views
Laravelのすごいと思うところを 初級レベルで語ってみる。 by AfiruPain NaokiSoga
Laravelのすごいと思うところを 初級レベルで語ってみる。Laravelのすごいと思うところを 初級レベルで語ってみる。
Laravelのすごいと思うところを 初級レベルで語ってみる。
Javaで1から10まで書いた話(sanitized) by Tokuhiro Matsuno
Javaで1から10まで書いた話(sanitized)Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno12.4K views
Laravelで 自家製ライブラリを 作ってみよう! by Shota Inoue
Laravelで自家製ライブラリを作ってみよう!Laravelで自家製ライブラリを作ってみよう!
Laravelで 自家製ライブラリを 作ってみよう!
Shota Inoue1K views
DeNAインフラの今とこれから - 今編 - by Tomoya Kabe
DeNAインフラの今とこれから - 今編 -DeNAインフラの今とこれから - 今編 -
DeNAインフラの今とこれから - 今編 -
Tomoya Kabe5.5K views
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ by Kazuaki KURIU
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
Kazuaki KURIU1.8K views
趣味と仕事の違い、現場で求められるアプリケーションの可観測性 by LIFULL Co., Ltd.
趣味と仕事の違い、現場で求められるアプリケーションの可観測性趣味と仕事の違い、現場で求められるアプリケーションの可観測性
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
LIFULL Co., Ltd.323 views
今日から始めるLaravel by Masaru Matsuo
今日から始めるLaravel今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo11.7K views
今、最もイケてるPHPフレームワークLaravel4 by leverages_event
今、最もイケてるPHPフレームワークLaravel4今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event4K views

More from Hirata Tomoko

Goの深め方 by
Goの深め方Goの深め方
Goの深め方Hirata Tomoko
362 views15 slides
Let's try to use Background sync by
Let's try to use Background syncLet's try to use Background sync
Let's try to use Background syncHirata Tomoko
1.2K views25 slides
Start PWA from vuejs+github pages by
Start PWA from vuejs+github pagesStart PWA from vuejs+github pages
Start PWA from vuejs+github pagesHirata Tomoko
1.4K views13 slides
Railsチュートリアル(second)を終えて by
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えてHirata Tomoko
913 views8 slides
Walking front end by
Walking front endWalking front end
Walking front endHirata Tomoko
2.3K views15 slides
エンジニアが Webを学ぶために やっててよかったこと by
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことHirata Tomoko
1.7K views20 slides

More from Hirata Tomoko(11)

Let's try to use Background sync by Hirata Tomoko
Let's try to use Background syncLet's try to use Background sync
Let's try to use Background sync
Hirata Tomoko1.2K views
Start PWA from vuejs+github pages by Hirata Tomoko
Start PWA from vuejs+github pagesStart PWA from vuejs+github pages
Start PWA from vuejs+github pages
Hirata Tomoko1.4K views
Railsチュートリアル(second)を終えて by Hirata Tomoko
Railsチュートリアル(second)を終えてRailsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko913 views
エンジニアが Webを学ぶために やっててよかったこと by Hirata Tomoko
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko1.7K views
Rails5クイックスタート by Hirata Tomoko
Rails5クイックスタートRails5クイックスタート
Rails5クイックスタート
Hirata Tomoko1.5K views
Electronからはじめるnodejs by Hirata Tomoko
ElectronからはじめるnodejsElectronからはじめるnodejs
Electronからはじめるnodejs
Hirata Tomoko1.5K views
Railsのフロントエンド開発を考える by Hirata Tomoko
Railsのフロントエンド開発を考えるRailsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko1.6K views
Rails+Markdownでなにかつくる by Hirata Tomoko
Rails+MarkdownでなにかつくるRails+Markdownでなにかつくる
Rails+Markdownでなにかつくる
Hirata Tomoko2.2K views
WindowsユーザのためのRails環境構築 by Hirata Tomoko
WindowsユーザのためのRails環境構築WindowsユーザのためのRails環境構築
WindowsユーザのためのRails環境構築
Hirata Tomoko3K views

Recently uploaded

SSH超入門 by
SSH超入門SSH超入門
SSH超入門Toru Miyahara
312 views21 slides
図解で理解するvetKD by
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
85 views22 slides
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私修治 松浦
11 views36 slides
Najah Matsuo Self Introduction by
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self IntroductionNajahMatsuo
7 views29 slides
システム概要.pdf by
システム概要.pdfシステム概要.pdf
システム概要.pdfTaira Shimizu
37 views1 slide
how query cost affects search behavior translated in JP by
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JPTobioka Ken
9 views16 slides

Recently uploaded(9)

図解で理解するvetKD by ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku85 views
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 by 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦11 views
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self Introduction
NajahMatsuo7 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 views
onewedge_companyguide1 by ONEWEDGE1
onewedge_companyguide1onewedge_companyguide1
onewedge_companyguide1
ONEWEDGE112 views
AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal22 views

Use Laravel telescope