gpt4 book ai didi

amazon-dynamodb - 如何创建警报以检测DynamoDb限制已达到一定百分比,然后将其增加

转载 作者:行者123 更新时间:2023-12-04 18:11:39 25 4
gpt4 key购买 nike

我正在编写一个Web应用程序,该应用程序每天都在稳步增加流量。我想创建一个警报,该警报可以检测我的读/写限制是否已达到某个百分比(例如80%),然后增加该限制。然后,我将在午夜再次降低它。

我尝试创建一个警报-“平均”似乎有点用处,始终为1.0。 “Sum”更有用,所以我认为我应该使用它。我还假设我应该在指标名称上使用消耗的写入/读取容量。

问题:

  • Sum似乎将绝对值“Count”用作其限制。如果我的DynamoDB设置为100次写入,并且我将警报设置为80%,它将检查我的写入是否超过0.8,而不是80。
  • 我已经设置了一个电子邮件主题,但这是不正确的-我假设我需要创建一个可以调用该主题的函数/ Controller 。我将如何设置它,如果您有2个Amazon VM,两者都会被调用还是只有一个?还是这是一条错误的路线,并且可以对事件采取一种标准的措施来增加DynamoDB的限制,而无需编写任何代码。 (我对SNS知识的缺乏可能在这里显示)
  • 最佳答案

    运行Amazon向导创建表时,建议在 80%阈值上创建警报,并将其链接到 SNS主题

    在引擎盖下,R/W容量为1时,会在

  • ConsumedReadCapacityUnits> = 240表示60分钟
  • ConsumedWriteCapacityUnits> = 240表示60分钟
  • 240 = 0.8*1*60*5,即 capacity(1) * seconds_in_5_minutes(300) * threshold(0.8)。警报时间为60分钟。您可以缩短至5分钟,但这可能会增加误报的次数。

    换句话说,每当5分钟范围内的消耗容量单位总和超过24阈值至少1小时时,就会触发警报。

    注意:5分钟对应于采样时间。

    SNS console中,您可以将' 订户'添加到主题。它们可以是电子邮件,HTTP(S)回调...。这使您可以联系多个人/机器。

    每次触发缩放逻辑时,您将需要使用API​​使用此公式自动更新警报。

    关于amazon-dynamodb - 如何创建警报以检测DynamoDb限制已达到一定百分比,然后将其增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508594/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com