FFDC(First Failure Data Capture)

FFDC 기능은 실패로 이어질 수 있는 이벤트 및 조건에 대한 정보를 즉시 수집합니다. 이들 파일의 캡처된 데이터를 사용하여 문제점을 분석할 수 있습니다. FFDC는 주로 IBM 서비스 센터에서 사용합니다. FFDC 메시지의 존재가 항상 문제점이 있음을 의미하지는 않습니다. 정상 복구가 발생하는 경우에는 추가 필요하지 않습니다. 최대 일 수 후에 이들 파일은 자동으로 시스템에서 삭제됩니다.

[IBM i]정보가 수집된 후 로그 파일에 저장되며 FFDC는 적용된 엔진에 대한 제어를 리턴합니다.

기본적으로, FFDC 로그 파일은 작성된지 7일 후에 자동으로 영구 제거됩니다. FFDC 로그 파일이 사용 중인 공간에 유의해야 하는 경우 제거 간격(일)을 구성할 수 있습니다.

제품에서는 두 가지 FFDC 구현이 제공됩니다.
  • WebSphere FFDC(레거시 FFDC 구현). 이 FFDC는 WebSphere 제품에서만 사용할 수 있습니다.
  • 더욱 컴포넌트화되고 JDK에 전적으로 의존하는 더욱 일반적인 구현인 IBM FFDC. 이 FFDC는 비WebSphere 데이터 콜렉터, 포맷터, 제공자 및 리스너와 함께 연결 가능하기 때문에 클라이언트 프로세스에서 및 비WebSphere 제품에 의해 사용될 수 있습니다.
이들 FFDC 구현은 둘 다 com.ibm.ffdc.log JVM(Java Virtual Machine) 환경 변수를 사용하여 구성할 수 있는 OnDirProvider 유형 기능을 지원합니다. OnDirProvider 기능은 인시던트를 별도의 요약 파일과 함께 디렉토리에 별도의 파일로서 저장하는 기본 제공되는 제공자를 포함합니다. com.ibm.ffdc.log JVM 환경 변수는 다음 값으로 설정할 수 있습니다.
  • < 파일 이름>, 어디 파일 이름 단일 파일의 이름이거나 디렉터리 경로일 수 있습니다.
    • file_name이 존재하고 단일 파일의 이름인 경우, FFDC가 수집하는 모든 인시던트 및 요약 보고 정보가 해당 파일에 추가됩니다.
    • file_name이 존재하고 디렉토리 경로인 경우, 인시던트가 발생할 때마다 해당 디렉토리에 새 파일이 작성되고 모든 인시던트 및 해당 인시던트에 대한 요약 보고 정보가 이 새로 작성된 파일에 기록됩니다. 인시던트는 또한 이 디렉토리의 요약 보고서에도 추가됩니다.
    • file_name이 파일 구분 기호(\ 또는 /)로 끝나지만, 지정된 이름을 갖는 파일이 존재하지 않는 경우 file_name이라는 디렉토리가 작성됩니다. 그런 다음 인시던트가 발생할 때마다 해당 디렉토리에 새 파일이 작성되고 모든 인시던트 및 해당 인시던트에 대한 요약 보고 정보가 이 새로 작성되는 파일에 기록됩니다. 인시던트는 또한 이 디렉토리의 요약 보고서에도 추가됩니다.
      사용 예:
      Name: com.ibm.ffdc.log
      Value: C:\my_FFDC_CP\
    • file_name이 파일 구분 기호(\ 또는 /)로 끝나지 않고, 지정된 이름을 갖는 파일이 존재하지 않는 경우 단일 파일이 작성되어 지정된 이름이 부여됩니다. FFDC가 수집하는 모든 인시던트 및 요약 보고 정보가 해당 파일에 추가됩니다.
      사용 예:
      Name: com.ibm.ffdc.log
      Value: C:\my_FFDC_CP_log
  • System.out은 인시던트 및 요약 보고 정보를 stdout 출력 스트림에 추가합니다.
  • System.err은 인시던트 및 요약 보고 정보를 stderr 출력 스트림에 추가합니다. System.err은 com.ibm.ffdc.log Java 환경 변수의 기본값입니다.
  • Suppress는 모든 FFDC 수집 정보가 버려지게 만듭니다.
관리 콘솔에서 com.ibm.ffdc.log JVM 환경 변수 지정에 관한 추가 정보는 Java 가상 머신 사용자 정의 특성 주제를 참조하십시오.

com.ibm.ffdc.log JVM 환경 변수에 대한 값을 지정하는 것이 OnDirProvider 기능을 활용하기 위해 필요한 유일한 구성 변경사항입니다. 새 FFDC는 또한 이 제공자를 과하게 선택하거나 사용자 고유의 WebSphere 제공자를 사용하기 위한 메커니즘을 제공합니다.

com.ibm.ffdc.log 변수를 사용하여 제품에서 작성되는 FFDC 인시던트 및 요약을 경로 재지정할 수도 있습니다. 이 목적으로 com.ibm.ffdc.log 변수를 사용하려는 경우 디렉토리를 변수값으로 지정해야 합니다. 그러므로, 이 변수가 WebSphere Application Server 환경에서 사용되는 경우 충돌을 피하기 위해 이 변수의 스펙이 파일 구분 기호(/ 또는 \\)로 끝나는 것이 바람직합니다.

문제 방지: FFDC 정보 자동 제거에 대한 기본 설정이 사용자 환경에 비해 너무 긴 경우 FFDC 정보가 시스템에 유지되는 기간을 수정할 수 있는 방법에 대한 설명은 첫 번째 실패 데이터 캡처 로그 파일 제거 구성 주제를 참조하십시오.