欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 利用Prometheus與Grafana對Mysql服務器的性能監控詳解

利用Prometheus與Grafana對Mysql服務器的性能監控詳解

熱門標簽:趙縣地圖標注 永州智能外呼系統 電銷機器人市場價 地圖標注直通車 dq8 全地圖標注 遂寧400電話申請 哈爾濱云外呼系統運營商 邯鄲400電話注冊辦理 南寧智能電銷機器人價格

概述

Prometheus是一個開源的服務監控系統,它通過HTTP協議從遠程的機器收集數據并存儲在本地的時序數據庫上。它提供了一個簡單的網頁界面、一個功能強大的查詢語言以及HTTP接口等等。Prometheus通過安裝在遠程機器上的exporter來收集監控數據,這里用到了以下兩個exporter:

  1. node_exporter – 用于機器系統數據
  2. mysqld_exporter – 用于Mysql服務器數據

Grafana是一個開源的功能豐富的數據可視化平臺,通常用于時序數據的可視化。它內置了以下數據源的支持:

并可以通過插件擴展支持的數據源。

架構圖

下面是本次部署的架構圖

安裝并運行Prometheus

1.在 Monitor 上安裝 Prometheus

安裝至/opt/prometheus

$ wget https://github.com/prometheus/prometheus/releases/download/v1.5.2/prometheus-1.5.2.linux-amd64.tar.gz
$ tar zxvf prometheus-1.5.2.linux-amd64.tar.gz
$ mv prometheus-1.5.2.linux-amd64 /opt/prometheus

2.在安裝目下編輯配置文件 prometheus.yml

vim /opt/prometheus/prometheus.yml
# my global config
global:
 scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
 evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
 # scrape_timeout is set to the global default (10s).
 # Attach these labels to any time series or alerts when communicating with
 # external systems (federation, remote storage, Alertmanager).
 external_labels:
 monitor: 'codelab-monitor'
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
 # - "first.rules"
 # - "second.rules"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
 # The job name is added as a label `job=job_name>` to any timeseries scraped from this config.
 - job_name: 'prometheus'
 # metrics_path defaults to '/metrics'
 # scheme defaults to 'http'.
 static_configs:
 - targets: ['localhost:9090']
 # 以下是添加的部分
 - job_name: linux
 static_configs:
 - targets: ['172.30.251.214:9100']
 labels:
 instance: db1
 - job_name: mysql
 static_configs:
 - targets: ['172.30.251.214:9104']
 labels:
 instance: db1

其中:172.30.251.214是MySQL的IP,端口則是對應的exporter的監聽端口。

3.啟動Prometheus

[loya@centos6 prometheus]$ ./prometheus
INFO[0000] Starting prometheus (version=1.5.2, branch=master, revision=bd1182d29f462c39544f94cc822830e1c64cf55b) source=main.go:75
INFO[0000] Build context (go=go1.7.5, user=root@a8af9200f95d, date=20170210-14:41:22) source=main.go:76
INFO[0000] Loading configuration file prometheus.yml source=main.go:248
INFO[0000] Loading series map and head chunks... source=storage.go:373
INFO[0000] 0 series loaded. source=storage.go:378
INFO[0000] Starting target manager... source=targetmanager.go:61
INFO[0000] Listening on :9090 source=web.go:259

Prometheus內置了一個web界面,可以通過http://monitor_host:9090進行訪問:

在Status->Targets頁面下,可以看到我們配置的兩個Target,它們的State為DOWN。

4.接下來需要在被監控機器上安裝并運行exporter

下載exporters并解壓:

