Calls 로깅
Mattermost v12.0요약
Mattermost Calls 문제를 해결할 때는 분석에 적합한 로그 파일을 수집하는 것이 중요합니다. RTCD 로그 파일의 위치는 RTCD config.toml 파일의 설정에 따라 결정됩니다. /call logs 슬래시 명령어를 실행하면 가장 최근 통화의 로그를 출력하여 기본 클라이언트 로그를 가져올 수 있습니다.
사용 가능 플랜: Entry, Professional, Enterprise, Enterprise Advanced
Mattermost Calls 문제를 해결할 때는 분석에 적합한 로그 파일을 수집하는 것이 중요합니다. 필요한 로그는 다음과 같습니다.
RTCD 로그#
RTCD 로그 파일의 위치는 RTCD config.toml 파일의 설정에 따라 결정됩니다. 통합 RTCD로 Calls를 실행 중이라면 이 로그는 표준 Mattermost 서버 로그에 포함됩니다.
클라이언트 로그#
/call logs 슬래시 명령어를 실행하면 가장 최근 통화의 로그를 출력하여 기본 클라이언트 로그를 가져올 수 있습니다. 다만 JavaScript 콘솔 로그를 수집하는 것이 더 도움이 되는 경우가 많습니다. 로그를 수집하는 방법은 사용하는 클라이언트에 따라 다릅니다.
- 데스크톱 앱: 통화가 진행되는 동안 View > Developer Tools > Developer Tools for Call Widget으로 이동합니다. Filter 필드 옆의 로그 수준 드롭다운 메뉴에서 Verbose를 선택하면 디버그 출력을 볼 수 있습니다. 로그를 저장하려면 콘솔 안에서 마우스 오른쪽 버튼을 클릭하고 다른 이름으로 저장...를 선택하세요.

- Chrome 브라우저: 주소 표시줄 옆의 더 보기 메뉴(세로 점 세 개)를 선택한 다음 More Tools > Developer Tools로 이동합니다. Console 탭을 선택하면 출력을 볼 수 있습니다. Filter 필드 옆의 로그 수준 드롭다운 메뉴에서 Verbose를 선택하면 디버그 출력을 볼 수 있습니다. 로그를 저장하려면 콘솔 안에서 마우스 오른쪽 버튼을 클릭하고 다른 이름으로 저장...를 선택하세요.
클라이언트 통계#
/call stats 슬래시 명령어를 실행하면 클라이언트 통화 통계를 수집할 수 있습니다. 이 명령어는 통화 중에도 실행할 수 있지만, 통화가 끝난 직후에 실행하는 것이 가장 좋습니다. 이 명령어는 클라이언트와 RTCD 사이에 협상된 연결에 대한 정보와 전송 및 손실된 미디어 패킷에 대한 통계를 제공합니다.
Mattermost 서버 로그#
Mattermost 서버 로그에는 Calls 플러그인과 관련된 항목이 자주 포함됩니다. 외부 RTCD 인스턴스를 사용하는 경우 이 로그는 일반적으로 RTCD 로그와 클라이언트 로그보다 중요도가 낮습니다.
RTCD 로그와 클라이언트 로그는 해석하기 어려울 수 있습니다. 통화 설정 중의 Interactive Connectivity Establishment(ICE) 협상 과정에서 예상되는 무해한 실패 메시지나 오류 메시지가 로그에 자주 기록되기 때문입니다. 분석을 위해 전체 로그를 Mattermost 지원팀에 제공할 것을 강력히 권장합니다.