成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

grafana+prometheus快速搭建MySql監(jiān)控系統(tǒng)實踐

AdolphLWQ / 1493人閱讀

摘要:在和未普及之前,要實現(xiàn)的搭建確實要費一番工夫的,不過現(xiàn)在則很簡單就可以實現(xiàn)的監(jiān)控了。下載鏡像使用方式下載極為方便,只需要執(zhí)行如下命令即可,當(dāng)然前提是需要安裝了。

一、背景

對于LNMP環(huán)境下的開發(fā)者來說,mysql是非常重要的一環(huán),同時mysql的性能監(jiān)控也是開發(fā)者所需要關(guān)注的一環(huán);如果大家使用阿里云的RDS會感覺到其監(jiān)控功能非常好用,但如果開發(fā)者使用的是自建數(shù)據(jù)庫,該怎么去搭建則需則需要去考慮一番了。

在prometheus和grafana未普及之前,要實現(xiàn)mysql的搭建確實要費一番工夫的,不過現(xiàn)在則很簡單就可以實現(xiàn)mysql的監(jiān)控了。

筆者之前寫過一篇grafana+prometheus的基礎(chǔ)篇,因此本文中有些較為基礎(chǔ)的操作就省略了,讀者如果有不清晰的地方,建議去看一下基礎(chǔ)篇,參考鏈接:grafana+ prometheus+php 監(jiān)控系統(tǒng)實踐
二、操作概要

安裝Mysqld-Exporter

增加prometheus任務(wù)

導(dǎo)入mysql儀表盤

功能驗證與展示

三、安裝Mysqld-Exporter

要實現(xiàn)監(jiān)控mysql的狀態(tài),就需要獲取mysql的一些數(shù)值,然后把這些數(shù)值傳遞給prometheus,這個過程使用mysqld-exporter就可以輕易實現(xiàn)了,安裝之后,把所需的參數(shù)傳遞過去就可以使用,這里使用docker安裝最為方便,因此筆者在下面的安裝方法便是采用此種方法安裝。

3.1 下載鏡像

使用docker方式下載極為方便,只需要執(zhí)行如下命令即可,當(dāng)然前提是需要安裝了docker。

docker pull prom/mysqld-exporter
3.2 創(chuàng)建容器并啟動

下載鏡像完成之后,筆者需要按照指定的格式把數(shù)據(jù)庫的一些賬號與密碼以及地址名稱等信息傳入進入,參考格式如下方命令:

docker run -d -p 9104:9104 -e DATA_SOURCE_NAME="root:password@(127.0.0.1:3306)/databaseName" prom/mysqld-exporter
3.3 驗證

啟動之后,筆者需要驗證是否啟動成功,可以通過瀏覽器訪問如下地址

http://127.0.0.1:9104/

當(dāng)在瀏覽器當(dāng)中看到如下界面,則代表以及啟動成功,如下圖:

不過需要注意的是,看到此界面并不代表你的數(shù)據(jù)庫賬號與密碼以及地址就正確了。

四、增加prometheus任務(wù)

經(jīng)過前面一個步驟,筆者已經(jīng)有了數(shù)值來源,現(xiàn)在需要做的就是通過prometheus將其收集起來,收集的方法也比較簡單,修改配置文件,重啟prometheus即可,具體操作方法如下:

4.1 編輯prometheus的配置文件
vim /Users/song/config/prometheus/prometheus.yml

增加一個收集任務(wù)

---
global:
  scrape_interval: 5s
  scrape_timeout: 3s
scrape_configs:
- job_name: "media"
  scrape_interval: 3s
  metrics_path: "/api/v1/rrd/toolSpool"
  static_configs:
    - targets: ["gslb.offcncloud.com:8080"]
- job_name: "mysql"
  scrape_interval: 5s
  static_configs:
    - targets: ["127.0.0.1:9104"]
      labels:
        instance: 127.0.0.1

在配置文件當(dāng)中,能看到prometheus會每5秒收集一次數(shù)據(jù),需要給prometheus傳入主機地址。

4.2 啟動prometheus

修改并保存配置文件之后,筆者需要啟動prometheus,在mac系統(tǒng)中啟動命令如下:

prometheus --config.file=/Users/song/config/prometheus/prometheus.yml
4.3 驗證收集是否成功

