麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

利用pt-heartbeat監控MySQL的復制延遲詳解

2024-07-24 13:13:46
字體:
來源:轉載
供稿:網友

pt-heartbeat

數據庫做主從復制時,復制狀態、數據延遲是否正常是非常關鍵的指標,那么如何對其進行監控呢?

pt-heartbeat 是 PERCONA 開發的一個工具集中的一個,專門用來監控MySQL和PostgreSQL的復制延遲。

比較成熟,例如Uber等大型公司都在使用。

下面來話不多說,來一起看看詳細的介紹:

監控原理

在 master 中建一個 heartbeat 表,其中有一個 時間戳 字段,pt-heartbeat 會周期性的修改時間戳的值。

slave 會復制 heartbeat表,其中就包含了 master執行修改動作的時間戳,對其和 slave 的本地時間進行對比,得到一個差值,就是復制延遲的值,從而判斷復制狀態是否正常,以及延遲時間是否符合預期。

pt-heartbeat 是根據實際的復制記錄來計算的,所以他不關心你使用什么方式進行復制。

pt-heartbeat 可以監控任意深度的復制層級,因為 heartbeat 表中有 server_id 字段,在監控某個 slave 的延遲時可以指定是參考哪個 server_id,例如想知道這個 slave 與其 master 的 master 的延遲情況,指定目標 master的 server_id 就可以了。

因為 pt-heartbeat 嚴格依賴時間,所以需要注意 master 與 slave 的時間一定要同步。

使用示例

對 master 執行創建心跳表的操作,并執行循環 update 操作,執行命令:

pt,heartbeat,mysql,延遲復制

其中指定了 master 的連接信息, --create-table -D master1 是指在 master1這個數據庫中創建心跳表,后面的參數指定執行 update 的時間間隔。

然后就可以對 slave 進行監控了,執行命令:

pt,heartbeat,mysql,延遲復制

--monitor 參數指明是要進行監控,之前的是監控目標的信息,包括 slave 的連接信息、數據庫和表名。

輸出信息示例:

pt,heartbeat,mysql,延遲復制

0.00s 表示現在的延遲信息,[ 0.00s, 0.00s, 0.00s ] 表示 1m,5m,15m 的平均值。

安裝過程

下面是在CentOS7下的安裝過程:

pt,heartbeat,mysql,延遲復制

pt-heartbeat 的官方文檔地址:https://www.percona.com/doc/percona-toolkit/2.1/pt-heartbeat.html

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 狠狠干91| 精品在线免费播放 | 久草视频在线资源 | 欧美精品久久久久久久久久 | 在线观看中文字幕av | 国产成人在线免费观看视频 | 久久精品视频16 | 久成人| 欧美黑大粗硬毛片视频 | 斗破苍穹在线观看免费完整观看 | 久久久久亚洲视频 | 成年人激情在线 | 国产乱色精品成人免费视频 | 国产精品久久久久久238 | 欧美城网站地址 | 巨根插入| 成人一级片毛片 | 有色视频在线观看 | 黄色久| 亚洲精品成人18久久久久 | 国产一区视频在线观看免费 | 一级片九九 | 成人在线免费观看网址 | 中文区永久区 | 爽爽淫人网 | 欧美一级做性受免费大片免费 | 欧美成人精品欧美一级乱黄 | 黄色网络免费看 | 一级成人毛片 | 一区二区免费网站 | asian裸体佳人pics | 99精品视频网站 | 久久精品久久精品国产大片 | 国外成人在线视频 | 香蕉国产9 | 男女生羞羞视频网站在线观看 | 中文字幕在线观看精品 | 午夜视频福利 | 在线中文字幕观看 | 日本精品视频一区二区三区四区 | 成人免费看毛片 |