拆分测试工作区故障排除
本文档包含有关通过启动新的支持请求对拆分试验工作区进行故障排除的信息,以及有关创建和使用拆分试验工作区时可能会遇到的问题的故障排除信息。
注意
若要在 Azure 应用配置中记录有关拆分试验工作区资源的问题,提交支持请求。 对此功能的支持由Microsoft管理。
已知问题
Application Insights 中的采样
默认情况下,Application Insights 会采样遥测事件,因此可能不会在 Application Insights 或拆分试验工作区中看到所有预期事件。 由于部分事件数据,结果可能会偏斜。 应根据需要选择适当的采样。
标签分配失败通知
拆分试验工作区“概述”窗格中的标记编辑操作成功,但显示一条通知,未能分配标记 标题。 可以忽略此通知。
要刷新才能查看使用更新数据重新计算后的结果
如果数据超过 10 分钟,则请求结果将导致在试验结果页上重新计算,需要大约 15 秒才能完成。 重新计算完成后,需要刷新结果才能查看更新的数据。
故障排除
市场购买错误
在 Azure 订阅中未注册 Microsoft.SaaS 资源提供程序(RP)。
- 在使用资源提供程序之前,必须确保已为资源提供程序注册 Azure 订阅。 深入了解 资源提供程序注册以及如何解决 资源提供程序(RP)注册错误问题。
无法在免费订阅上购买计划,请升级帐户。
- 不能在免费的 Azure 订阅中进行市场购买。 请参阅 Azure 免费帐户常见问题解答。 有关详细信息,请参阅 Azure 门户中 购买 SaaS 服务产品。
购买失败,因为我们找不到与 Azure 订阅关联的有效付款方式。
- 使用其他 Azure 订阅或添加或更新此订阅的当前信用卡或付款方式信息。 有关详细信息,请参阅 Azure 门户中 购买 SaaS 服务产品。
发布者未在您订阅/Azure 帐户的区域提供优惠或计划。
- 套餐或特定计划不适用于连接到 Azure 订阅的计费帐户市场。
Azure 市场的注册仅限于“免费/BYOL SKU”,不允许购买 Azure 产品。 请与注册管理员联系以更改 EA 设置。
- 企业管理者可以在其注册范围内禁用或启用所有 Azure 订阅的 Azure 市场购买。 有关详细信息,请参阅 Azure Marketplace - Microsoft Cost Management。 有关不同列表选项的详细信息,请参阅 列表选项简介
未为 Azure 订阅启用 Marketplace。
- 企业管理者可以在其注册范围内禁用或启用所有 Azure 订阅的 Azure 市场购买。 请参阅 Azure 市场 - Microsoft 成本管理。
由于租户的 IT 管理员设置了专用市场,因此发布者的计划无法向您提供购买。
- 客户使用专用市场来限制其组织对特定套餐和计划的访问权限。 未将特定产品/服务或计划设置为在租户的专用市场中可用。 请联系租户的 IT 管理员。
EA 订阅不允许通过商城进行购买。
- 使用其他订阅,或检查 EA 订阅是否已允许在市场上购买。 有关详细信息,请参阅 启用市场购买。
试验结果页中没有数据
转到 应用配置 > 功能管理器。
- 选择 ... 上下文菜单,移动至变体功能标志的右侧,然后选择 历史记录。
- 请记下最新变种功能标志版本的时间戳和 Etag。
- 从同一 ... 上下文菜单中选择 实验。 版本 时间戳应与上一步中看到的时间戳匹配。
打开 Application Insights 资源,转到 监视>日志。 运行查询
customEvents
并按时间戳对结果进行排序。你应该会看到名称为 FeatureEvaluation的事件。 在 自定义维度中:
确保 ETag 值与步骤 1 中的 Etag 匹配。
确保 TargetingId 具有值。
在 名称下,应该能看到不同名称的事件。 这些是可以从中生成指标的事件。 记下这些名称。 这些字符串是由代码在对 App Insights 的
TrackEvent
调用中定义的。
转到 拆分试验工作区 > 试验指标:
- 选择 ...>后,在指标右侧选择“编辑”。
- 确保 Application Insights 事件名称 与步骤 2 中 Application Insights 中显示的 名称 完全匹配。
在浏览器中打开开发人员工具,然后选择“网络”选项卡和 指标结果 请求,以检查实验结果页的网络流量以及指标结果请求的响应。
- 如果
SampleSizeReceived
超过 0,则拆分试验工作区正在接收事件,但 Azure 上要创建试验的资源映射可能尚未正确设置。 - 如果
SampleSizeReceived
等于 0,则拆分试验工作区看不到任何数据。 这可能是由于存储帐户中缺少数据、表示导出规则不正确或拆分试验工作区和存储帐户之间设置的权限不正确。 导航到拆分试验工作区资源,查看“数据源”下链接的存储帐户的详细信息。 验证与拆分试验工作区关联的 Entra 应用程序是否对存储帐户具有 存储 Blob 数据读取器 访问权限。
- 如果
数据平面授权错误
创建指标、创建试验或获取试验结果时,如果未正确设置拆分试验工作区的访问策略,则可能会出现数据平面授权错误。
无预授权
示例错误消息:
- AADSTS65001:用户或管理员尚未同意使用 ID 为
<application-ID>
、名称为<application-name>
的应用程序。 发送此用户和资源的交互式授权请求。
- AADSTS65001:用户或管理员尚未同意使用 ID 为
在访问策略中选择的应用程序不授权 Azure 门户访问 Split Experimentation 资源提供商。 若要解决此错误,请更新应用程序的 授权客户端应用程序。
无分配
示例错误消息:
- AADSTS50105: ...
在访问策略中选择的应用程序需要直接分配。 若要解决此错误,请更新应用程序的 用户角色分配。
无授权
示例错误消息:
- 未能获取结果
访问策略中选择的应用程序没有授予足够的权限来访问数据层。 若要解决此错误,请更新应用程序的 用户角色分配。
未知错误
相关内容
- 了解如何 为拆分试验工作区设置数据访问控制。