Amazon web services 如何从AWS RDS获取TotalStorageSpace或UsedStorageSpace度量?
我看到AWS RDS提供了一个监控磁盘使用情况的Amazon web services 如何从AWS RDS获取TotalStorageSpace或UsedStorageSpace度量?,amazon-web-services,alert,amazon-rds,datadog,Amazon Web Services,Alert,Amazon Rds,Datadog,我看到AWS RDS提供了一个监控磁盘使用情况的FreeStorageSpace指标。现在,我正在尝试为我的所有RD创建一个通用的先发制人警报,但是在空闲存储空间上设置一个理想的阈值是没有意义的 例如,对于总磁盘空间为100G的RDS,20G可能是一个很好的阈值,但对于总磁盘空间为40G的RDS,20G可能会产生误导 因此,我想知道是否有方法(直接或间接)从RDS获取TotalStorageSpace或UsedStorageSpace度量 更新 由于事实证明,freesestoragespace
FreeStorageSpace
指标。现在,我正在尝试为我的所有RD创建一个通用的先发制人警报,但是在空闲存储空间
上设置一个理想的阈值是没有意义的
例如,对于总磁盘空间为100G的RDS,20G可能是一个很好的阈值,但对于总磁盘空间为40G的RDS,20G可能会产生误导
因此,我想知道是否有方法(直接或间接)从RDS获取TotalStorageSpace
或UsedStorageSpace
度量
更新
由于事实证明,freesestoragespace
是RDS提供的与磁盘存储相关的唯一指标,那么我们是否可以/如何为TotalStorageSpace
或UsedStorageSpace
构建自定义指标呢
p、 美国:为每个RDS创建单独的警报以评估磁盘使用率似乎是在浪费时间和资源 根据FreeStorageSpace
的规定,您只能获得存储空间指标
我只能假设他们的逻辑是,您知道您的总空间是多少,并且拥有FreeStorageSpace
值,您还可以计算使用了多少。根据FreeStorageSpace
可以获得的唯一存储空间指标
我只能假设他们的逻辑是,您知道您的总空间是多少,并且具有
freesestoragespace
值,您还可以计算使用了多少。首先,您可以在AWS RDS的监控部分查看存储相关信息
现在,我正在尝试为我的所有RDS创建一个通用的先发制人警报
但是,为自由存储空间设置一个理想的阈值并没有什么好处
感觉。例如,20G可能是一个好的阈值,RDS具有总
磁盘空间为100G,但对于总磁盘数的RDS可能会产生误导
空间为40G
如果存在不同的存储大小,则需要根据大小配置多个报警。通用的方法不起作用,因为它不接受百分比
简短描述
在CloudWatch控制台中创建报警或使用AWS命令行
接口(AWS CLI),用于创建监视可用存储空间的警报。
通过创建CloudWatch警报,当
FreeStorageSpace指标达到定义的阈值时,可以防止
存储已满问题。这可以防止在您的
RDS DB实例内存不足
决议
打开CloudWatch控制台,并从导航窗格中选择报警。
-选择创建报警,然后选择选择度量
- 从所有指标选项卡中,选择RDS
- 选择每个数据库的度量
- 搜索FreeStorage空间度量
- 对于要监视的实例,选择DB实例标识符FreeStorageSpace度量
- 在“条件”部分中,配置阈值。例如,选择Lower/Equal,然后指定阈值
要了解更多详细信息,请首先查看AWS RDS监控部分中的存储相关信息 现在,我正在尝试为我的所有RDS创建一个通用的先发制人警报 但是,为自由存储空间设置一个理想的阈值并没有什么好处 感觉。例如,20G可能是一个好的阈值,RDS具有总 磁盘空间为100G,但对于总磁盘数的RDS可能会产生误导 空间为40G 如果存在不同的存储大小,则需要根据大小配置多个报警。通用的方法不起作用,因为它不接受百分比 简短描述 在CloudWatch控制台中创建报警或使用AWS命令行 接口(AWS CLI),用于创建监视可用存储空间的警报。 通过创建CloudWatch警报,当 FreeStorageSpace指标达到定义的阈值时,可以防止 存储已满问题。这可以防止在您的 RDS DB实例内存不足 决议 打开CloudWatch控制台,并从导航窗格中选择报警。 -选择创建报警,然后选择选择度量
- 从所有指标选项卡中,选择RDS
- 选择每个数据库的度量
- 搜索FreeStorage空间度量
- 对于要监视的实例,选择DB实例标识符FreeStorageSpace度量
- 在“条件”部分中,配置阈值。例如,选择Lower/Equal,然后指定阈值
fileSys
属性中解析出usedPercent
值。至少对于Postgresql,这些详细日志包括/
和/rdsdbdata
文件系统;后者在存储空间方面很有意义
您可以创建格式为{$.instanceID=“My_DB_Instance_Name”&&$.fileSys[0].mountPoint=“/rdsdbdata”}
的度量过滤器和相应的度量值$.fileSys[0]。使用百分比
获取给定实例的已用存储百分比。这将作为日志度量提供,您可以使用它触发警报。您可能需要创建另一个度量,用文件系统[1]替换文件系统[0]