婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Prometheus 監控MySQL使用grafana展示

Prometheus 監控MySQL使用grafana展示

熱門標簽:大眾點評星級酒店地圖標注 話務外呼系統怎么樣 智能外呼系統復位 外東北地圖標注 云南電商智能外呼系統價格 400電話可以辦理嗎 拉卡拉外呼系統 高清地圖標注道路 臨清電話機器人

prometheus通過exporter監控mysql,并用grafana圖表展示

概述:

prometheus是由SoundCloud開發的開源監控告警系統并且自帶時序數據庫,基于Go語言。Prometheus根據配置的任務(job)以周期性pull的方式獲取指定目標(target)上的指標(metric)。

Prometheus 生態圈中包含了多個組件:

  • Prometheus Server: 根據配置完成數據采集, 服務發現以及數據存儲。
  • Push Gateway : 為應對部分push場景提供的插件,監控數據先推送到 Push Gateway 上,然后再由 Prometheus Server 端采集 pull 。用于存在時間較短,可能在 Prometheus 來 pull 之前就消失了的 jobs (若 Prometheus Server 采集間隔期間,Push Gateway 上的數據沒有變化, Prometheus Server 將采集到2次相同的數據,僅時間戳不同)
  • Exporters(探針): 是Prometheus的一類數據采集組件的總稱。它負責從目標處搜集數據,并將其轉化為Prometheus支持的格式。與傳統的數據采集組件不同的是,它并不向中央服務器發送數據,而是等待中央服務器主動前來抓取。
  • Alertmanager: Prometheus server 主要負責根據基于PromQL的告警規則分析數據,如果滿足PromQL定義的規則,則會產生一條告警,并發送告警信息到Alertmanager,Alertmanager則是根據配置處理告警信息并發送。常見的接收方式有:電子郵件,webhook 等。Alertmanager三種處理告警信息的方式:分組,抑制,靜默。

接下來開始演示

1、測試機器

prometheus-server 192.168.56.140
MySQL host01 192.168.56.103
MySQL host02 192.168.56.104

 2、配置mysql host01

MySQL使用版本:

8.0.25 MySQL Community Server

3、創建exporter帳號

mysqld_exporter通過查詢mysql的狀態表及狀態命令獲取數據。所以,需要先在mysql內,創建相應帳號

create user 'exporter'@'%' identified by 'Xiaopang*803';
GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'%';
GRANT SELECT ON performance_schema.* TO 'exporter'@'%';
flush privileges;

4、下載,安裝mysqld_exporter

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.13.0/mysqld_exporter-0.13.0.linux-amd64.tar.gz
tar xvzf mysqld_exporter-0.13.0.linux-amd64.tar.gz -C /usr/local/.
cd /usr/local ln -s mysqld_exporter-0.13.0.linux-amd64/ mysqld_exporter

4.1 編輯文件輸入密碼

編緝如下文件,輸入exporter用戶句與密碼(與前面mysql內創建的帳號密碼一致)

[root@host01 mysqld_exporter]# vi .my.cnf
[client]
user=exporter
password=Xiaopang*803

4.2 添加啟動服務文件

[root@host01 ~]# vi /etc/systemd/system/mysqld_exporter.service

[Unit]
Description=mysqld_exporter
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/.my.cnf
Restart=on-failure

[Install]
WantedBy=multi-user.target

 4.3 啟動mysqld_exporter

service mysqld_exporter start

4.4 測試驗證

mysqld_exporter默認使用9104端口,我們可以在瀏覽器內輸入如下地址。查看是否有數據輸出。

輸入 http://192.168.56.103:9104/metrics

輸出信息類似如下:

# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 2.5395e-05
go_gc_duration_seconds{quantile="0.25"} 3.5372e-05
go_gc_duration_seconds{quantile="0.5"} 3.9393e-05
go_gc_duration_seconds{quantile="0.75"} 5.5068e-05
go_gc_duration_seconds{quantile="1"} 0.062537624
go_gc_duration_seconds_sum 0.453204071
go_gc_duration_seconds_count 2131
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge

5、下載,安裝node_exporter

如果只安裝mysqld_exporter則無法監控OS相關的數據,所以需要安裝node_exporter進行OS監控。

wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz

tar xvzf node_exporter-1.2.2.linux-amd64.tar.gz -C /usr/local/.
cd /usr/local  ln -s node_exporter-1.2.2.linux-amd64/ node_exporter

5.1 添加啟動服務文件

