PHP 탭
PHP 탭은 PHP 문제를 더 깊이 분석하기 위해 PHP 프로세스 문제를 보여줍니다.
PHP active process details
PHP active process details 프레임에는 선택한 기간에 걸쳐 php-fpm을 포함한 PHP 프로세스가 표시됩니다.
PHP process load (# of PHP processes and % of CPU load)
PHP process load (# of PHP processes and % of CPU load) 프레임은 선택한 일정 동안의 PHP-FPM 프로세스에서 CPU 로드를 보여 줍니다.
PHP Memory detail
PHP Memory detail 프레임은 선택한 기간 동안 PHP 프로세스의 메모리 사용을 보여 줍니다.
PHP CPU Utilization
PHP CPU Utilization 프레임은 선택한 기간 동안 PHP 프로세스의 CPU 사용률을 보여 줍니다.
PHP Process states
PHP Process states 프레임에는 선택한 일정 동안의 PHP 프로세스 상태가 표시됩니다. PHP 프로세스가 종료되고 다시 시작하면 표시됩니다. 다시 시작하지 않는 종료된 PHP 프로세스에 주의하십시오.
- '%NOTICE: 종료 중 …%')을(를) 'php_term'으로 설정합니다.
- '% 알림: 종료하는 중입니다. 안녕히 가세요!%')를 'php_exit'로 변환
- '% 알림: fpm이 실행 중입니다, pid%')을(를) 'fpm_start'로 함
- '%NOTICE: connections%')를 'php_ready'로 처리
PHP Errors
PHP Errors 프레임에는 선택한 기간 동안 PHP 작업자 오류 수가 표시됩니다. 구문 분석되어 표시되는 오류 메시지는 다음과 같습니다.
- '%worker_connections가 'worker'로 충분하지 않음(%)
- '%PHP 치명적인 오류: 메모리 크기가 허용되었습니다!%')를 'mem_size'로
- '%exited on signal 11 (SIGSEGV)%') as 'sig_11'
- '%가 신호 7(SIGBUS)%')에서 'sig_7'(으)로 종료됨
- '%increase pm.start_servers%') as 'pmstart_serv'
- '%max_children%')을(를) 'max_children_cnt'로
- '%PHP 심각한 오류: '%'(으)로 허용된 메모리 크기(mem_exhst_coun')
- '%pool%'에 대한 메모리를 할당할 수 없습니다.) 'opc_mem_count'
- '%Warning interned string buffer overflow%')를 'opc_str_buf'로 지정합니다.
- '%Illegal string offsetl%')을(를) 'opc_sv_comments'로 지정했습니다.
- '%PHP 치명적인 오류: RedisException: connection%'에서 'php_exc'(으)로 표시되는 읽기 오류
PHP processes count
PHP processes count 프레임에는 선택한 일정 동안의 PHP 프로세스 수가 표시됩니다.
Database Errors
Database Errors 프레임에는 선택한 일정 동안의 데이터베이스 오류가 표시됩니다. 구문 분석된 오류에는 다음이 포함됩니다.
- '%임시 테이블에 할당된 메모리 크기가 'temp_tbl_buff_pool'인 innodb_buffer_pool_size%의 20%보다 큽니다.
- '%[ERROR] WSREP: rbr 쓰기 실패%')를 'rbr_write_fail'로 함
- '%mysqld: Disk full%')이(가) 'disk_full'인 경우
- '%Error number 28%')을(를) 'err_28'(으)로
- '%rollback%')을 'rollback'으로
- '%Foreign KEY 제약 조건이 테이블%'에 대해 실패했습니다.) 'foreign_key_constraint'(으)로
- '%Error_code: 1114%')을(를) 'sql_1114_full'로 함
- '%CRITICAL: SQLSTATE[HY000] [2006] MySQL 서버가 없어짐%')를 'sql_gone'으로 지정했습니다.
- '%SQLSTATE[HY000] [1040] 연결이 너무 많음%').
- '%CRITICAL: SQLSTATE[HY000] [2002]%')가 'sql_2002'(으)로 설정됨
- '%SQLSTATE[08S01]:%')을(를) 'sql_1047'로 지정했습니다.
- '%[경고] 연결이 중단됨%')을(를) 'aborted_conn'(으)로 함
- '%SQLSTATE[23000]: 무결성 제약 조건 위반:%')이 'sql_23000'입니다.
- '%1205 대기 시간 제한%')을(를) 'sql_1205'(으)로 설정
- '%SQLSTATE[HY000] [1049] 알 수 없는 데이터베이스%')를 'sql_1049'로 지정했습니다.
- '%SQLSTATE[42S02]: 기본 테이블 또는 뷰를 찾을 수 없음:%')을 'sql_42S02'로 지정
- '%General 오류: 1114%')을(를) 'sql_1114'(으)로
- '%SQLSTATE[40001]%')을(를) 'sql_1213'(으)로
- '%SQLSTATE[42S22]: 열을 찾을 수 없음: 1054 알 수 없는 열%') as 'sq1_1054'
- '%SQLSTATE[42000]: 구문 오류 또는 액세스 위반:%')이 'sql_42000'입니다.
- '%SQLSTATE[21000]: 카디널리티 위반:%')이(가) 'sql_1241'인 경우
- '%SQLSTATE[22003]:%')을(를) 'sql_22003'(으)로
- '%SQLSTATE[HY000] [9000] 클라이언트(IP 주소%')(이)가 'sql_9000'인 경우
- '%SQLSTATE[HY000]: 일반 오류: 2014%')가 'sql_2014'입니다.
- '%1927 연결이 끊어졌습니다.%') 'sql_1927'(으)로
- '%1062 [ERROR] InnoDB:%')이(가) 'sql_1062_e'인 경우
- '%[참고] WSREP: 디스크에 메모리 맵을 플러시하는 중…%')을 'mem_map_flush'로 설정
- '%Internal MariaDB 오류 코드: 1146%')을(를) 'sql_1146'(으)로 설정
- '%내부 MariaDB 오류 코드: 1062%') as 'sql_1062' * '%1062 [경고] InnoDB:%') as 'sql_1062_w'
- '%Internal MariaDB 오류 코드: 1064%')을(를) 'sql_1064'(으)로 설정
- '%InnoDB: '%' 파일에서 어설션 오류가 발생했습니다. '%Assertion_err'(으)로 표시됨
- '%mysqld_safe 현재 실행 중인 프로세스 수: 0%')가 'mysql_oom'인 경우
- '%[ERROR] mysqld got signal%')이(가) 'mysql_sigterm'(으)로 표시됨
- '%1452%'를 'sql_1452'로 추가할 수 없습니다.
- '%ERROR 1698%')을(를) 'sql_1698'(으)로
- '%SQLSTATE[HY000]: 일반 오류: 3%')가 'cnt_wrt_tmp'입니다.
- '%일반 오류: 1 %')을(를) 'sql_syntax'로 지정했습니다.
- '%42S22%')을(를) 'sql_42S22'로 함
- '%InnoDB: 오류(중복 키)%')가 'innodb_dup_key'입니다.
Database traces
Database traces 프레임에 데이터베이스 추적 정보가 표시됩니다. 이 프레임은 선택한 타임라인에 대한 APM 트랜잭션 요약 보기에 맞춰 조정됩니다.
Database mysql-slow.log
Database mysql-slow.log 프레임에는 선택한 기간 동안 mysql-slow.log
파일에 있었던 쿼리 문 형식이 표시됩니다.