校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 利用pt-heartbeat監控MySQL的復制延遲詳解

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

熱門標簽:扎樣申請400電話 地圖標注人員兼職 電子地圖標注電話 沈陽電銷外呼系統原理是什么 ps制作地圖標注gif 成都優派外呼系統 寧波企業外呼系統收費 聊城智能外呼系統運營商 上海智能外呼系統代理商

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 操作,執行命令:

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

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

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

輸出信息示例:


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

安裝過程

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


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

總結

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

您可能感興趣的文章:
  • The MySQL server is running with the --read-only option so it cannot execute this statement
  • mysql數據庫mysql: [ERROR] unknown option ''--skip-grant-tables''
  • mysql視圖之確保視圖的一致性(with check option)操作詳解
  • MySQL存儲表情時報錯:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解決方法
  • Mysql中的NULL和Empty String
  • javascript連接mysql與php通過odbc連接任意數據庫的實例
  • ubuntu下apt-get安裝和徹底卸載mysql詳解
  • MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例
  • mysql server is running with the --skip-grant-tables option
  • MySQL pt-slave-restart工具的使用簡介

標簽:汕頭 咸寧 三明 AXB 宿州 內江 林芝 朔州

巨人網絡通訊聲明:本文標題《利用pt-heartbeat監控MySQL的復制延遲詳解》,本文關鍵詞  利用,pt-heartbeat,監控,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用pt-heartbeat監控MySQL的復制延遲詳解》相關的同類信息!
  • 本頁收集關于利用pt-heartbeat監控MySQL的復制延遲詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安义县| 罗源县| 石景山区| 陇南市| 江达县| 五台县| 道真| 广水市| 巴东县| 宁安市| 凌云县| 广饶县| 西峡县| 云阳县| 石台县| 沧州市| 藁城市| 昭平县| 镇雄县| 遂溪县| 滁州市| 夏邑县| 普定县| 渝中区| 望都县| 苍山县| 永春县| 夹江县| 铜陵市| 当涂县| 宽甸| 策勒县| 花垣县| 南宁市| 德兴市| 谢通门县| 长岭县| 衡山县| 西乡县| 鄂托克旗| 阿拉善右旗|