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以獲得自定義度量標準的功能。

相關問題