RDS - 獲取RDS增強監測數據

Amazon RDS 爲數據庫實例運行的操作系統 (OS) 實時提供指標。您可以使用控制檯查看數據庫實例指標,或者在您選擇的監控系統中使用 Amazon CloudWatch Logs 的增強監測 JSON 輸出。

增強監測指標,是以Logs的形式,存儲在CloudWatch Logs中。格式爲JSON。
其路徑爲
ClouWatch Logs -> RDSOSMetrics ->

當我們想要將日誌導出的話。可以導出至Amazon S3

如果我們希望可以流式傳輸,可以採用兩種方式:

  1. 傳輸到Lambda ,當我們傳輸到Lambda之後,根據自己的代碼發送至任何服務。
  2. 傳輸到 Amazon ES (目前僅支持寧夏區)

如何建立Streaming to Amazon ES。
先決條件:
AmazonES域,必須可以具有共有訪問權限或VPC訪問權限。
將日誌組訂閱到Amazon ES

  1. 選中 <日誌組>。
  2. 選擇
  3. 選擇 <ES 集羣>
  4. 選擇Lambda執行角色,角色需要給Lambda權限以及ES權限。
  5. 選擇 <日誌格式>
  6. 輸入 ,並選擇日誌流進行測試。
  7. 開始流處理。

當我們使用傳輸到Amazon ES,AWS將會自動爲我們建立一個Lambda函數,函數幫助我們執行導入過程。

避坑:
自建的Lambda函數有一個問題,我們需要去更改,就是在函數 BuildRequest中,
endpointPars變量需要我們手動改一下,在 com 後邊添加 .cn
改爲:
var endpointParts = endpoint.match(/([.]+).?([.]*).?([.]*).amazonaws.com.cn$/);

這是由於CN的域名和global的域名不一致導致的匹配問題。修改一下即可使用。

參考官方文檔:

  1. 增強監控:
    https://docs.amazonaws.cn/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html
  2. 將數據流式傳輸到 Amazon ES : https://docs.amazonaws.cn/AmazonCloudWatch/latest/logs/CWL_ES_Stream.html
  3. 搜索和篩選日誌數據 : https://docs.amazonaws.cn/AmazonCloudWatch/latest/logs/MonitoringLogData.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章