代码之家  ›  专栏  ›  技术社区  ›  Mark Meuer

如何判断DynamoDB限制的请求成功的频率?

  •  1
  • Mark Meuer  · 技术社区  · 7 年前

    dynamoClient.update(params) 我的理解是,SDK会自动尝试多次重试,然后只有在所有重试都失败时调用才会失败。如果其中一个成功,则调用成功。

    我的问题与CloudWatch报告受限制的请求有关。如果一个请求最初失败,但其中一个失效成功,那么该请求是否报告为限制请求?或者只有在所有重试都失败的情况下才会报告为限制?

    我在说什么 真正地

    1 回复  |  直到 7 年前
        1
  •  1
  •   thomasmichaelwallace    7 年前

    CloudWatch指标 限制的请求 (full details) 每次DynamoDB读/写操作失败时(因为您达到了设置的吞吐量限制),将递增。如果 aws-sdk 重试三次,第三次成功 ThrottledRequests 增加2。

    度量“由于sdk放弃而导致请求失败”有点困难。这是因为“失败”已经被记录为 . 一旦 aws软件开发包 CloudWatch metric

    如果您想具体度量“重试但成功的请求”,可以检查属性 Response.retryCount (docs)