内存存储可观察性

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

内存存储观察仪仪表板提供实时图表关于您的内存使用和 API 请求。它还有一个内置的警报系统,可以通过电子邮件通知您,当出现问题时帮助您同步排除故障。有关特定错误的更多信息,您可以查看您的 错误报告 以找到错误日志。

访问仪表板

内存存储观察仪仪表板可用于任何使用 MemoryStoreService 的体验,但你必须是体验所有者或拥有 分析组权限 才能访问仪表板。

要访问仪表板:

  1. 导航到 创作 页面上的 创建者仪表板
  2. 创建者中心 下拉列表中,选择您的帐户或拥有目标体验的群组。
  3. 选择体验。
  4. 监控 下拉列表中,选择 内存存储

可用图表

仪表板包括两类线图:

  • 使用限额 图用于跟踪您的使用与动态分配的限额相比,其计算基于您体验中的用户数量。
    • 内存使用量 在你的内存使用量每分钟以字节比较你分配的配额剩余多少。
    • API 请求单元 对您每分钟的总请求单位与您分配的配额剩余量相比。该图可以分解为每个 API 方法。
  • API使用和性能 图用于监控API使用模式和性能,基于API方法和响应状态。
    • 按 API 请求数量计算 API API 请求数量每分钟按 API 方法计算,例如 MemoryStoreQueue:ReadAsync()MemoryStoreSortedMap:UpdateAsync()
    • 按状态请求数量 在 API 请求数量上由 响应状态 提供。
    • API x 状态 请求 对所有或特定 API 方法返回的响应状态 图表包含过去 30 天的数据,您可以选择在页面顶部的选择器查看自定义时间范围。如果您选择超过 30 天的时间范围,系统返回一个 请求失败 错误。

响应状态代码

观察性仪表板的 按状态请求数量API x 状态请求图表 图表包括 API 响应状态代码,您可以使用它来理解和解决错误。要查看列出并描述所有这些状态代码的表,请参阅可观察性。此外,了解如何解决这些错误或与错误相关的特定配额或限制,请分别参阅排除故障限制和配额

通知警报

电子邮件警报系统自动检测并向您发送关于存储空间使用问题的警报,可能会影响您的体验性能。有两种类型的警告:

  • 警告 是低优先级的警告,可能会影响您的体验。你应该在它们变得至关重要之前解决它们。仪表板通过突出图表以黄色并带有警告消信息来标记这些警告。
  • 暴击 是具有更高优先级的警报,用于直接影响您体验的问题。你应该尽快解决这些问题,以防止降低性能。仪表板通过将图表用红色标记并附有错误消信息来标记这些警告。

当您的体验触发两种类型的警报时,仪表板会显示警报头部消息,并将图表区域标为 重要 以获得关注。

目前,系统有四个内置警告用于存储使用和 API 请求。如果您的体验超过警报阈值,系统最多每天向您发送一次警报通知。收到电子邮件警告时,您应该查看仪表板并采取行动来防止降低性能。

内存使用警告

系统发出以下内存使用警告:

  • 当你的体验内存使用超过了过去一小时内的总额度的 70% 时,会发出警告 警告

  • 当您的体验超过了过去一小时的内存大小限制时,显示一个 重要 警告。

这些问题通常发生在你将记忆存储数据结构与太多数据过度填充时,即使只有几个键发出请求,也可以快速消耗配额。例如,如果您设置长期过期时间对键或未清理处理的数据,额外数据可能会填充您的内存限额。

为了防止和解决这些问题,应用最佳实践来跟踪你正在使用的数据结构,并设置一个机制来清理处理过的数据。

API 请求警告

系统发送以下 API 请求警告:

  • 当你的内存存储请求失败数量在过去的一小时内超过了 20% 时,显示一个 重要 警告。

  • 当您的内存存储请求超过 10% 在过去的一小时内被限制时,会触发一个 重要 警告。

    • 此警告基于 数据结构请求超限 + 总请求超限 的数量,这些是错误响应,表明您的体验因发送过多的请求而被限制。
    • 此警告与请求大小无关,仅与数量。

    所有 API 请求都有相应的 响应状态代码 ,因此您可以使用 状态查询请求数量图表来查看成功 响应与所有错误响应的比率 ,以便进行故障排除。