国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

利用pt-heartbeat監(jiān)控MySQL的復(fù)制延遲詳解

2024-07-24 13:13:46
字體:
供稿:網(wǎng)友

pt-heartbeat

數(shù)據(jù)庫做主從復(fù)制時(shí),復(fù)制狀態(tài)、數(shù)據(jù)延遲是否正常是非常關(guān)鍵的指標(biāo),那么如何對(duì)其進(jìn)行監(jiān)控呢?

pt-heartbeat 是 PERCONA 開發(fā)的一個(gè)工具集中的一個(gè),專門用來監(jiān)控MySQL和PostgreSQL的復(fù)制延遲。

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

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

監(jiān)控原理

在 master 中建一個(gè) heartbeat 表,其中有一個(gè) 時(shí)間戳 字段,pt-heartbeat 會(huì)周期性的修改時(shí)間戳的值。

slave 會(huì)復(fù)制 heartbeat表,其中就包含了 master執(zhí)行修改動(dòng)作的時(shí)間戳,對(duì)其和 slave 的本地時(shí)間進(jìn)行對(duì)比,得到一個(gè)差值,就是復(fù)制延遲的值,從而判斷復(fù)制狀態(tài)是否正常,以及延遲時(shí)間是否符合預(yù)期。

pt-heartbeat 是根據(jù)實(shí)際的復(fù)制記錄來計(jì)算的,所以他不關(guān)心你使用什么方式進(jìn)行復(fù)制。

pt-heartbeat 可以監(jiān)控任意深度的復(fù)制層級(jí),因?yàn)?heartbeat 表中有 server_id 字段,在監(jiān)控某個(gè) slave 的延遲時(shí)可以指定是參考哪個(gè) server_id,例如想知道這個(gè) slave 與其 master 的 master 的延遲情況,指定目標(biāo) master的 server_id 就可以了。

因?yàn)?pt-heartbeat 嚴(yán)格依賴時(shí)間,所以需要注意 master 與 slave 的時(shí)間一定要同步。

使用示例

對(duì) master 執(zhí)行創(chuàng)建心跳表的操作,并執(zhí)行循環(huán) update 操作,執(zhí)行命令:

pt,heartbeat,mysql,延遲復(fù)制

其中指定了 master 的連接信息, --create-table -D master1 是指在 master1這個(gè)數(shù)據(jù)庫中創(chuàng)建心跳表,后面的參數(shù)指定執(zhí)行 update 的時(shí)間間隔。

然后就可以對(duì) slave 進(jìn)行監(jiān)控了,執(zhí)行命令:

pt,heartbeat,mysql,延遲復(fù)制

--monitor 參數(shù)指明是要進(jìn)行監(jiān)控,之前的是監(jiān)控目標(biāo)的信息,包括 slave 的連接信息、數(shù)據(jù)庫和表名。

輸出信息示例:

pt,heartbeat,mysql,延遲復(fù)制

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

安裝過程

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

pt,heartbeat,mysql,延遲復(fù)制

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉寿县| 分宜县| 福州市| 南丹县| 营口市| 万州区| 福安市| 米林县| 曲麻莱县| 鄢陵县| 临澧县| 磐石市| 神农架林区| 耿马| 盱眙县| 诏安县| 虞城县| 滨海县| 河东区| 平南县| 克什克腾旗| 阜新| 海南省| 炎陵县| 阳泉市| 双柏县| 南涧| 白山市| 镇江市| 南康市| 涟水县| 新蔡县| 太和县| 星子县| 获嘉县| 大石桥市| 堆龙德庆县| 绿春县| 普兰店市| 尉氏县| 汕尾市|