成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

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

AdolphLWQ / 1437人閱讀

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

一、背景

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

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

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

安裝Mysqld-Exporter

增加prometheus任務(wù)

導(dǎo)入mysql儀表盤(pán)

功能驗(yàn)證與展示

三、安裝Mysqld-Exporter

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

3.1 下載鏡像

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

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

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

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

啟動(dòng)之后,筆者需要驗(yàn)證是否啟動(dòng)成功,可以通過(guò)瀏覽器訪(fǎng)問(wèn)如下地址

http://127.0.0.1:9104/

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

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

四、增加prometheus任務(wù)

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

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

增加一個(gè)收集任務(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會(huì)每5秒收集一次數(shù)據(jù),需要給prometheus傳入主機(jī)地址。

4.2 啟動(dòng)prometheus

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

prometheus --config.file=/Users/song/config/prometheus/prometheus.yml
4.3 驗(yàn)證收集是否成功

啟動(dòng)完成之后,需要驗(yàn)證prometheus是否啟動(dòng)成功,可以通過(guò)瀏覽器打開(kāi)如下URL:

http://127.0.0.1:9090/graph

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

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

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

5.1 下載儀表盤(pán)文件

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

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

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

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

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

http://tuchuang.qsjianzhan.com/mysql/MySQL_Overview.json
5.2 啟動(dòng)grafana

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

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

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

http://127.0.0.1:3000/

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

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

六. 功能驗(yàn)證與展示

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

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


作者:湯青松

微信:songboy8888

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29236.html

相關(guān)文章

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

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

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

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

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

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

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

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

    tracy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<