>  기사  >  PHP 프레임워크  >  Laravel 개발: 성능 분석 및 모니터링을 위해 Laravel Telescope를 사용하는 방법은 무엇입니까?

Laravel 개발: 성능 분석 및 모니터링을 위해 Laravel Telescope를 사용하는 방법은 무엇입니까?

WBOY
WBOY원래의
2023-06-13 17:14:381229검색

Laravel 개발: 성능 분석 및 모니터링을 위해 Laravel Telescope를 사용하는 방법은 무엇입니까?

Laravel은 단순성, 사용 용이성 및 유연성으로 인해 개발자들에게 사랑받는 탁월한 PHP 프레임워크입니다. Laravel 애플리케이션의 성능을 더 잘 모니터링하고 분석하기 위해 Laravel 팀은 Telescope라는 강력한 도구를 개발했습니다. 이번 글에서는 Telescope의 기본적인 사용법과 기능을 소개하겠습니다.

  1. Telescope 설치

Laravel 5.5 이상에서는 Telescope가 Laravel 코어에 포함되어 있으므로 Telescope를 설치하려면 터미널 명령줄에서 다음 명령만 실행하면 됩니다.

composer require laravel/telescope

다음, 다음 명령을 실행하세요. Telescope의 구성 및 리소스 파일을 게시합니다:

php artisan telescope:install

마지막으로 다음 명령을 실행하여 Telescope 서비스 공급자를 시작합니다:

php artisan telescope:provider
  1. Telescope 구성

Telescope의 구성 파일은 다음 명령으로 열 수 있습니다: config/telescope에서

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

.php 파일에서 Telescope의 구성 정보를 사용자 정의할 수 있습니다. 예를 들어 Telescope에 대한 경로를 설정하거나 "컬렉션 서비스 공급자"를 비활성화할 수 있습니다. 또한 쿼리 및 예외 정보가 수집되는 방법과 같이 Telescope가 수집하는 데이터에 대한 옵션을 변경할 수 있습니다.

  1. Telescope 액세스

Telescope를 설치하고 구성한 후 URL /telescope에 액세스하여 Telescope의 사용자 인터페이스에 액세스할 수 있습니다. 왼쪽 탐색 패널에는 다음을 포함한 다양한 옵션이 있습니다.

  • 대시보드: Telescope의 다양한 통계 및 경고 개요.
  • 요청: 애플리케이션에서 처리하는 HTTP 요청, 실행 시간 및 응답 코드를 봅니다.
  • Gates: 승인된 권한과 승인되지 않은 권한을 포함한 Laravel Gate 세부정보를 봅니다.
  • 작업: 처리 시간 및 실행 상태를 포함한 대기열 작업의 세부 정보를 봅니다.
  • 예외: 애플리케이션에서 발생한 예외 정보를 보고 이러한 예외가 처리되고 기록되는 방식을 이해합니다.
  • 측정항목: 애플리케이션 성능에 대한 유용한 통계를 봅니다.
  1. Telescope Toolbar

Telescope의 가장 흥미로운 기능 중 하나는 애플리케이션 성능과 상태를 모니터링하기 위한 컨트롤 세트인 도구 모음입니다. 로컬 개발 환경에서 빠르게 액세스할 수 있도록 애플리케이션에 추가할 수 있습니다.

망원경 도구 모음을 사용하려면 resources/views/vendor/telescope/layout.blade.php 파일에 다음 코드를 추가하세요.

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

다음으로 로컬 애플리케이션을 방문하여 페이지에서 망원경 아이콘을 클릭하세요. 망원경 도구 모음에 액세스합니다.

  1. Telescope 명령줄 도구

마지막으로 Telescope의 명령줄 도구를 사용하여 애플리케이션의 예외, 로그, 대기열 및 작업에 대한 정보를 볼 수도 있습니다. 다음은 몇 가지 일반적인 명령입니다:

  • php artisan telescope:clear: 모든 망원경 데이터를 지웁니다.
  • php artisan telescope:prune: 지정된 일수보다 오래된 모든 망원경 데이터를 삭제합니다.
  • php artisan telescope:dump: 망원경 데이터를 파일로 내보냅니다.
  • php artisan telescope:publish: Telescope 구성 파일 및 리소스를 게시합니다.

요약

Telescope는 Laravel 애플리케이션의 성능과 작동을 이해하는 데 도움이 되는 매우 강력한 도구입니다. Telescope의 인터페이스, 도구 모음 및 명령줄 도구에 액세스하면 응용 프로그램을 쉽게 모니터링하고 잠재적인 문제를 찾을 수 있습니다. 저는 개인적으로 개발 단계에서 Telescope를 사용하기 시작하는 것이 좋습니다. 이는 문제를 빠르게 찾아내고 개발 효율성을 높이는 데 도움이 됩니다.

위 내용은 Laravel 개발: 성능 분석 및 모니터링을 위해 Laravel Telescope를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.