$ mkdir /opt/prometheus/prometheus_exporters
$ cd /opt/prometheus/prometheus_exporters
$ wget https://github.com/prometheus/node_exporter/releases/download/v0.14.0-rc.1/node_exporter-0.14.0-rc.1.linux-amd64.tar.gz
$ wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.9.0/mysqld_exporter-0.9.0.linux-amd64.tar.gz
$ tar zxvf node_exporter-0.14.0-rc.1.linux-amd64.tar.gz
$ tar zxvf mysqld_exporter-0.9.0.linux-amd64.tar.gz
# 將各自的可執行文件移動到/opt/prometheus/prometheus_exporters
$ ll /opt/prometheus/prometheus_exporters
total 24464
-rwxr-xr-x 1 root root 12182376 Feb 23 19:01 mysqld_exporter
-rwxr-xr-x 1 root root 12862209 Feb 23 19:01 node_exporter

運行node_exporter

$ cd /opt/prometheus/prometheus_exporters
$ ./node_exporter 
INFO[0000] Starting node_exporter (version=0.14.0-rc.1, branch=master, revision=5a07f4173d97fa0dd307db5bd3c2e6da26a4b16e) source="node_exporter.go:136"
INFO[0000] Build context (go=go1.7.4, user=root@ed143c8f2fcd, date=20170116-16:00:03) source="node_exporter.go:137"
INFO[0000] No directory specified, see --collector.textfile.directory source="textfile.go:57"
INFO[0000] Enabled collectors: source="node_exporter.go:156"
INFO[0000] - entropy source="node_exporter.go:158"
INFO[0000] - loadavg source="node_exporter.go:158"
INFO[0000] - stat source="node_exporter.go:158"
INFO[0000] - diskstats source="node_exporter.go:158"
INFO[0000] - textfile source="node_exporter.go:158"
INFO[0000] - vmstat source="node_exporter.go:158"
INFO[0000] - meminfo source="node_exporter.go:158"
INFO[0000] - filefd source="node_exporter.go:158"
INFO[0000] - filesystem source="node_exporter.go:158"
INFO[0000] - mdadm source="node_exporter.go:158"
INFO[0000] - netdev source="node_exporter.go:158"
INFO[0000] - sockstat source="node_exporter.go:158"
INFO[0000] - time source="node_exporter.go:158"
INFO[0000] - zfs source="node_exporter.go:158"
INFO[0000] - edac source="node_exporter.go:158"
INFO[0000] - hwmon source="node_exporter.go:158"
INFO[0000] - netstat source="node_exporter.go:158"
INFO[0000] - uname source="node_exporter.go:158"
INFO[0000] - conntrack source="node_exporter.go:158"
INFO[0000] Listening on :9100 source="node_exporter.go:176"

mysqld_exporter需要連接到MySQL,所以需要MySQL權限,我們為其創建用戶并賦予所需的權限:

mysql> GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'prom'@'localhost' identified by 'abc123';
mysql> GRANT SELECT ON performance_schema.* TO 'prom'@'localhost';

創建.my.cnf文件并運行mysqld_exporter:

$ cd /opt/prometheus/prometheus_exporters
$
$ cat  EOF > .my.cnf
[client]
user=prom
password=abc123
EOF
$
$ ./mysqld_exporter -config.my-cnf=".my.cnf"
INFO[0000] Starting mysqld_exporter (version=0.9.0, branch=master, revision=8400af20ccdbf6b5e0faa2c925c56c48cd78d70b) source=mysqld_exporter.go:432
INFO[0000] Build context (go=go1.6.3, user=root@2c131c66ca20, date=20160926-18:28:09) source=mysqld_exporter.go:433
INFO[0000] Listening on :9104 source=mysqld_exporter.go:451

回到Prometheus web界面Status->Targets,可以看到兩個Target的狀態已經變成UP了:

安裝和運行Grafana

安裝:

Grafana 的安裝官方文檔比較清晰,這里不再贅述。

配置:

編輯配置文件/etc/grafana/grafana.ini,修改dashboards.json段落下兩個參數的值:

[dashboards.json]
enabled = true
path = /var/lib/grafana/dashboards

導入Prometheus Dashboard:

$ git clone https://github.com/percona/grafana-dashboards.git
$ cp -r grafana-dashboards/dashboards /var/lib/grafana

啟動:

$ /etc/init.d/grafana-server start

