溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PROXYSQL?監(jiān)控語句ON ZABBIX? STEP ONE的示例分析

發(fā)布時間:2022-01-04 09:55:29 來源:億速云 閱讀:140 作者:柒染 欄目:大數(shù)據(jù)

本篇文章給大家分享的是有關(guān)PROXYSQL 監(jiān)控語句ON ZABBIX   STEP ONE的示例分析,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

PROXYSQL 是應(yīng)用程序連接到MYSQL 并且通過PROXYSQL 進(jìn)行FAILOVER MYSQL的關(guān)鍵。所以在監(jiān)控MYSQL的同時,也必須要監(jiān)控 PROXYSQL,如果PROXYSQL 宕機(jī)的情況則MYSQL 集群將被可被訪問。
相關(guān)監(jiān)控的參數(shù)
1 監(jiān)控PROXYSQL 和每臺服務(wù)器之間的連接在PROXYSQL 中有一個表是監(jiān)控 PROXYSQL 與 MYSQL 之間的連接的,通過這個狀態(tài)來獲得連
接 PROXYSQL 連接 MYSQL 之間的網(wǎng)絡(luò)連接的時間,時間值是 us

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

ZABBIX 如何獲得參數(shù),(請自行通過GREP,或者其他SED ,AWK 等過濾無用字符) 請 3秒 - 5秒收集一次,每臺SERVER 需要一個這樣的語句
mysql --uadmin --padmin -h 127.0.0.1 -P6032 -e “select
hostname,max(time_start_us),connect_success_time_us from mysql_server_connect_log where
hostname = ‘10.50.132.185’?”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

2 監(jiān)控PROXYSQL 到 MYSQL 之間的語句反饋時間,包含MYSQL 的運(yùn)行時間ZABBIX 如何獲得數(shù)據(jù) (請自行通過GREP,AWK,SED 等過濾無用字符) 請每 2-5秒運(yùn)行一次獲得每種語句在 MYSQL 中的執(zhí)行變化狀態(tài)
獲得 單條語句的DELETE 的時間 ms
mysql --uadmin --padmin -h 127.0.0.1 -P6032 -e “SELECT Command,Total_Time_us/1000 /
total_cnt as Per_delete_ms FROM stats_mysql_commands_counters WHERE Total_cnt and command = ‘DELETE’”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

獲得 單條語句的 INSERT 時間 ms

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

mysql --uadmin --padmin -h 127.0.0.1 -P6032 -e “SELECT Command,Total_Time_us/1000 /
total_cnt as Per_delete_ms FROM stats_mysql_commands_counters WHERE Total_cnt and command = ‘INSERT’”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

獲得 單條語句的 UPDATE 時間 ms
mysql --uadmin --padmin -h 127.0.0.1 -P6032 -e “SELECT Command,Total_Time_us/1000 /
total_cnt as Per_delete_ms FROM stats_mysql_commands_counters WHERE Total_cnt and command = ‘UPDATE’”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

獲得單條語句的SELETE 時間 ms
mysql -u admin -padmin -h 127.0.0.1 -P6032 -e “SELECT Command,Total_Time_us/1000 /
total_cnt as Per_delete_ms FROM stats_mysql_commands_counters WHERE Total_cnt and command = ‘SELECT’”

3 當(dāng)前PROXYSQL 獲得的主節(jié)點(diǎn)信息,及主節(jié)點(diǎn)切換信息(需要報(bào)警)
PROXYSQL 會自動判斷,MYSQL MGR 的切換,以下語句顯示
mysql -u admin -padmin -h 127.0.0.1 -P6032 -e “select srv_host,status,bytes_data_sent/queries
as Per_queries_5S from stats_mysql_connection_pool where hostgroup = 1?” hostgroup = 1?

如果 SRV_HOST 的名字進(jìn)行切換,說明MGR 進(jìn)行了主節(jié)點(diǎn)切換,這里面必有蹊蹺,所以需要報(bào)警,我們需要查看到底為什么切換,并且是不是有節(jié)點(diǎn)已經(jīng)提出了集群。并且 PER_QUERIES_5S 可以5秒監(jiān)控一次,查看平均每個通過 PROXYSQL 的QUESTIONS BYTES 單位 BYTES
mysql -u admin -padmin -h 127.0.0.1 -P6032 -e “select srv_host,status,bytes_data_sent/queries
as Per_queries_bytes from stats_mysql_connection_pool where hostgroup = 1?”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

4 獲得當(dāng)前PROXYSQL 連接的狀態(tài)當(dāng)前有多少ACTIVE的連接到 PROXYSQLmysql -u admin -padmin -h 127.0.0.1 -P6032 -e “select * from stats.stats_mysql_global where
variable_name = ‘Client_Connections_connected’?”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

當(dāng)前系統(tǒng)啟動后,被拒絕的連接
mysql -u admin -padmin -h 127.0.0.1 -P6032 -e “select * from stats.stats_mysql_global where
variable_name = ‘Client_Connections_aborted’?”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

當(dāng)前系統(tǒng)PROXYSQL 連接 MYSQL的連接數(shù)
mysql -u admin -padmin -h 127.0.0.1 -P6032 -e “select * from stats.stats_mysql_global where
variable_name = ‘Server_Connections_connected’?”

PROXYSQL?監(jiān)控語句ON ZABBIX?  STEP ONE的示例分析

以上就是PROXYSQL 監(jiān)控語句ON ZABBIX   STEP ONE的示例分析,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI