• /
  • 로그인
  • 무료 계정

이 사이트는 현재 개발 중입니다.

여기에서 영문 버전을 확인하실 수 있습니다. 보다 자세한 내용은 이 페이지를 방문하십시오.

문제 신고

PHP: 컨텍스트에서 로그 구성

PHP 에이전트에 대한 컨텍스트의 로그는 New Relic의 로그와 APM 데이터를 연결합니다. 이 모든 데이터를 단일 도구로 통합하면 문제의 근본 원인을 신속하게 파악하고 문제를 식별하고 해결하는 데 필요한 로그 행을 찾는 데 도움이 됩니다.

PHP 앱 설정

PHP에서 모니터링하는 APM 앱에 대한 컨텍스트에서 로그를 활성화하려면 수동 설치 옵션을 사용할 수 있습니다.

  1. New Relic 에서 이미 로그인을 설정 했는지 확인하십시오. 여기에는 애플리케이션 로그를 수집하고 New Relic으로 전달되는 메타데이터를 확장하는 지원되는 로그 전달자 구성이 포함됩니다.
  2. 최신 PHP 에이전트 버전을 설치 하거나 업데이트 하고 분산 추적을 활성화합니다 . 컨텍스트의 로그에 PHP 에이전트 버전 9.13.0.270 이상 을 사용하십시오.
  3. Monolog 버전 1 또는 2를 설치하거나 내장된 Monolog Handler for New Relic을 사용하지 않는 경우 호환되는 로그 전달 플러그인 을 사용하십시오.
  4. Monolog 확장을 사용하는 경우 PHP용 컨텍스트에서 로그를 구성합니다.
  1. 로그 어펜더를 올바르게 구성했는지 확인하려면 애플리케이션을 실행한 다음 쿼리 연산자 has:span.id has:trace.id 를 사용하여 New Relic에서 로그 데이터 를 확인하십시오.

모든 것이 올바르게 구성되고 데이터가 강화된 메타데이터와 함께 New Relic으로 전달되는 경우 이제 로그가 JSON으로 내보내지고 trace.idspan.id 필드가 포함되어야 합니다. UI에 로그 데이터가 표시되지 않으면 문제 해결 절차 를 따르세요.

애플리케이션의 로그에 trace.idspan.id 같은 필드가 포함되어 있지 않으면 Monolog 로그 보강 프로그램 구성에 문제가 있을 수 있습니다. 이러한 상황에서:

  • 앱용 PHP 에이전트가 설치되었고 분산 추적을 사용하도록 구성되었는지 확인하십시오.
  • 애플리케이션이 로그 레코드를 보낼 때 syslog() 이 아니라 Monolog 로거 개체를 사용하고 있는지 확인하십시오.
  • 다른 Monolog 핸들러가 로그 레코드가 버블링 되는 것을 막고 있지 않은지 확인하십시오.

다음은 뭐지?

컨텍스트에서 APM 로그를 설정한 후 로깅 데이터를 최대한 활용하십시오.

문제 신고
Copyright © 2022 New Relic Inc.