【MySQL】second behind master不準確的處理(監控主從延遲) pt-heartbeat
binglog日誌中event的event header(event header的前4個位元組)記錄了event的時間戳, SQL回放的時間減去這個event產生的時間,就是Seconds_Behind_Master的時間。但是這個時間不準確,線上有時延時是幾千秒(3600s),但是突然就變成了0,有這種情況。
pt-heartbeat,下載通用二進位制包
建立監控資料庫:
mysql> create database monitor; Query OK, 1 row affected (0.02 sec)
下載安裝
./pt-heartbeat -D monitor --update -uroot -p oracle -P3306 -h 10.10.60.60 --create-table --daemonize
引數的意義:
-
--update表示要實時更新時間戳的資料,這就是和之前的seconds_behind_master不同,seconds_behind_master並不是實時更新。
-
--daemonize放到後臺執行
-
--create-table第一次需要建立heartbeat名的表。
pt-heartbeat建立一個帶有時間戳的表,並且因為是主從,這樣表會複製到從上。
並且我們可以看到,每次查詢的時候時間戳和position都是變化的,
備庫上heartbeat表的ts列時間和主庫heartbeat表中ts列的時間差就是主從複製的延遲時間
並且工具中還提供了monitor監控工具。
監控:
./pt-heartbeat -D monitor --monitor --master-server-id 603306 -uroot -p oracle -P3306 -h 10.10.60.60
看精確的看第一列,後幾列分別為1min、5min、15min內的延遲時間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2057316/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 主從延時監控(pt-heartbeat)詳解MySql
- mysql之 誤用SECONDS_BEHIND_MASTER衡量MYSQL主備的延遲時間MySqlAST
- mysql主從同步(4)-Slave延遲狀態監控MySql主從同步
- mysql主從同步(5)-同步延遲狀態考量(seconds_behind_master和pt-heartbea)MySql主從同步AST
- 請不要用SECONDS_BEHIND_MASTER來衡量MYSQL主備的延遲時間ASTMySql
- Mysql 主從延時監控MySql
- MySQL主從複製延遲原因及處理思路MySql
- 第28節 從庫Seconds_Behind_Master延遲總結AST
- seconds_behind_master的陷阱和pt-heartbeatAST
- mysql主從延遲複製MySql
- MySQL中slave監控的延遲情況分析MySql
- MySQL主從複製延遲解決方案MySql
- Mysql 建立心跳錶來監控Replication的Slave是否延遲MySql
- 實時重新整理快取-處理mysql主從延遲的一些設計方案快取MySql
- mysql的主從複製資料延遲問題MySql
- mysql主從同步(3)-percona-toolkit工具(資料一致性監測、延遲監控)使用梳理MySql主從同步
- WGCLOUD監控平臺入門到精通:agent識別的IP不準確,如何處理GCCloud
- 主從延遲調優思路
- MySQL並行複製延時時間不準確MySql並行
- mysql 主從錯誤以及監控MySql
- MySQL主從延遲解決方法的歸納和總結MySql
- 記一次 MySQL 主從複製延遲的踩坑MySql
- 如何避免MYSQL主從延遲帶來的讀寫問題?MySql
- 用zabbix監控mysql的主從複製MySql
- 影響MySQL主從延遲的幾個因素及解決方法MySql
- [MySQL管理] Seconds_Behind_Master 解析MySqlAST
- 7. 監控MySQL主從狀態MySql
- python監控mysql主從指令碼PythonMySql指令碼
- mysql master slave 主從同步MySqlAST主從同步
- 面試官:我們們來聊一聊mysql主從延遲面試MySql
- Mysql配置從庫延遲應用MySql
- Mysql 從庫如果有未提交的事務主庫ddl操作導致主從延遲MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- MySQL主從資料庫同步延遲問題怎麼解決MySql資料庫
- iOS --NSDecimalNumber 處理計算精度不準確問題iOSDecimal
- zabbix應用-監控mysql slave 主從狀態MySql
- 主從複製延遲推薦解決方案
- mysql的主從複製延遲問題--看這一篇就夠了MySql