通過http://monitor_host:3000訪問Grafana Web界面(缺省帳號/密碼為admin/admin)

登錄后,通過Data Sources頁面添加數據源:

然后就可以通過選擇不同的儀表盤(左上角)和時間段(右上角)來呈現圖表了:

System Overview:

MySQL Overview:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 使用Grafana+Prometheus監控mysql服務性能
  • SpringBoot使用prometheus監控的示例代碼
  • springboot2.X整合prometheus監控的實例講解
  • SpringBoot+Prometheus+Grafana實現應用監控和報警的詳細步驟
  • Prometheus的安裝和配置教程詳解
  • Prometheus 入門教程之SpringBoot 實現自定義指標監控
  • Prometheus開發中間件Exporter過程詳解
  • springboot集成普羅米修斯(Prometheus)的方法
  • 使用 prometheus python 庫編寫自定義指標的方法(完整代碼)
  • 使用prometheus統計MySQL自增主鍵的剩余可用百分比
  • 使用Prometheus+Grafana的方法監控Springboot應用教程詳解
  • Prometheus 監控MySQL使用grafana展示

標簽:定西 南寧 上海 張家界 浙江 阿里 鄂州 中衛

巨人網絡通訊聲明:本文標題《利用Prometheus與Grafana對Mysql服務器的性能監控詳解》,本文關鍵詞  利用,Prometheus,與,Grafana,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Prometheus與Grafana對Mysql服務器的性能監控詳解》相關的同類信息!
  • 本頁收集關于利用Prometheus與Grafana對Mysql服務器的性能監控詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    天堂久久久久久| 亚洲国产精品成人久久综合一区| 日韩欧美国产精品一区| 国产欧美精品一区二区色综合 | 国产一区视频在线看| 成人免费视频免费观看| 一区二区不卡免费视频| 在线观看亚洲专区| 国产日产欧产精品推荐色| 激情综合色丁香一区二区| 日本成人在线免费| 久久精品日韩无码| 欧美mv日韩mv国产网站| 亚洲一区二区三区美女| 成人在线综合网| www欧美com| 久久久www成人免费无遮挡大片| 亚洲风情在线资源站| 成人免费毛片a| 色悠悠久久综合| 亚洲国产精品成人综合色在线婷婷| 国产一区二区看久久| 国产一二三av| 精品国产精品一区二区夜夜嗨| 亚洲国产精品麻豆| 日本五十肥熟交尾| 欧美视频日韩视频在线观看| 国产精品久久三区| 国产精品综合久久| 69精品无码成人久久久久久| 91精品国产综合久久婷婷香蕉| 亚洲美女免费视频| 不卡欧美aaaaa| 亚洲欧美精品aaaaaa片| 久久奇米777| 久久99精品久久只有精品| 黄色性生活一级片| 26uuu国产一区二区三区| 国产一区二区三区高清播放| 91精品国产闺蜜国产在线闺蜜| 亚洲人成网站在线| 99在线精品免费| 色综合久久中文综合久久97| 中文字幕不卡三区| av在线不卡电影| 欧美片在线播放| 性做久久久久久久久| 蜜臀视频在线观看| 欧美精品v日韩精品v韩国精品v| 夜夜嗨av一区二区三区| 91网站最新网址| 欧美亚洲动漫制服丝袜| 日韩精品一级二级 | 国产精品美女一区二区三区| 91色在线porny| 日韩视频在线观看一区二区| 美腿丝袜亚洲一区| 国产美女免费网站| 久久日一线二线三线suv| 成人免费毛片aaaaa**| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一个色资源| 日本不卡视频在线| 成人片黄网站色大片免费毛片| 欧美电视剧在线观看完整版| 国产91在线观看| 色狠狠色噜噜噜综合网| 一区二区成人在线观看| 精品人妻中文无码av在线 | 激情久久五月天| www.久久国产| 亚洲品质自拍视频| 自拍偷拍视频亚洲| 亚洲黄色av一区| 50一60岁老妇女毛片| 国产农村妇女精品| 中国极品少妇xxxx| 中文字幕亚洲在| 一区二区三区四区影院| 日韩一区二区三区视频在线观看| 欧美在线观看18| 国产美女久久久久| 91精品国产综合久久精品| 国产91丝袜在线观看| 日韩欧美精品在线| 99国产精品免费视频| 欧美一级久久久| 99re视频精品| 3d动漫精品啪啪1区2区免费| 成人一区二区三区视频 | 91精品麻豆日日躁夜夜躁| 国产91精品精华液一区二区三区 | 97久久超碰精品国产| 精品sm捆绑视频| 蜜臀视频在线观看| 亚洲欧美日韩国产成人精品影院 | 亚洲一区二区三区蜜桃| 一区二区三区国产| 国产一二三四区| 国产一级精品在线| 日韩一区二区三| 亚洲av无码专区在线播放中文| 亚洲欧洲国产专区| 长河落日免费高清观看| 一区二区三区精品视频| 免费看一级大片| 国模大尺度一区二区三区| 日韩视频永久免费| 午夜剧场免费看| 亚洲国产一区在线观看| 在线观看亚洲a| 不卡一区在线观看| 国产精品嫩草影院av蜜臀| 日韩黄色中文字幕| 精品系列免费在线观看| 精品av久久707| 国产精品高清无码在线观看| 日本欧美一区二区三区| 91精品国产综合久久香蕉的特点| 岛国av免费观看| 亚洲午夜久久久久久久久电影院 | 亚洲欧美另类久久久精品| 欧美大片xxxx| 国产精品538一区二区在线| 久久久久久久精| 美女av免费看| 国产成人8x视频一区二区| 日韩一区二区三区视频在线观看| 一级黄色片毛片| 日韩精品一二三区| 日韩精品一区二区三区在线| 欧美 日本 国产| 毛片不卡一区二区| 26uuuu精品一区二区| 日韩一区二区a片免费观看| 麻豆精品国产91久久久久久| 日韩欧美国产电影| 69精品无码成人久久久久久| 国产精品亚洲视频| 国产精品麻豆网站| 色av综合在线| 性一交一黄一片| 亚洲成人在线免费| 日韩一区二区麻豆国产| 在线 丝袜 欧美 日韩 制服| 久久成人久久爱| 欧美国产综合一区二区| 色综合一区二区三区| 91色乱码一区二区三区| 亚洲成人tv网| 精品少妇一区二区三区免费观看| 女人又爽又黄免费女仆| 777a∨成人精品桃花网| 性少妇bbw张开| 国产精品18久久久久久vr| 最新中文字幕一区二区三区| 欧美亚洲尤物久久| 中文字幕在线播放一区| 亚洲一二三四在线观看| 欧美一级欧美一级在线播放| 伊人网在线视频观看| 国产成人精品1024| 亚洲视频一二区| 欧美日韩和欧美的一区二区| 丰满少妇一区二区三区| 国产成人亚洲精品青草天美| 一区二区三区在线免费| 日韩欧美在线不卡| 国产jizz18女人高潮| 91农村精品一区二区在线| 首页综合国产亚洲丝袜| 国产欧美一区二区精品性| 欧美探花视频资源| 国产精品高清无码在线观看| 成人av在线网| 日韩成人精品在线| 中文字幕精品三区| 欧美福利电影网| 黄色激情小视频| 中国特级黄色片| 国产一区二区三区国产| 亚洲一区二区三区在线播放| 2024国产精品| 欧美性极品少妇| 国产7777777| 91猫先生在线| 国内精品伊人久久久久av影院| 亚洲精品高清在线观看| 精品国产精品一区二区夜夜嗨| 91久久线看在观草草青青| 国产黄片一区二区三区| 91在线视频免费观看| 久久精品国产一区二区| 一级女性全黄久久生活片免费| 26uuu欧美| 欧美理论电影在线| 亚洲波多野结衣| 欧美老熟妇乱大交xxxxx| 97se亚洲国产综合自在线观| 黄页视频在线91|