ホームページ >PHPフレームワーク >Laravel >Laravel 開発: パフォーマンス分析とモニタリングに Laravel Telescope を使用する方法は?

Laravel 開発: パフォーマンス分析とモニタリングに Laravel Telescope を使用する方法は?

WBOY
WBOYオリジナル
2023-06-13 17:14:381303ブラウズ

Laravel 開発: パフォーマンス分析とモニタリングに Laravel Telescope を使用する方法は?

Laravel は、そのシンプルさ、使いやすさ、柔軟性により開発者に愛されている優れた PHP フレームワークです。 Laravel アプリケーションのパフォーマンスをより適切に監視および分析するために、Laravel チームは Telescope と呼ばれる強力なツールを開発しました。この記事では、Telescopeの基本的な使い方と機能を紹介します。

  1. Telescope のインストール

Laravel 5.5 以降では、Telescope はすでに Laravel コアに含まれているため、ターミナルのコマンドラインで次のコマンドを実行するだけで済みます。をインストールする準備ができています:

composer require laravel/telescope

次に、次のコマンドを実行して Telescope の構成ファイルとリソース ファイルを公開します:

php artisan telescope:install

最後に、次のコマンドを実行して Telescope サービス プロバイダーを開始します:

php artisan telescope:provider
  1. Telescope の構成

Telescope の構成ファイルは、次のコマンドで開くことができます:

php artisan vendor:publish --provider="LaravelTelescopeTelescopeServiceProvider" --tag="config"

config/telescope.php ファイルで、Telescope の構成をカスタマイズできます。情報。たとえば、パスを Telescope に設定したり、「コレクション サービス プロバイダー」を無効にしたりできます。さらに、クエリや例外情報の収集方法など、Telescope が収集するデータのオプションを変更できます。

  1. Telescope へのアクセス

Telescope をインストールして構成した後、URL /telescope にアクセスして Telescope のユーザー インターフェイスにアクセスできます。左側のナビゲーション パネルには、次のようなさまざまなオプションがあります。

  • ダッシュボード: Telescope のさまざまな統計と警告の概要。
  • リクエスト: アプリケーションによって処理された HTTP リクエスト、実行時間、および応答コードを表示します。
  • ゲート: 承認された権限と未承認の権限を含む、Laravel Gate に関する詳細情報を表示します。
  • ジョブ: 処理時間や実行ステータスなど、キュー タスクの詳細情報を表示します。
  • 例外: アプリケーションによってスローされた例外情報を表示し、これらの例外がどのように処理されログに記録されるかを理解します。
  • メトリクス: アプリケーションのパフォーマンスに関する有用な統計を表示します。
  1. Telescope ツールバー

Telescope の最も興味深い機能の 1 つはツールバーです。これは、アプリケーションのパフォーマンスと正常性制御を監視するためのツールのセットです。これをアプリケーションに追加すると、ローカル開発環境ですばやくアクセスできます。

テレスコープ ツールバーを使用するには、resources/views/vendor/telescope/layout.blade.php ファイルに次のコードを追加します。

    @if (app()->isLocal())
        <script src="{{ asset('vendor/telescope/js/telescope.js') }}"></script>
    @endif

次に、ローカル アプリケーションにアクセスして、ページ上の望遠鏡アイコンをクリックして、望遠鏡ツールバーにアクセスします。

  1. Telescope コマンド ライン ツール

最後に、Telescope のコマンド ライン ツールを使用して、アプリケーションの例外、ログ、キュー、タスクに関する情報を表示することもできます。以下に一般的なコマンドをいくつか示します。

  • php 職人テレスコープ:クリア: すべてのテレスコープ データをクリアします。
  • phpArtisan telescope:prune: 指定された日数より古いすべての Telescope データを削除します。
  • phpArtisan telescope:dump: Telescope データをファイルにエクスポートします。
  • phpArtisan telescope:publish: Telescope 設定ファイルとリソースを公開します。

概要

Telescope は、Laravel アプリケーションのパフォーマンスと操作を理解するのに役立つ非常に強力なツールです。 Telescope のインターフェイス、ツールバー、コマンド ライン ツールにアクセスすると、アプリケーションを簡単に監視し、潜在的な問題を見つけることができます。個人的には、開発段階から Telescope の使用を開始することをお勧めします。これにより、問題を迅速に特定し、開発効率を向上させることができます。

以上がLaravel 開発: パフォーマンス分析とモニタリングに Laravel Telescope を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。