1

我正在研究为租户创建基于MySQL RDS的数据库的多租户应用程序。这些数据库中有很多可以为每个RDS数据库实例创建 - 它们非常小,数据库实例的最小大小为5GB。AWS CloudWatch API:获取数据库范围指标

要为每个租户的基础提供使用统计信息,我将为每个租户的DB收集CloudWatch指标(例如DatabaseConnections,ReadIOPS等)。

问题是,我无法弄清楚如何获取数据库范围的统计信息。似乎CloudWatch API仅为数据库实例级别提供度量标准,而不是针对特定数据库。

有什么方法可以获得这些统计数据吗?或者可能是某种可用的解决方法? 我会很高兴听到任何意见。

回答

1

我的理解是你想为cloudwatch实现“自定义指标”。这是您可以实施的流程。使用亚马逊的API我得到了我的手对同一及其工作凉(尝试使用df -h命令了解磁盘的使用情况对我的AWS实例的每个分区)

  1. 连接到EC2服务(宁静是罚款)

  2. 得到每个实例,并找到自己的IP地址(或毛毯或更高版本从可用列表中过滤掉。)

  3. 使用安全密钥(PEM文件),以使从第2步IP ssh连接(假设它的运行DB)

  4. 使用远程命令(使用ssh)获取您的自定义指标。

  5. 格式化上述步骤的输出,并将其推送到cloudwatch。

  6. 定期重复步骤4,5以获得自定义度量标准的功能。