性能監(jiān)控
PolarDB控制臺(tái)提供了豐富的性能監(jiān)控項(xiàng)和秒級(jí)監(jiān)控頻率,方便您掌握集群的運(yùn)行狀態(tài)并通過細(xì)粒度的監(jiān)控?cái)?shù)據(jù)快速定位運(yùn)維問題。
性能監(jiān)控
在左上角,選擇集群所在地域。
找到目標(biāo)集群,單擊集群ID。
在左側(cè)導(dǎo)航欄中,單擊 。
您可以根據(jù)業(yè)務(wù)需求選擇查看集群、計(jì)算節(jié)點(diǎn)、高級(jí)監(jiān)控或性能事件的監(jiān)控信息。詳細(xì)信息,請(qǐng)參見監(jiān)控項(xiàng)說明。
集群性能監(jiān)控:?jiǎn)螕?b id="uicontrol-m05-rva-yp0" data-tag="uicontrol" data-isbold="true" class="uicontrol">集群頁簽,在右側(cè)設(shè)置時(shí)間段后單擊確定。
計(jì)算節(jié)點(diǎn)性能監(jiān)控:?jiǎn)螕?b id="uicontrol-qxk-cej-alw" data-tag="uicontrol" data-isbold="true" class="uicontrol">計(jì)算節(jié)點(diǎn)頁簽,在右側(cè)選擇節(jié)點(diǎn)并設(shè)置時(shí)間段后單擊確定。
高級(jí)監(jiān)控:?jiǎn)螕?b data-tag="uicontrol" id="uicontrol-mok-6x0-8cp" class="uicontrol">高級(jí)監(jiān)控頁簽,在下方選擇節(jié)點(diǎn)并設(shè)置時(shí)間段后單擊確定。
性能事件:?jiǎn)螕?b data-tag="uicontrol" id="ef7eb1f5a5he1" class="uicontrol">性能事件頁簽,在下方選擇節(jié)點(diǎn)并設(shè)置時(shí)間段后單擊確定。
監(jiān)控項(xiàng)說明
類別 | 監(jiān)控項(xiàng) | 說明 |
集群 | 存儲(chǔ)空間 | 展示數(shù)據(jù)空間、日志空間、臨時(shí)空間和WAL日志空間的使用量。 |
CPU使用率 | 展示各節(jié)點(diǎn)的CPU使用率。 | |
內(nèi)存使用率 | 展示各節(jié)點(diǎn)的內(nèi)存使用率。 | |
計(jì)算節(jié)點(diǎn) | TPS | 展示所選擇節(jié)點(diǎn)的每秒事務(wù)數(shù),包括每秒提交事務(wù)數(shù)、每秒死鎖事務(wù)數(shù)、每秒回滾事務(wù)數(shù)等等。 |
CPU使用率 | 展示所選擇節(jié)點(diǎn)的CPU使用率。 | |
內(nèi)存使用率 | 展示所選擇節(jié)點(diǎn)的內(nèi)存使用率。 | |
連接 | 展示所選擇節(jié)點(diǎn)的當(dāng)前總連接數(shù)、活躍連接數(shù)和空閑連接數(shù)。 | |
掃描行數(shù) | 展示所選擇節(jié)點(diǎn)每秒插入、讀取、更新、刪除、返回的行數(shù)。 | |
數(shù)據(jù)庫最大年齡 | 數(shù)據(jù)庫最舊和最新的兩個(gè)事務(wù)之間的事務(wù)ID差值。 | |
I/O吞吐量 | 展示所選擇節(jié)點(diǎn)的總I/O吞吐量、讀I/O吞吐量、寫I/O吞吐量。 | |
IOPS | 展示所選擇節(jié)點(diǎn)的每秒讀寫次數(shù),包括每秒讀寫總次數(shù)、每秒讀次數(shù)、每秒寫次數(shù)。 | |
緩存 | 展示所選擇節(jié)點(diǎn)每秒緩存讀取次數(shù)和每秒磁盤讀取次數(shù)。 | |
緩存命中率 | 展示所選擇節(jié)點(diǎn)的緩存命中率。 | |
臨時(shí)文件 | 展示所選擇節(jié)點(diǎn)的臨時(shí)文件數(shù)量和總大小。 | |
高級(jí)監(jiān)控 | PolarDB CPU 利用率/內(nèi)存利用率 | 展示所選擇節(jié)點(diǎn)的CPU使用率/內(nèi)存使用率。 |
TPS/QPS | 展示所選擇節(jié)點(diǎn)的每秒事務(wù)數(shù)/每秒請(qǐng)求數(shù)。 | |
會(huì)話連接 | 展示所選擇節(jié)點(diǎn)的當(dāng)前總會(huì)話數(shù)和活躍會(huì)話數(shù)。 | |
臨時(shí)文件 | 展示所選節(jié)點(diǎn)的每秒臨時(shí)文件生成數(shù)。 | |
事務(wù)數(shù)量 | 展示所選節(jié)點(diǎn)的活躍事務(wù)數(shù)、空閑長(zhǎng)事務(wù)數(shù)、空閑事務(wù)數(shù)、兩階段事務(wù)數(shù)、等待事務(wù)數(shù)和長(zhǎng)事務(wù)數(shù)。 | |
緩存 | 展示所選擇節(jié)點(diǎn)每秒塊命中率、塊讀取數(shù)和塊命中數(shù)。 | |
掃描行數(shù) | 展示所選擇節(jié)點(diǎn)每秒插入、讀取、更新、刪除的行數(shù)。 | |
PolarDB 存儲(chǔ)空間使用量 | 展示所選擇節(jié)點(diǎn)的wal日志空間、用戶數(shù)據(jù)、本地日志、實(shí)例空間、臨時(shí)空間等占用的存儲(chǔ)量。 | |
PolarDB IOPS | 展示所選擇節(jié)點(diǎn)的每秒讀寫次數(shù),包括每秒讀寫總次數(shù)、每秒讀次數(shù)、每秒寫次數(shù)、總I/O吞吐量、讀I/O吞吐量、寫I/O吞吐量。 | |
性能事件 | 異常事件 | 展示所選節(jié)點(diǎn)的異常事件的統(tǒng)計(jì)信息。 |
優(yōu)化事件 | 展示所選節(jié)點(diǎn)的優(yōu)化事件的統(tǒng)計(jì)信息。 |
常見問題
Q:當(dāng)集群無業(yè)務(wù)流量時(shí),為何性能監(jiān)控中的QPS還顯示為大約10次/秒?
A:因?yàn)橄到y(tǒng)后臺(tái)存在監(jiān)控、日志采集以及管控任務(wù),大概每秒會(huì)產(chǎn)生10個(gè)左右的查詢請(qǐng)求,對(duì)集群運(yùn)行基本無影響。
Q:CPU使用率過高時(shí),應(yīng)該如何解決?
A:建議您按如下步驟進(jìn)行排查:
確認(rèn)是否有大量慢請(qǐng)求,建議優(yōu)化慢SQL后再進(jìn)行測(cè)試。
確認(rèn)CPU曲線是否與QPS或TPS曲線走向一致,若一致,說明該問題是事務(wù)高并發(fā)導(dǎo)致,可以考慮升級(jí)集群配置。
若沒有慢請(qǐng)求,CPU曲線與QPS或TPS曲線走向也不一致,請(qǐng)聯(lián)系我們。
Q:當(dāng)前連接數(shù)遠(yuǎn)大于活躍連接數(shù)時(shí),應(yīng)該如何解決?
A:您可以嘗試將wait_timeout和interactive_timeout參數(shù)值設(shè)置的小一些以加速空閑連接的釋放。但建議最好在業(yè)務(wù)端使用完連接后及時(shí)關(guān)閉回收以減少空閑連接的存在。
相關(guān)API
API | 描述 |
查詢PolarDB集群的性能數(shù)據(jù)。 | |
查詢PolarDB集群節(jié)點(diǎn)的性能數(shù)據(jù)。 | |
查詢PolarDB集群監(jiān)控?cái)?shù)據(jù)的采集頻率。 | |
修改PolarDB集群監(jiān)控?cái)?shù)據(jù)的采集頻率。 |