New Relic for PHP를 설치 하기 전에 시스템이 해당 요구 사항을 충족하는지 확인하십시오.
아직 계정이 없다면 New Relic 계정을 만드 십시오. 영원히 무료입니다.
PHP 릴리스
New Relic은 PHP 버전 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2를 지원합니다.
중요
호환성 참고: PHP 8.0, 8.1 또는 8.2가 New Relic 에이전트와 같은 관찰 가능성 확장을 감지하면 PHP는 Just-In-Time 컴파일을 비활성화합니다.
PHP 8.1 및 8.2에 대한 지원에는 파이버가 포함되지 않습니다.
PHP 버전 5.5 및 5.6에 대한 지원은 2023년 6월에 종료됩니다.
- 지원되는 PHP 릴리스 를 사용하는 것이 좋습니다.
- 릴리스 9.19 는 ZTS 빌드를 지원하는 마지막 릴리스였습니다.
중요
지원되지 않는 PHP 버전 또는 플랫폼(예: 32비트 OS, FreeBSD, ZTS)을 사용하여 설치하는 경우 PHP 에이전트 패키지의 자동 업데이트 메커니즘을 비활성화하는 것이 좋습니다. 패키지 업그레이드를 위한 제외 목록에 PHP 에이전트 패키지를 추가하면 됩니다. 또는 지원되지 않는 이전 기능을 지원하는 에이전트 버전에 PHP 에이전트 패키지를 버전 고정할 수 있습니다. 업그레이드를 방지하지 못하면 최신 에이전트 릴리스가 설치되고 지원되지 않는 필수 기능에 대한 지원이 제거될 수 있습니다. 이렇게 하면 APM 데이터 수집이 중단됩니다. 영향을 받는 PHP 에이전트 패키지는 다음과 같습니다.
- newrelic-php5
- newrelic-php5-common
- newrelic 데몬
권한
- 설치: 대부분의 설치에는 루트 액세스 가 필요 합니다.
- 실행 중: 루트 액세스 가 필요하지 않습니다 .
라이센스 키
모든 설치에는 New Relic이 필요합니다. . 계정 가입 시 New Relic에서 제공하는 40자의 16진수 문자열입니다. 자세한 내용은 PHP INI 파일의 PHP 설치 스크립트 및 라이선스 키 설정을 참조하십시오.
프로세서 유형
- 인텔(및 호환) 플랫폼
- ARM64
운영체제
New Relic PHP Agent는 Ubuntu, Debian, Amazon Linux, Alpine, RHEL 및 CentOS 운영 체제(OS)에서 지원됩니다. 공급업체가 수명 종료(예: Ubuntu에 대한 표준 지원, Debian에 대한 EOL LTS, RHEL에 대한 유지 관리 지원 및 CentOS에 대한 유지 관리 업데이트)를 발표하면 New Relic은 1년 동안 이러한 최신 버전을 계속 지원할 것입니다. 1년이 지나면 New Relic은 해당 버전에 대한 지원을 종료합니다. 사용 중인 PHP 버전이 더 이상 OS에서 공식적으로 사용할 수 없는 경우 지원이 1년보다 빨리 종료될 수 있습니다. 제조사에서 공식적으로 지원하는 최신 버전의 OS 사용을 적극 권장합니다. 당사 에이전트의 최신 버전은 수명 종료가 지난 OS 버전에서 작동할 수 있지만 더 이상 New Relic PHP Agent에서 테스트하거나 공식적으로 지원하지 않습니다.
운영 체제 | New Relic의 PHP 에이전트에서 지원 |
---|---|
리눅스(x86_64) |
|
리눅스(ARM64) |
|
웹 서버
- Apache 2.2 또는 2.4를 통해
mod_php
- PHP-FPM을 사용하여 FastCGI를 지원하는 모든 웹 서버
프레임워크
지원되는 PHP 프레임워크는 다음과 같습니다.
프레임워크 | |
---|---|
케이크PHP 2.x | Magento 1.x 및 2.x, CE 및 EE |
코드이그나이터 2.x | 미디어위키 |
슬림 2.x, 3.x 및 4.x | |
줌라 3.x | 심포니 3.x, 4.x 및 5.x |
라미나스 3.x | |
라라벨 루멘 6.x, 7.x, 8.x | 이이 1.x |
Zend 프레임워크 1.x, 2.x 및 3.x |
중요
Joomla 3.x는 PHP 8.x에서 지원되지 않습니다.
PHP 에이전트의 프레임워크 목록은 계속해서 증가하고 있습니다. 사용 중인 프레임워크가 여기에 나열되지 않더라도 PHP 에이전트는 앱에 대한 유용한 정보를 제공할 수 있습니다.
자세한 정보는 PHP 프레임워크: New Relic 지원 통합 을 참조하십시오. 다른 인기 있는 PHP 프레임워크에 대한 지원을 제안하려면 지원 포럼 을 방문하여 Feature Idea
!
데이터베이스 및 라이브러리
지원되는 데이터베이스 및 라이브러리:
기타 APM 소프트웨어
귀하의 애플리케이션이 당사 에이전트 이외의 다른 애플리케이션 성능 모니터링(APM) 소프트웨어를 사용하는 경우 당사 에이전트가 올바르게 작동한다고 보장할 수 없으며 기술 지원을 제공할 수 없습니다. 자세한 내용은 다른 모니터링 소프트웨어 사용 시 오류를 참조하십시오.
인스턴스 세부정보
New Relic은 다양한 데이터베이스 및 데이터베이스 드라이버에 대한 인스턴스 세부 정보를 수집합니다. APM에서 특정 인스턴스 및 데이터베이스 정보 유형을 볼 수 있는 기능은 다음에 대해 사용할 수 있습니다.
데이터 베이스 | 확대 |
---|---|
호스트 정보 수집을 비활성화하려면 다음 옵션 중 하나를 사용하십시오.
newrelic.ini
}에서newrelic.datastore_tracer.instance_reporting.enabled
을false
로 설정합니다.newrelic.datastore_tracer.database_name_reporting.enabled = false
을 사용하여 데이터베이스 이름을 생략합니다.
현재 New Relic 에이전트에 대해 나열되지 않은 데이터 저장소에서 인스턴스 수준 정보를 요청하려면 support.newrelic.com 에서 지원을 받으십시오.
Codesteam/코드 수준 지표
PHP 에이전트는 PHP 릴리스 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 및 8.2에 대한 코드 수준 메트릭을 지원합니다.
로그인 컨텍스트
PHP 에이전트는 다음 라이브러리에 대한 컨텍스트에서 APM 로그를 지원합니다.
- 독백 2와 3
메시지 큐잉
- HTTP
- 라라벨 큐잉
보안 요구 사항
데이터 수집을 위한 표준 보안 수단으로 앱 서버는 SHA-2(256비트)를 지원해야 합니다. SHA-1은 지원되지 않습니다.
에이전트를 다른 New Relic 기능에 연결
PHP 에이전트는 다른 New Relic 기능과 통합되어 엔드 투 엔드 가시성을 제공합니다.
제품 | 완성 |
---|---|
PHP 에이전트는 자동 계측을 활성화 하면 브라우저 에이전트의 JS 코드를 자동으로 삽입합니다. 브라우저 삽입을 활성화한 후 APM 요약 페이지 에서 데이터를 보고 APM과 특정 앱에 대한 브라우저 데이터 간에 빠르게 전환할 수 있습니다. 구성 옵션 및 수동 계측에 대해서는 브라우저 모니터링 및 PHP 에이전트 를 참조하십시오. | |
New Relic CodeStream을 사용하면 관찰 기능을 IDE에 도입하고 이를 일상의 일부로 만들어 개발자가 자신이 담당하는 코드가 생산 환경에서 어떻게 수행되는지 확인할 수 있습니다. PHP 에이전트는 애플리케이션에서 코드 수준 지표(릴리스 10.4.0부터)를 보고하여 메서드 수준에서 코드가 어떻게 수행되고 있는지 자세히 파악할 수 있습니다. | |
동일한 호스트에 인프라 및 APM 에이전트를 설치하면 자동으로 서로를 감지합니다. 그런 다음 APM UI에서 호스트 목록을 보고 인프라 UI에서 APM 앱별로 인프라 호스트를 필터링할 수 있습니다. 자세한 내용 은 인프라 모니터링의 APM 데이터를 참조하세요. | |
PHP 에이전트는 NRQL 쿼리에 대한 기본 이벤트 및 속성 을 보냅니다. 고급 분석을 위해 사용자 정의 이벤트를 기록 할 수도 있습니다. | |
합성 트랜잭션 추적 은 합성 모니터의 요청을 기본 APM 트랜잭션으로 연결합니다. |