AWS RDS PostgreSQL 介紹
AWS RDS PostgreSQL 是亞馬遜云服務(AWS)提供的托管型 PostgreSQL 數據庫服務。
- 托管服務:AWS 管理數據庫的底層基礎設施,包括硬件、操作系統、數據庫引擎等,用戶無需自行維護。
- 高性能:支持多種實例類型,可以根據需求選擇合適的計算和存儲資源。
- 安全性:提供網絡隔離(VPC)、加密、訪問控制等功能,確保數據安全。
- 兼容 PostgreSQL:完全兼容開源 PostgreSQL,支持其所有功能,包括擴展、分區等。
觀測云
觀測云是一款專為 IT 工程師打造的全鏈路可觀測產品,它集成了基礎設施監控、應用程序性能監控和日志管理,為整個技術棧提供實時可觀察性。這款產品能夠幫助工程師全面了解端到端的用戶體驗追蹤,了解應用內函數的每一次調用,以及全面監控云時代的基礎設施。此外,觀測云還具備快速發現系統安全風險的能力,為數字化時代提供安全保障。
采集器配置
安裝腳本
- 登陸觀測云控制臺
- 點擊【集成】菜單,選擇【云帳號管理】
- 點擊【添加云帳號】,選擇【AWS】,填寫界面所需的信息,如之前已配置過云帳號信息,則忽略此步驟
- 點擊【測試】,測試成功后點擊【保存】,如果測試失敗,請檢查相關配置信息是否正確,并重新測試
- 點擊【云帳號管理】列表上可以看到已添加的云賬號,點擊相應的云帳號,進入詳情頁
- 點擊云帳號詳情頁的【集成】按鈕,在
未安裝
列表下,找到?AWS RDS PostgreSQL
,點擊【安裝】按鈕,彈出安裝界面安裝即可,點擊【安裝】按鈕,彈出安裝界面安裝即可。
關鍵指標
指標名稱 | 指標說明 | 單位 |
---|---|---|
BinLogDiskUsage | 二進制日志磁盤使用情況 (MB) | Bytes |
BurstBalance | 突發余額(百分比) | % |
CheckpointLag | 檢查點滯后(毫秒) | ms |
ConnectionAttempts | Connection Attempts (Count) | Count |
CPUUtilization | CPU 利用率(百分比) | % |
FailedSQLServerAgentJobsCount | 過去 1 分鐘內失敗的 Microsoft SQL Server Agent 作業的數量 | Count/s |
FreeableMemory | 可用內存 (MB) | Bytes |
FreeLocalStorage | 可用本地存儲 (MB) | Bytes |
FreeStorageSpace | 可用存儲空間 (MB) | Bytes |
MaximumUsedTransactionIDs | 最大已用事務 ID(計數) | Count |
NetworkTransmitThroughput | 網絡傳輸吞吐量 | Bytes/s |
NetworkReceiveThroughput | 網絡接收吞吐量 | Bytes/s |
ReadIOPS | 讀取 IOPS | Count/s |
ReadIOPSLocalStorage | 讀取 IOPS 本地存儲 | Count/s |
ReadLatency | 讀取延遲 | ms |
ReplicaLag | 副本滯后 | ms |
WriteThroughput | 寫入吞吐量 | Bytes/s |
WriteThroughputLocalStorage | 寫入吞吐量本存儲 | Bytes/s |
場景視圖
登錄觀測云控制臺,點擊「場景」 -「新建儀表板」,輸入 “AWS RDS PostgreSQL”, 選擇 “AWS RDS PostgreSQL”,點擊 “確定” 即可添加視圖。
監控器(告警)
觀測云內置了監控器模板,可以選擇從模版創建監控器,并開啟適合業務的監控器以及時通知相關成員關注問題,觸發條件、頻率等信息可以依據實際業務進行調整。
登錄觀測云控制臺,點擊「監控」 -「新建監控器」,輸入 “AWS RDS PostgreSQL”, 選擇對應的監控器,點擊 “確定” 即可添加。
AWS RDS PostgreSQL 實例連接數過多告警
AWS RDS PostgreSQL 實例讀取操作延遲過高告警
AWS RDS PostgreSQL 實例CPU使用率過高告警
總結
AWS RDS PostgreSQL 提供了一種高效、可擴展且易于管理的數據庫解決方案,廣泛應用于各種應用程序中。通過利用 RDS 提供的監控工具和指標,開發者和運維人員可以全面了解數據庫的運行狀態,從而優化數據庫性能并確保其在高并發場景下的高效運行。