中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

基于Query-Digest-UI對mysql慢日志web可視化是怎么樣的

發布時間:2021-11-16 14:28:28 來源:億速云 閱讀:163 作者:柒染 欄目:MySQL數據庫

這期內容當中小編將會給大家帶來有關基于Query-Digest-UI對mysql慢日志web可視化是怎么樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Query-Digest-UI是一款基于percona-toolkit管理工具中pt-query-digest的對MySQL慢查詢日志進行監控并結合lamp以圖形化展示的工具。

結構圖如下:
基于Query-Digest-UI對mysql慢日志web可視化是怎么樣的
一、準備工作:
1.  Apache, mod_php, php_pdo
2. 安裝:perl-DBD-MySQL-3.0007-2.el5
但是安裝此模塊時,可能會報錯:
libmysqlclient.so.15()(64bit) is needed by perl-DBD-MySQL-3.0007-2.el5.x86_64
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed by perl-DBD-MySQL-3.0007-2.el5.x86_64
需要安裝 或 提供libmysqlclient.so.15
可在/usr/lib或者/usr/lib64下,對libmysqlclient.so.16或libmysqlclient.so.18 建立軟連接:libmysqlclient.so.15
ln -s /usr/lib64/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.15
二、安裝
1.Query-Digest-UI是依賴對pt-query-digest工具對慢日志的分析,所以要安裝percona_toolkit
下載percona-toolkit_2.2.17-1.tar.gz
安裝:
#perl  Makefile.PL
#make
#make install
2.安裝LAMP
3.下載安裝Query-Digest-UI
官網下載地址:https://github.com/kormoc/Query-Digest-UI
更改版下載:https://pan.baidu.com/share/link?shareid=3651139099&uk=2550236109    (網上提供的,我用的是這版)
query-digest-ui_last-edition.zip
解壓更名放到/var/www/html/slow
4.創建庫和表
1.install.sql    
Query-Digest-UI沒有這個腳本,要到Anemomete里找這個sql,下載地址:https://github.com/box/Anemometer     Anemometer和 Query-Digest-UI是一樣的都是為mysql慢日志提供可視化的。
2.創建用戶 (數據庫:192.168.1.1,lamp+Query-Digest-UI:192.168.1.2)
 grant all on slow_query_log.* to 'slow'@'192.168.1.1' identified by 'test';  在搭建lamp的機器上,讓線上的數據庫的機器能向slow_query_log庫插入數據
 grant all on slow_query_log.* to 'slow'@'localhost' identified by 'test';
 grant select on *.* to  'slow_1'@'192.168.1.2';   在線上數據庫上    select on *.* 是為了看執行計劃
5.配置Query-Digest-UI
# pwd
/var/www/html/slow
#cp config.php.example config.php    更改版就直接有這個文件了
#vim config.php
.......
$reviewhost = array(
// Replace hostname and database in this setting
// use host=hostname;port=portnum if not the default port
    'dsn'           => 'mysql:host=192.168.1.2;port=3306;dbname=slow_query_log',
    'user'          => slow',
    'password'      => 'test',
// See http://www.percona.com/doc/percona-toolkit/2.1/pt-query-digest.html#cmdoption-pt-query-digest--review
    'review_table'  => 'global_query_review',
// This table is optional. You don't need it, but you lose detailed stats
// Set to a blank string to disable
// See http://www.percona.com/doc/percona-toolkit/2.1/pt-query-digest.html#cmdoption-pt-query-digest--review-history
    'history_table' => 'global_query_review_history',
);

下面是執行計劃配置的了
$explainhosts = array(
    'label1'   => array(
        'dsn'       => 'mysql:host=192.168.1.1;port=3306',
        'user'      => 'slow_1',
        'password'  => 'test',
    // By default we scan the host to see what databases we can run a
    // explain on. To disable this behavour, set an array here
        'databases' => array(
            'database1',
            'database2',
            '........'
        ),
    ),
    'label2'   => array(
        'dsn'       => 'mysql:host=;port=3306',
        'user'      => '',
        'password'  => '',
    // You can also just set the field and keep it empty. We will scan for valid databases
        'databases' => array(),

6.開始收集數據
用pt-query-digest工具在線上執行想線下的lamp的數據庫推送數據
        pt 版本小于2.2版本的語句:
pt-query-digest --user=slow --password=test --review h=192.168.1.2,D=slow_query_log,t=global_query_review --history h=192.168.1.2,D=slow_query_log,t=global_query_review_history --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql/mysql_3306/logs/slow.log

pt 版本大于2.2版本的語句:
pt-query-digest --user=slow --password=test --review h=192.168.1.2,D=slow_query_log,t=global_query_review --history h=192.168.1.2,D=slow_query_log,t=global_query_review_history --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql/mysql_3306/logs/slow.log

好了

進入頁面了
http://192.168.1.2/slow
就可以看到慢日志了。。。。。

上述就是小編為大家分享的基于Query-Digest-UI對mysql慢日志web可視化是怎么樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

正宁县| 武强县| 富宁县| 温州市| 土默特左旗| 乌拉特中旗| 广水市| 河南省| 石狮市| 卓资县| 德格县| 江津市| 安庆市| 东兰县| 江西省| 宣威市| 曲阳县| 泗水县| 巴中市| 奎屯市| 濉溪县| 奉贤区| 沈丘县| 宾阳县| 织金县| 平顶山市| 德化县| 治县。| 东平县| 休宁县| 芜湖县| 基隆市| 银川市| 百色市| 荣成市| 宜兰市| 南澳县| 沾化县| 太保市| 仪征市| 新郑市|