소개
이 문서에서는 "컬렉션을 만들지 못했습니다. 리소스가 이미 있습니다." Umbrella 추가 기능 또는 Cloud Security App에 대한 오류입니다.
배경 정보
일부 고객은 Splunk용 Cisco Umbrella 추가 기능 또는 Splunk용 Cisco Cloud Security App을 구성한 후 오류를 경험할 수 있습니다. 최종 결과 로그 데이터가 Splunk에 수집되지 않습니다. 추가 기능 또는 앱의 디버그 로그에 다음 오류가 표시됩니다.
HTTPError(response) splunklib.binding.HTTPError: HTTP 500 Internal Server Error -- Failed to create collection: resource already exists
원인
이 오류는 추가 기능 또는 앱을 설치했고 이전에 삭제한 후 다시 추가하려고 시도한 경우에 발생합니다.
앱이 제거되면 splunkd는 일반적으로 최신 컨피그레이션을 데이터베이스의 컬렉션 데이터와 동기화하는 다시 로드 기능을 트리거하며, 해당 컨피그레이션(분리된 컬렉션)을 찾지 못한 경우 컬렉션을 제거합니다. 그러나 KVService 내의 다시 로드 구현이 실패하여 이 고아 컬렉션은 KVService에 남게 됩니다.
앱을 다시 설치할 때는 이전 단계에서 제거했으므로 컨피그레이션 파일을 찾을 수 없지만 KVService에 앱 컨텍스트 내에 컬렉션이 있기 때문에 만들려고 하면 실패합니다.
해결
문제를 해결하려면 Splunk 서버를 버전 9.1.2312.104로 업그레이드하십시오. 업그레이드할 수 없는 경우 Splunk 지원을 사용하여 지원 티켓을 여십시오. 고아 컬렉션을 정리하는 프로세스가 있습니다.
자세한 내용은 다음 splunk 지원(KB)을 참조하십시오. https://splunk.my.site.com/customer/s/article/Failed-to-create-collection