Amazon RDS 通过 CloudWatch 内置了详细的监控功能。如果在过去一小时内将超过 10 条记录写入数据库,我会尝试发出警报。
我可以在 Amazon RDS CloudWatch 中设置这样的警报吗?如果可以,如何设置?如果没有,我如何使用关系数据库监控这样的参数?
Amazon RDS 通过 CloudWatch 内置了详细的监控功能。如果在过去一小时内将超过 10 条记录写入数据库,我会尝试发出警报。
我可以在 Amazon RDS CloudWatch 中设置这样的警报吗?如果可以,如何设置?如果没有,我如何使用关系数据库监控这样的参数?
遗憾的是,您无法在 CloudWatch 中创建此类自定义警报。
但是,如果它对您很重要,您可以使用其中一个 EC2 并为其放置一个 cron 监视器:
#!/bin/bash
rows=`mysql -u{user} -p{password} -BNe 'select count(*) from {db}.{table}'`
if [ $rows -gt 10 ]; then
aws ses send-email --from {from} --to {to} --subject "{subject}" --text "{text}"
fi
在此处查看有关如何使用命令行 AWS 的更多信息:http: //docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.htm