[root@host01 ~]# vi /etc/systemd/system/node_exporter.service
[Unit]
Description=node_export
Documentation=https://github.com/prometheus/node_exporter
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target

 5.2 啟動node_exporter

service node_exporter start

5.3 測試驗證

node_exporter默認使用9100端口,我們可以在瀏覽器內輸入如下地址。查看是否有數據輸出。

輸入 http://192.168.56.103:9100/metrics

輸出結果類似如下:

# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 2.5934e-05
go_gc_duration_seconds{quantile="0.25"} 4.0072e-05
go_gc_duration_seconds{quantile="0.5"} 4.7616e-05
go_gc_duration_seconds{quantile="0.75"} 6.726e-05
go_gc_duration_seconds{quantile="1"} 0.228887598
go_gc_duration_seconds_sum 0.550266258
go_gc_duration_seconds_count 793
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge

6、安裝prometheus+grafana

 使用版本:

prometheus 2.28

grafana 6.7.6

6.1 安裝

下載軟件包

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

6.2 解壓并添加軟鏈接

tar xvzf prometheus-2.28.1.linux-amd64.tar.gz -C /usr/local/.
cd /usr/local/
ln -s prometheus-2.28.1.linux-amd64/ prometheus

6.3 增加啟動服務

[root@prometheus-server prometheus]# vi /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Monitoring System
Documentation=Prometheus Monitoring System

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/prometheus/prometheus \

--config.file=/usr/local/prometheus/prometheus.yml \

--storage.tsdb.path="data/" \

--storage.tsdb.retention.time=15d \

--web.max-connections=512 \

--web.listen-address=:9090

 6.4 添加mysql監控

vi /usr/local/prometheus/prometheus.yml

scrape_configs:
# The job name is added as a label `job=job_name>` to any timeseries scraped from this config.

  - job_name: 'mysql'
    static_configs:
      - targets: ['192.168.56.103:9104']
        labels:
          instance: mysql_instance1
  - job_name: 'linux'
    static_configs:
      - targets: ['192.168.56.103:9100']
        labels:
          instance: mysql_instance1


6.5 啟動prometheus

service prometheus start

6.7 查看prometheus

prometheus默認監控端口

http://192.168.56.140:9090/

點擊status->target。如果一切正常,可以看到如下mysql/linux的state為UP

7、下載,安裝grafana

wget https://dl.grafana.com/oss/release/grafana-6.7.6-1.x86_64.rpm

rpm -ivh grafana-6.7.6-1.x86_64.rpm

7.1 訪問grafana

prometheus的展示功能很弱,為了更好的進行圖形展示,所以我們需要grafana

輸入 http://192.168.56.140:3000/

配置data source為proemtheus的HTTP鏈接(注意是HTTP,而不是HTTPS)

 7.2導入mysql監控模板

grafana數據的展示是通過模板實現的。grafana網站上面有很多共享的模板,你可以自行探索。

本例模板,我是從如下鏈接下載的。

https://grafana.com/api/dashboards/9623/revisions/4/download

版本不匹配問題

因為版本不太匹配的原因,完成后有些項目如法正常顯示。它使用的版本是grafana5.0版本,我的是6.x版本。

但是這點小問題,難不倒我,我自己修改了一下。就能正常顯示了,如下是修改后的JSON文件。

josn_jb51.rar

修改過程

很多時候,很多東西并不完全能拿來即用。我們需要根據自己的需要進行一些修改。

接下來大概花了半個多小時,弄清楚了如何修改了。而后大概又花了兩小時,修改完成的相應的項目。

修改過程中,碰到的問題,主要就兩類:

   1)grafana 5.x和6.x組件的名稱發生了變化。

"Buffer Pool Size of Total RAM"無法正常顯示,原因是6.0和5.0組件名不同。

替換 pmm-singlestat-panel  -> singlestat搞定

   2)exporter提取的屬性名字發生了變化

我用的是node_exporter-1.2.2,這里面關于OS提取的屬性與JSON文件的定義屬性名不匹配。

方法是直接在“http://192.168.56.103:9100/metrics”里面搜索新的屬性名,替換JSON文件里面的舊的屬性名。

例如:

替換 node_memory_MemTotal->node_memory_MemTotal_bytes
替換 node_memory_MemTotal->node_memory_MemTotal_bytes

進行導入

因為我進行了一些修改,你可以import的時候,直接把JSON的內容輸入進去。

點擊Load加載,接下來,選擇數據源為prometheus。

 