啟動完成之后,需要驗證prometheus是否啟動成功,可以通過瀏覽器打開如下URL:

http://127.0.0.1:9090/graph

如果在URL中看到mysql的狀態(tài)為綠色標(biāo)志,則代表筆者增加的任務(wù)已經(jīng)成功。

五、導(dǎo)入mysql儀表盤

到這一步筆者已經(jīng)把mysql的性能數(shù)值導(dǎo)入到prometheus當(dāng)中,現(xiàn)在所需要做的事情便是在grafana當(dāng)中展示儀表盤;這個儀表盤筆者可以自己去手動創(chuàng)建,也可以導(dǎo)入一些開源的儀表盤,筆者覺得第三方的儀表盤省事也好看,所以這里將采用導(dǎo)入開源的儀表盤方式。

5.1 下載儀表盤文件

首先需要在GitHub下載這些儀表盤文件,下載命令如下:

git clone https://github.com/percona/grafana-dashboards.git

下載完成之后,在其項目根目錄的dashboards文件夾下,會有一批grafana所導(dǎo)出的儀表盤文件,如下圖

找到MySQL_Overview.json文件,并打開此文件,將其里面的內(nèi)容復(fù)制下來,

鏈接地址:MySQL_Overview.json,筆者將其上傳到了自己的服務(wù)器,讀者可以直接打開如下URL地址:

http://tuchuang.qsjianzhan.com/mysql/MySQL_Overview.json
5.2 啟動grafana

現(xiàn)在筆者需要啟動grafana,筆者使用mac的brew安裝,所以啟動命令如下:

brew services start grafana
5.3 導(dǎo)入儀表盤

grafana本身提供導(dǎo)入儀表盤功能,通過瀏覽器訪問如下網(wǎng)址:

http://127.0.0.1:3000/

在grafana左側(cè)有一個添加儀表盤的圖表,可以點擊點擊導(dǎo)入儀表盤,操作方法如下圖:

前面筆者已經(jīng)復(fù)制了儀表盤的文件,現(xiàn)在需要將其粘貼進來,并點擊load

六. 功能驗證與展示

導(dǎo)入儀表盤之后,可以打開grafana的首頁,在首頁當(dāng)中會展示儀表盤列表,找到剛才導(dǎo)入的儀表盤,如下圖

找到對應(yīng)的儀表盤便可查看mysql的詳細(xì)數(shù)值,如下圖所示:


作者:湯青松

微信:songboy8888

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/29236.html

相關(guān)文章

  • 容器監(jiān)控實踐Prometheus數(shù)據(jù)可視化

    摘要:二可視化是一個開源的圖表可視化系統(tǒng),簡單說圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個web服務(wù),包括一個默認(rèn)的dashboard,可以使用表達(dá)式查詢并進行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...

    URLOS 評論0 收藏0
  • 容器監(jiān)控實踐Prometheus數(shù)據(jù)可視化

    摘要:二可視化是一個開源的圖表可視化系統(tǒng),簡單說圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個web服務(wù),包括一個默認(rèn)的dashboard,可以使用表達(dá)式查詢并進行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...

    趙連江 評論0 收藏0
  • 容器監(jiān)控實踐Prometheus數(shù)據(jù)可視化

    摘要:二可視化是一個開源的圖表可視化系統(tǒng),簡單說圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個web服務(wù),包括一個默認(rèn)的dashboard,可以使用表達(dá)式查詢并進行圖表可視化,默認(rèn)服務(wù)的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...

    dayday_up 評論0 收藏0
  • 使用prometheus + grafana + pushgateway搭建監(jiān)控可視化系統(tǒng)

    摘要:雖然提供了的方式來收集數(shù)據(jù),但是運維成本比方式高下面使用快速搭建的監(jiān)控可視化系統(tǒng)安裝可以使用一鍵啟動,參考啟動過程如下可以看到已經(jīng)成功啟動了可以使用命令查看各個服務(wù)使用的端口可以使用默認(rèn)用戶名密碼登陸使用生成測試數(shù)雖然prometheus提供了pull的方式來收集數(shù)據(jù),但是運維成本比push方式高 下面使用pushgateway快速搭建prometheus的監(jiān)控可視化系統(tǒng)grafana 安裝...

    tracy 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<