Kernkonzepte
구성 가능한 소프트웨어 시스템에서 발생하는 구성 오류를 로그 분석을 통해 효율적으로 파악할 수 있는 LLM 기반 두 단계 전략을 제안한다.
Zusammenfassung
이 논문은 구성 가능한 소프트웨어 시스템에서 발생하는 구성 오류를 효과적으로 파악하기 위한 LLM 기반 두 단계 전략을 제안한다.
- 구성 오류 식별 단계:
- 로그 파싱을 통해 로그 템플릿을 추출하고, 특정 로그 템플릿 식별 및 이상도 계산을 통해 구성 오류 관련 로그 메시지를 식별한다.
- 구성 오류 추론 단계:
- 직접 추론 단계: 로그 메시지에서 구성 속성 이름 또는 값을 직접 매칭하여 구성 오류 근본 원인을 파악한다.
- 검증 단계: LLM을 활용하여 직접 추론 단계의 결과를 검증한다.
- 간접 추론 단계: LLM을 활용하여 로그 메시지와 구성 설정 정보를 종합적으로 분석하여 구성 오류 근본 원인을 파악한다.
이 전략은 기존 프로그램 분석 기반 접근법과 달리 엔드 유저도 활용할 수 있으며, 로그 분석을 통해 구성 오류 근본 원인을 효과적으로 파악할 수 있다. 실험 결과, 평균 99.91%의 높은 정확도를 달성하였다.
Statistiken
구성 오류 유발 로그 메시지에서 구성 속성 이름 또는 값을 직접 확인할 수 있는 경우가 20%이며, 나머지 80%는 간접적인 증상만 나타난다.
Zitate
"구성 오류는 일반적이고 악명 높은 구성 가능한 소프트웨어 시스템의 이상 현상이다."
"로그는 대부분의 엔드 유저가 쉽게 접근할 수 있는 자원이지만, 이를 활용한 구성 오류 파악 연구는 부족한 실정이다."