婷婷综合国产,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
    欧美一二三区在线观看| 色噜噜狠狠成人中文综合| 6080国产精品一区二区| 国产最新精品免费| 亚洲柠檬福利资源导航| 国产日韩欧美不卡| 日韩一区二区三区在线观看| 成人午夜伦理影院| 日产精品久久久久久久性色| 国产精品久久久久久久岛一牛影视| 日韩精品在线一区二区| 欧美日韩色一区| 一区二区三区鲁丝不卡| 国产精品久久久久久久久久久免费看| 欧美videofree性高清杂交| 亚洲国产精品成人综合| 亚洲国产一区二区三区| 国产九九视频一区二区三区| 91视频在线看| 26uuu成人网一区二区三区| 精品国产乱子伦一区| 国产精品久久久久久久久搜平片| 亚洲综合色网站| 美女精品自拍一二三四| 成人av网在线| 91精品一区二区三区在线观看| 亚洲国产精品成人综合| 欧美一区二区日韩| 中文字幕一区在线观看视频| 欧美激情一区二区三区蜜桃视频 | 久久精品人人做人人爽人人| ...xxx性欧美| 麻豆国产91在线播放| 国产乱一区二区| 欧美男女性生活在线直播观看| 久久久久久97三级| 亚洲影视在线播放| 91尤物视频在线观看| www精品美女久久久tv| 亚洲综合视频在线| 高清在线观看日韩| 精品国产髙清在线看国产毛片 | 麻豆一区二区99久久久久| 色婷婷综合久久久久中文一区二区 | 日本美女一区二区三区视频| www.欧美色图| 欧美xxxxxxxx| 国产精品久久久久久久午夜片| 亚洲成在人线免费| 色综合一区二区| 中文字幕欧美国产| 久久99热99| 久久久91精品国产一区二区精品 | 久久女同性恋中文字幕| 亚洲一二三四久久| 欧美在线观看视频在线| 亚洲美女视频一区| 成年人午夜久久久| 国产精品视频一二三区 | 欧美一区二区免费观在线| 尤物av一区二区| 在线亚洲+欧美+日本专区| 亚洲靠逼com| 91激情五月电影| 亚洲成a人在线观看| 欧美精品电影在线播放| 亚洲午夜电影网| 欧美一区二区三区精品| 奇米一区二区三区| 91精品国产日韩91久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩一区二区三区电影在线观看 | 亚洲人成在线观看一区二区| 成人一级片网址| 亚洲欧洲中文日韩久久av乱码| 国产精品77777| 国产精品免费看片| 欧美色视频一区| 亚洲高清不卡在线观看| 欧美色图激情小说| 亚洲成年人影院| 欧美综合亚洲图片综合区| 欧美激情一区在线| 欧美成人bangbros| 972aa.com艺术欧美| 欧美天堂一区二区三区| 久久超碰97中文字幕| 久久精品日韩一区二区三区| 欧美日韩一区二区三区不卡| 欧美日韩免费电影| 精品伦理精品一区| 中文幕一区二区三区久久蜜桃| 中文字幕欧美三区| 亚洲综合激情另类小说区| 亚洲午夜在线观看视频在线| 欧美精品少妇一区二区三区| 中文字幕不卡在线播放| 亚洲另类色综合网站| 久久精品国产成人一区二区三区| 极品美女销魂一区二区三区免费| 婷婷中文字幕综合| 日韩一区二区视频在线观看| 中文字幕+乱码+中文字幕一区| 26uuu久久天堂性欧美| 国产精品福利影院| 日韩国产欧美三级| 成人av免费观看| 国产大陆亚洲精品国产| 中文字幕中文字幕一区| 天天综合色天天| 婷婷国产v国产偷v亚洲高清| 国产成人综合网站| 欧美日韩在线综合| 亚洲国产成人午夜在线一区| 亚洲一区免费视频| 国产精品毛片无遮挡高清| jiyouzz国产精品久久| 777精品伊人久久久久大香线蕉| 国产亚洲成av人在线观看导航| 一区二区三区日韩| 国产在线乱码一区二区三区| 日本伦理一区二区| 欧美国产日本视频| 卡一卡二国产精品| av亚洲精华国产精华| 26uuu亚洲综合色| 亚洲 欧美综合在线网络| 亚洲图片欧美视频| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美一区二区精品在线| 亚洲国产欧美在线人成| 不卡欧美aaaaa| 精品国产一区二区三区久久影院 | 天天色天天操综合| 成人免费毛片高清视频| 日本黄色一区二区| 91精品国产aⅴ一区二区| 亚洲精选免费视频| 99久久综合狠狠综合久久| 日韩av在线发布| 国产欧美日韩综合| 国产精品一区二区三区四区| 日韩午夜激情视频| 亚洲精品国产第一综合99久久| 成人18精品视频| 日本一区二区电影| 91在线视频网址| 亚洲国产精华液网站w| 久久se精品一区精品二区| 欧美无砖专区一中文字| 亚洲一区精品在线| 99久久免费精品| 午夜精品爽啪视频| 欧美亚洲国产一卡| 婷婷亚洲久悠悠色悠在线播放| 91在线视频播放地址| 国产精品美女久久久久久久| 亚洲一区二区av电影| 中文字幕制服丝袜一区二区三区| 精品制服美女丁香| 精品乱人伦小说| 丁香六月久久综合狠狠色| 国产精品女同一区二区三区| 国产成人亚洲综合a∨猫咪| 久久99在线观看| 国产女同性恋一区二区| 激情小说欧美图片| 国产欧美日韩综合| 成人精品国产免费网站| 亚洲美女淫视频| 亚洲综合精品自拍| 日韩片之四级片| 国产成人综合网站| 夜夜夜精品看看| 日韩欧美国产一区二区三区 | 97久久久精品综合88久久| 成人一区在线观看| 亚洲曰韩产成在线| 日韩欧美国产综合一区| 国产激情一区二区三区四区| 一区二区三区在线视频观看58| 亚洲h精品动漫在线观看| 亚洲国产一区在线观看| 51精品视频一区二区三区| 国产精品资源网站| 亚洲精品国产一区二区精华液| 精品视频在线视频| 亚洲女同女同女同女同女同69| 一区二区三区91| 亚洲精品在线一区二区| www.日韩精品| 日本va欧美va精品发布| 久久人人超碰精品| 成人午夜电影小说| 一区二区三区不卡视频在线观看 | 亚洲男人天堂一区| 欧美一级高清大全免费观看| 久久久久久久久岛国免费| 在线观看国产一区二区| 亚洲日本丝袜连裤袜办公室|