7.3 啟動sysbench壓測工具

開啟sysbench工具的目的是通過壓測生成有數據變化的圖表(不然,沒有流量,數據也不會動)。

這里,我從遠端壓測(在另一臺機器host02上運行sysbench)。目的是為了生成網絡流量數據。

[root@host02 ~]# sysbench /usr/share/sysbench/oltp_read_write.lua --time=9180 --mysql-host=host01 --mysql-port=3306 --mysql-user=dbusr --mysql-password=Xiaopang*803 --mysql-db=db1 --table-size=50000 --tables=15 --threads=15 --report-interval=10 run
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)

Running the test with following options:
Number of threads: 15
Report intermediate results every 10 second(s)
Initializing random number generator from current time


Initializing worker threads...

Threads started!

[ 10s ] thds: 15 tps: 112.68 qps: 2268.92 (r/w/o: 1589.76/452.30/226.85) lat (ms,95%): 277.21 err/s: 0.00 reconn/s: 0.00
[ 20s ] thds: 15 tps: 113.91 qps: 2282.81 (r/w/o: 1598.47/456.52/227.81) lat (ms,95%): 211.60 err/s: 0.00 reconn/s: 0.00
[ 30s ] thds: 15 tps: 109.80 qps: 2192.95 (r/w/o: 1536.66/436.69/219.59) lat (ms,95%): 240.02 err/s: 0.00 reconn/s: 0.00
[ 40s ] thds: 15 tps: 112.70 qps: 2265.36 (r/w/o: 1583.17/456.79/225.40) lat (ms,95%): 193.38 err/s: 0.00 reconn/s: 0.00
[ 50s ] thds: 15 tps: 101.00 qps: 2013.42 (r/w/o: 1413.32/398.10/202.00) lat (ms,95%): 325.98 err/s: 0.00 reconn/s: 0.00

7.4查看grafana,完成后效果

這里只貼出了部分圖表。

