Отчет о работоспособности
Отчет о работоспособности в Центре партнеров позволяет получать данные, связанные с производительностью и качеством приложения, включая сбои и неответствующие события. Эти данные можно просмотреть в Центре партнеров или скачать отчет для просмотра в автономном режиме. При необходимости можно просматривать трассировки стека и /или CAB-файлы для дальнейшей отладки.
Кроме того, вы можете программно получить данные в этом отчете с помощью REST API аналитики Microsoft Store.
Изменения классификации сбоев для издателей приложений и игр
Чтобы повысить точность и качество отслеживания сбоев, необходимо изменить классификацию сбоев. Упомянутые изменения будут применяться к аналитическим сведениям о наборе данных работоспособности, начиная с 15 октября 2024 года.
Примечание.
Аналитика за 15 октября 2024 г. начнется 15 или 16 октября 2024 г. Для аналитических сведений до 15 октября 2024 года изменения не будут.
Так как наборы данных о работоспособности отображают аналитические сведения за последние 30 дней, в период с 15 октября по 15 ноября 2024 года будут сосуществовать старые и новые контейнеры данных.
Эти изменения повлияют на набор данных работоспособности, доступный в Центре загрузки, общедоступных API, пользовательском интерфейсе Центра партнеров и программных API для доступа к наборам данных Центра загрузки.
Следующие изменения применяются к категориям, предшествующим именам сбоев:
Категории | Изменения |
---|---|
- INVALID_POINTER_READ - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
Все категории, упомянутые слева, должны быть сгруппированы по новой категории ACCESS_VIOLATION. |
- ACCESS_VIOLATION_FAIL_FAST | Сбои, начиная с категории, переименованы в FAIL_FAST. |
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN | Переименовано в STACK_BUFFER_OVERRUN |
- MISSING_GSFRAME_ - GS_FALSE_POSITIVE_ - GS_POSITIVE_ - GS_NOT_UP2DATE_ - GS_UP2DATE_NOT_KNOWN_ - GS_UNKNOWN_ - GS_COOKIE_INIT_ - GS_SUSPECT_ - ZERO_CANARY_WITH_SE - MINGLY_INTACT_BP_ - NO_MODULE_ -КОД_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
Указанные категории удаляются из имен сбоев. |
Применить фильтры
В верхней части страницы можно выбрать период времени, для которого нужно отобразить данные. Выбор по умолчанию — 72H (72 часа), но вместо этого можно выбрать 30D , чтобы отобразить данные за последние 30 дней. Данные отображаются в локальном часовом поясе для представления 72H и в формате UTC для представления 30D .
Вы также можете развернуть фильтры , чтобы отфильтровать все данные на этой странице по версии пакета, рынка и (или) типа устройства.
- Версия пакета: параметр по умолчанию — All. Если приложение включает несколько пакетов, вы можете выбрать один из них здесь.
- Рынок: фильтр по умолчанию — все рынки, но вы можете ограничить данные одним или несколькими рынками.
- Тип устройства: параметр по умолчанию — "Все", но вы можете отобразить данные только для одного конкретного типа устройства. Другая категория включает устройства, в которых распознается модель или создание, но мы не можем включить его в одну из предопределенных категорий, показанных в этом фильтре. Для этих устройств модель устройства можно просмотреть в разделе журнала сбоев отчета сведений о сбое.
- Версия ОС: по умолчанию используется все версии ОС, но вы можете выбрать определенную версию ОС.
- Версия выпуска ОС: по умолчанию используется все версии выпуска ОС, но вы можете выбрать определенную версию выпуска выбранной версии ОС.
- Песочница: по умолчанию используется розничная торговля, но для продуктов, использующих несколько песочниц разработки (например, игры, которые интегрируются с Xbox Live), можно выбрать один из них здесь. (Если продукт не использует песочницы, этот фильтр будет отображаться только Розничная торговля и не будет применяться.)
- Архитектура: по умолчанию используется все архитектуры, но вы можете выбрать конкретный системный тип архитектуры. Этот фильтр доступен только при выборе 30D .
- PRAID: параметр по умолчанию — "Все", но если при создании пакета задано несколько относительных идентификаторов приложений (PRAID), можно отобразить только данные, связанные с одним PRAID. Этот фильтр не будет отображаться, если вы не определили несколько идентификаторов PRAID.
Сведения во всех диаграммах, перечисленных ниже, отражают диапазон дат и все выбранные фильтры. Некоторые разделы также позволяют применять дополнительные фильтры.
Сбои
На диаграмме "Сбои " отображается количество ежедневных сбоев и событий, которые клиенты испытывают при использовании приложения в течение выбранного периода времени. Каждое событие, которое ваше приложение пережило, отслеживается отдельно: сбои, зависания, исключения JavaScript и сбои памяти.
Если выбран период времени 30D, вы можете увидеть маркеры круга. Они представляют собой значительное увеличение или уменьшение заданного значения, о которой мы думаем, что вы хотите знать о. Дата появления круга представляет конец недели, в которой мы обнаружили значительное увеличение или уменьшение по сравнению с этой неделей. Чтобы просмотреть дополнительные сведения о том, что изменилось, наведите указатель мыши на круг.
Совет
Дополнительные сведения, связанные с значительными изменениями за последние 30 дней, можно просмотреть в отчете Insights.
Сбой ударов по рынкам
На диаграмме рынка отображается общее количество сбоев и событий за выбранный период времени на рынке.
Эти данные можно просмотреть в форме таблицы . Форма таблицы будет отображать пять рынков за раз, отсортированные по алфавиту или по самому низкому количеству сеансов пользователей. Вы также можете скачать данные для просмотра сведений обо всех рынках вместе.
Версия пакета
На диаграмме версий пакета отображается общее количество сбоев и событий за выбранный период времени по версии пакета. По умолчанию мы показываем версию пакета, которая имела самые лучшие хиты сверху и продолжаем вниз оттуда. Вы можете изменить этот порядок, переключив стрелку в столбце "Хиты" этой диаграммы .
Сбои
На диаграмме "Сбои" отображается общее количество сбоев и событий за выбранный период времени по имени сбоя. Каждое имя сбоя состоит из четырех частей: одного или нескольких классов проблем, кода проверки исключений и ошибок, имени образа или драйвера, в котором произошел сбой, и связанного имени функции. По умолчанию мы показываем вам сбой, который имел самые лучшие хиты сверху и продолжить вниз оттуда. Вы можете изменить этот порядок, переключив стрелку в столбце "Хиты" этой диаграммы . Для каждого сбоя мы также показываем процент общего числа сбоев.
Совет
Иногда в этом разделе может появиться запись для Unknown . Это происходит, когда, несмотря на наши лучшие усилия, мы не можем собрать полные сведения об одном или нескольких сбоях, которые будут сгруппированы вместе в разделе "Неизвестно". Чаще всего это происходит из-за ограничений хранилища, но это также может быть результатом параметров конфиденциальности устройства, проблем с сетевым подключением, частичных или плохих дампов аварийного сбоя и других факторов.
Если вы видите !unknown как часть имени сбоя, это означает, что символы не присутствуют, поэтому не удалось определить имя сбоя. Не забудьте включить в пакет символы, чтобы получить точный анализ сбоев. См. раздел "Настройка пакета приложения". В отличие от этого, имена сбоев, которые включают !unknown_error_in_ и !unknown_function означают, что мы не смогли собрать полные сведения по различным другим причинам.
Чтобы отобразить отчет сведений об ошибке для определенного сбоя, выберите имя сбоя. Если вы включили файлы символов, отчет сведений о сбое включает количество сбоев за последний месяц, а также журнал сбоев, который содержит сведения о вхождения (дата, версия пакета, тип устройства, модель устройства, сборка ОС) и ссылку на трассировку стека и /или CAB-файл, если он доступен.
Совет
CAB-файлы будут доступны только в том случае, если произошел сбой на компьютере с помощью сборки программы предварительной оценки Windows, поэтому не все ошибки будут включать параметр загрузки CAB. Чтобы отобразить только ошибки, имеющие CAB-файлы, выберите "Сбои" с скачиванием в фильтре разделов . Вы также можете щелкнуть заголовок "Ссылки " в журнале сбоев, чтобы отсортировать результаты, чтобы ошибки, включающие CAB-файлы, отображались в верхней части списка.
На странице сведений о сбое вы также увидите диаграмму распространенности стека, в которой показаны верхние стеки, которые способствовали сбою, упорядочены по процентам и диаграмме конфигурации устройства (30D), которая содержит сведения о конфигурации устройств, которые столкнулись с ошибкой.
Сеансы и устройства без сбоев (30D)
На диаграмме "Бесплатные сеансы и устройства " отображается процент устройств или сеансов пользователей, которые не сталкивались с сбоем за последние 30 дней. Эта информация помогает понять, насколько широко ваши сбои влияют на пользователей. Например, приложение может иметь 10 000 сбоев в один день. Если затронуты 90% ваших устройств, вероятно, вы будете классифицировать это как критическое и действовать, чтобы исправить его сразу. Однако если это всего лишь 5% устройств с помощью приложения, приоритет может быть ниже.
На этой диаграмме есть две вкладки:
- Устройства без сбоев: показывает процент уникальных устройств, которые не сталкивались с сбоем в каждый день (за последние 30 дней).
- Сеансы без сбоев: показывает процент уникальных сеансов пользователей, которые не сталкивались с ошибкой в каждый день (за последние 30 дней).
Частота сбоев
Частота сбоев определяется как сумма сбоев для игры, разделенной на сумму активаций, в течение определенного периода времени для всех пользователей, играющих в игру. В любое время, когда игра открыта/ недавно запущена или запущена для игры, считается одной активацией. Временная шкала активации и аварийного сбоя может отличаться. Это может произойти, что активация произошла сегодня, но авария произошла на следующий день. Скорость аварии учитывается только в течение указанного периода времени. Он не предоставляет сведения о том, какая активация привела к сбою.