Search Unity

퍼포먼스 리포팅(Performance Reporting)은 게임을 실행할 때 플레이어가 겪는 문제를 파악하고 우선 순위를 정하는 데 매우 유용한 툴입니다. 현재 Plus 및 Pro 구독자에게 제공되는 이 Unity 서비스를 사용하면 처리되지 않은 예외(‘오류’를 의미)와 네이티브 크래시를 자동으로 캡처하고, 실시간 보고서를 제공하여 성능 문제를 확인하고 우선 순위를 정할 수 있습니다. 지난 12개월 동안 Unity는 성능 문제를 실시간으로 해결할 수 있는 획기적인 기능 개선을 지속적으로 수행해 왔습니다. 이어지는 내용을 확인하여 퍼포먼스 리포팅에 대해 자세히 알아보세요.

새로운 기능

우선 네이티브 지원을 iOS에서 Android, MacOS Player, Windows Player, Windows Editor로 확장하였습니다.

또한 심볼을 업로드할 때 추가 정보를 제공하여 전체 상태뿐만 아니라 사용 가능한 심볼을 표시합니다.

마지막으로 가장 큰 변경 사항 중 하나로, 백엔드를 MySQL에서 Elasticsearch로 이동했습니다. 이를 통해 개발자 대시보드에서 개별 보고서를 저장하고 다양한 기능 개선이 가능하게 되었습니다. 변경 사항의 예로는 플레이어가 문제에 직면하는 빈도를 빠르게 파악할 수 있는 차트, 문제를 분류하는 태그, 그리고 기간, 메타데이터 및/또는 태그를 통해 문제를 자세히 파악하는 필터 등이 있습니다.

2018.3 베타의 새로운 기능

가장 많이 요청된 가지 기능

사용자의 요청에 부응하여 몇 가지 기능을 구현했습니다. 이제 2018.3 버전으로 빌드한 게임에서 전송한 보고서에 디버그 로그와 커스텀 메타데이터가 포함됩니다. 이 두 기능을 사용하면 보고서가 전송된 경위를 이해하는 데 도움이 됩니다.

퍼포먼스 리포팅 설정에서 디버그 로그 캡처 옵션을 활성화한 경우, 보고서 전송을 유발한 디버그 로그를 50개까지 자동으로 캡처합니다. 또한 메타데이터를 커스터마이즈하여 가장 중요한 키-값 쌍 데이터 포인트를 지정할 수 있습니다. 이 작업은 게임을 초기화할 때, 새 레벨을 로드할 때, 심지어는 플레이어가 특정 행동을 할 때 등 어느 시점에서든 수행할 수 있습니다. 다음 구문을 사용하면 새로운 메타데이터를 추적하도록 손쉽게 요청할 수 있습니다.

이 모든 정보는 개발자 서비스 대시보드에서 확인할 수 있습니다.

퍼포먼스 리포팅용 통합 알림 소개

클라우드 빌드 및 콜라보레이트와 같은 특정 서비스를 사용하면 Slack 또는 Jira와 같이 이미 사용하고 있는 프로젝트 관리 및 메시징 툴을 워크플로에 통합할 수 있습니다.  이에 대한 사용자의 반응이 매우 좋아 이 기능을 퍼포먼스 리포팅에 추가했습니다. 즉, 새로운 문제가 있는지 확인하기 위해 개발자 대시보드로 이동할 필요 없이 설정을 변경하기만 하면 알림을 받을 수 있습니다.

Slack, Discord, Jira는 즉시 지원되므로 빠르고 간편하게 통합할 수 있고 몇 분만에 설정할 수 있습니다.

Slack, Discord, Jira 이외의 기능과 통합하려면 웹훅과 통합하면 됩니다. 현재 지원되는 메시지에는 다음 세 가지가 있습니다.

  1. 새로운 문제:새로운 문제가 발견되었을 때 트리거됩니다.
  2. 새로운 문제 버전기존에 발견됐던 문제가 게임의 새 버전에서 처음 발견되었을 때 트리거됩니다.
  3. 재발생한 문제:이전에 해결된 문제가 게임의 새 버전에서 발견되었을 때 트리거됩니다.

의견이 있거나 참여를 원하시나요?

원하는 기능이나 보고할 문제가 있으신가요? 유니티는 사용자의 의견을 소중하게 생각합니다. 퍼포먼스 리포팅 포럼을 방문하여 참여하거나 perfsupport@unity3d.com으로 의견이나 원하는 기능을 보내주세요. 유니티는 통합을 통해 지원하는 도구를 확장하고 있습니다. 사용하는 툴에 대해 알려주세요.

 

6 코멘트

코멘트 구독

댓글 남기기

사용할 수 있는 HTML 태그 및 속성: <a href=""> <b> <code> <pre>

  1. 1. This is a huge relief to me. Thank you! We can ditch Fabric now and stop investigating switching to HockeyApp.
    2. What’s the max # of custom metadata key-value pairs that can be set / will be uploaded with crash data?

    1. Happy to hear it! There’s a max of 64 key-value pairs that you can set.

      1. That’s actually a decent number of entries! Thanks, Stacey.

        Also, please consider adding this detail to the docs page: https://docs.unity3d.com/2018.3/Documentation/ScriptReference/CrashReportHandler.CrashReportHandler.SetUserMetadata.html

        Also, also: what happens when you attempt to set a 65th key-value pair? Does it throw an exception or just silently ignore it? Is the collection ordered, or does it just randomly pick 64 of the 65 entries to upload?

        1. You’ll see an exception if you try to to add a 65th pair. Also, thanks for the suggestion on the documentation – we are actually working on updating it now. :)

  2. Great improvements!

  3. Vladislav Ivanchuk

    10월 16, 2018 8:44 오전 응답

    Performans is not a performans… You need call it – Errors in game, or log of errors.

    Where FPS by devices ?