到此這篇關于Prometheus MySQL監控使用grafana展示的文章就介紹到這了,更多相關 MySQL grafana內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用Grafana+Prometheus監控mysql服務性能
  • 利用Prometheus與Grafana對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,監控,MySQL,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Prometheus 監控MySQL使用grafana展示》相關的同類信息!
  • 本頁收集關于Prometheus 監控MySQL使用grafana展示的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美国产一区二区| 91久久人澡人人添人人爽欧美| 亚洲黄色性网站| 国产偷国产偷精品高清尤物| 久久麻豆一区二区| 欧美成人精品1314www| 日韩欧美精品在线视频| 欧美一级精品在线| 日韩免费高清av| 欧美xxxx老人做受| 久久嫩草精品久久久久| 久久久91精品国产一区二区精品| 久久久久久麻豆| 欧美激情一区二区三区四区| 国产精品水嫩水嫩| 亚洲免费观看视频| 五月婷婷激情综合网| 日韩主播视频在线| 久久精品国产一区二区三区免费看| 奇米色一区二区三区四区| 国产河南妇女毛片精品久久久 | 欧美va在线播放| 日韩欧美一区二区视频| 欧美一二三四区在线| 久久久亚洲高清| 一区精品在线播放| 亚洲va在线va天堂| 狠狠色丁香久久婷婷综合丁香| 国产精品羞羞答答xxdd| 久久免费美女视频| 日韩理论片中文av| 天堂资源在线中文精品| 国产精品一区二区久激情瑜伽| aaa亚洲精品| 欧美剧情片在线观看| 久久久久国色av免费看影院| 国产精品久久久久久久久免费桃花 | 一区二区欧美精品| 日韩激情在线观看| 国产91精品在线观看| 色吧成人激情小说| 国产网站一区二区| 日日夜夜精品免费视频| 成人在线一区二区三区| 欧美一区二区女人| 国产精品妹子av| 日韩二区三区在线观看| www.日韩大片| 精品国产乱码久久久久久影片| 一区二区三区在线影院| 精品中文av资源站在线观看| 色94色欧美sute亚洲线路二| 26uuu欧美| 日韩在线观看一区二区| 99re8在线精品视频免费播放| 欧美精品一区二区三区蜜桃 | 日韩午夜三级在线| 亚洲自拍偷拍网站| 成人精品鲁一区一区二区| 911精品国产一区二区在线| ...av二区三区久久精品| 国内久久精品视频| 欧美一区二区三区四区视频| 亚洲日本青草视频在线怡红院| 麻豆视频观看网址久久| 欧美日韩在线播放三区四区| 国产精品妹子av| 粉嫩aⅴ一区二区三区四区五区| 欧美一区二区在线不卡| 亚洲第一综合色| 一本大道久久精品懂色aⅴ| 欧美国产精品v| 大白屁股一区二区视频| 国产午夜久久久久| 国产成人精品网址| 国产精品萝li| eeuss鲁一区二区三区| 久久久三级国产网站| 老司机精品视频在线| 日韩一区二区麻豆国产| 日本视频一区二区三区| 欧美精品一级二级三级| 91丨九色丨蝌蚪丨老版| 国产午夜精品在线观看| 成人中文字幕合集| 亚洲欧美aⅴ...| 欧美日韩在线亚洲一区蜜芽| 亚洲另类在线视频| 欧美伦理影视网| 欧美bbbbb| 26uuu成人网一区二区三区| 国产激情视频一区二区三区欧美| 国产色爱av资源综合区| 欧洲精品视频在线观看| 丝袜亚洲另类丝袜在线| 日韩精品最新网址| 国产老女人精品毛片久久| 国产精品无人区| 91福利资源站| 日欧美一区二区| 日韩欧美另类在线| jvid福利写真一区二区三区| 亚洲女人的天堂| 欧美一二区视频| 国产精品99久| 日韩码欧中文字| 欧美一区二区福利在线| 国产一区二区主播在线| 中文字幕中文乱码欧美一区二区| 在线视频你懂得一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 日本韩国欧美在线| 免费观看30秒视频久久| 国产欧美一区二区精品性色| 色欧美88888久久久久久影院| 三级久久三级久久| 国产欧美精品一区二区色综合| 91免费在线视频观看| 日本va欧美va精品发布| 国产精品一区二区视频| 亚洲午夜久久久久久久久久久| 日韩欧美精品在线视频| 欧美艳星brazzers| 成人午夜碰碰视频| 美女www一区二区| 一区二区三区欧美在线观看| 久久综合九色综合欧美亚洲| 欧美视频一区二区三区四区| 成人免费视频网站在线观看| 日韩av电影免费观看高清完整版 | 午夜精品免费在线| 国产精品久久久久婷婷| 精品国产青草久久久久福利| 在线观看av一区二区| 懂色av一区二区在线播放| 日韩成人dvd| 亚洲一二三区视频在线观看| 国产精品久久网站| 26uuu精品一区二区在线观看| 欧美色倩网站大全免费| 欧美在线观看视频一区二区三区| 国产aⅴ综合色| 国产大陆亚洲精品国产| 奇米888四色在线精品| 亚洲第一福利视频在线| 一区二区三区在线播| 亚洲色图欧美激情| 日韩伦理免费电影| 亚洲欧美在线另类| 国产精品蜜臀在线观看| 国产精品毛片大码女人| 国产女同互慰高潮91漫画| 国产日韩欧美精品综合| 国产三区在线成人av| 国产丝袜欧美中文另类| 久久久精品影视| 国产区在线观看成人精品| 久久这里只有精品首页| 久久精品在线免费观看| 亚洲国产精品黑人久久久| 中文子幕无线码一区tr| 中文一区二区在线观看| 国产欧美一区二区精品忘忧草 | 国产精品久久午夜| 综合久久国产九一剧情麻豆| 成人免费一区二区三区视频 | 中文字幕免费观看一区| 国产日韩精品久久久| 国产精品国产三级国产aⅴ入口| 国产精品久久夜| 亚洲伊人伊色伊影伊综合网| 亚洲第一成年网| 美女诱惑一区二区| 国模套图日韩精品一区二区| 国产成人av电影| 色综合色狠狠天天综合色| 欧美亚洲国产一区二区三区va| 欧美精品一二三| 国产婷婷色一区二区三区在线| 国产精品久久久久久久久果冻传媒| 亚洲乱码中文字幕| 免费不卡在线视频| 国产成人日日夜夜| 欧美日韩精品系列| 精品国一区二区三区| 亚洲国产激情av| 亚洲午夜激情av| 国产呦萝稀缺另类资源| 91色在线porny| 欧美精品在线观看播放| 国产人成亚洲第一网站在线播放| 亚洲国产精品人人做人人爽| 激情综合色播五月| 中文字幕一区av| 亚洲国产成人va在线观看天堂| 极品销魂美女一区二区三区| 91年精品国产| 国产欧美日本一区二区三区| 亚洲第一在线综合网站| 成人18精品视频|