一、zabbix監控mysql四大效能指標
查詢吞吐量
查詢執行效能
連線情況
緩衝池使用情況
二、吞吐量
com_select:select查詢語句個數/每秒
com_insert:insert操作語句個數/每秒
com-update:update操作語句個數/每秒
com-delete:delete操作語句個數/每秒
questions:查詢語句總量
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep com_select
| com_select | 18484 |
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep com_update
| com_update | 3000 |
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep com_insert
| com_insert | 1054 |
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep com_delete
| com_delete | 198 |
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep questions
| questions | 723868 |
注:1. writes = com_insert + com_update + com_delete,如果在監控mysql吞吐量寫操作的時候可以將insert
update、delete數值進行合併。
2. questions是反映當前查詢數量,設定告警非常必要,查詢量的驟降,可能就預示著某個嚴重的問題。
三、查詢效能
slow_queries:慢查詢數量
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep slow_queries
| slow_queries | 0 |
四、連線情況
threads_connected:當前開啟的資料庫連線數
max_connections:資料庫當前的最大連線數
mysqladmin -uread -p123456 -h47.98.97.124 extended-status | grep -i connect
| aborted_connects | 0 |
| connections | 572 |
| max_used_connections | 4 |
| ssl_client_connects | 0 |
| ssl_connect_renegotiates | 0 |
| ssl_finished_connects | 0 |
| threads_connected | 2 |
檢查並設定連線限制
監控客戶端連線情況相當重要,因為一旦可用連線耗盡,新的客戶端連線就會遭到拒絕。mysql 預設的連線數限制為 151。
查詢最大連線數
方法一:
mariadb [(none)]> show variables like 'max_connections';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
方法二:
mysql -uread -p123456 -h47.98.97.124 -e "show variables like 'max_connections'"|grep max_connections
max_connections 151
修改連線數
mariadb [(none)]> set global max_connections = 200;
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 200 |
+-----------------+-------+
1 row in set (0.00 sec)
五、緩衝池使用情況
MySQL四大引擎
什麼是資料庫引擎 資料庫儲存引擎是資料庫底層軟體組織,資料庫管理系統 dbms 使用資料引擎進行建立 查詢 更新和刪除資料。不同的儲存引擎提供不同的儲存機制 索引技巧 鎖定水平等功能,使用不同的儲存引擎,還可以獲得特定的功能。現在許多不同的資料庫管理系統都支援多種不同的資料引擎。mysql的核心就是...
zabbix 配置mysql監控
本身zabbix agent沒有提供對mysql監控的key,所以需要自定義key來應用這個模板 預設的模板有以下三類 mysql.status var mysql.ping mysql.version mysql的監控就是用show status命令檢視相關的引數,取值 在agent端編寫key的...
Zabbix配置mysql監控
環境 ubuntu16.04 zabbix3.2,mysql5.7 1.zabbix在s端的配置很多博主有寫,不做贅述,web配置時提示missing哪個檔案就apt get install即可,例如missing mbstring,安裝php7.0 mbstring即可,缺少database su...