zabbix監控mysql四大效能指標

2021-09-28 18:40:20 字數 2810 閱讀 3823

一、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...