婷婷综合国产,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
    三级亚洲高清视频| 国产精品欧美久久久久无广告 | 欧美人与禽zozo性伦| 99热在这里有精品免费| 成人sese在线| 99re6这里只有精品视频在线观看| 国产成人99久久亚洲综合精品| 国产麻豆精品视频| aaa欧美大片| 色综合网色综合| 欧美色网一区二区| 欧美日韩精品高清| 欧美一区二视频| 精品国产91亚洲一区二区三区婷婷 | 精品日韩99亚洲| 久久亚洲精品国产精品紫薇| 国产偷国产偷精品高清尤物| 国产精品麻豆一区二区| 亚洲一区二区美女| 日韩成人av影视| 国产成人亚洲综合a∨猫咪| 成人综合日日夜夜| 91美女在线视频| 欧美一区二区在线看| 欧美精品一区二区三区蜜桃视频 | 91首页免费视频| 欧美丰满嫩嫩电影| 国产色产综合色产在线视频 | 精品影院一区二区久久久| 成人18视频在线播放| 91成人网在线| 久久精品亚洲乱码伦伦中文| 亚洲男人的天堂在线aⅴ视频| 天天操天天色综合| www.色精品| 欧美电影免费提供在线观看| 成人欧美一区二区三区小说| 男女激情视频一区| 日本韩国欧美在线| 国产日韩精品久久久| 亚欧色一区w666天堂| 成人精品gif动图一区| 欧美精品一级二级三级| 中文字幕精品一区| 国产一区二区在线影院| 在线成人av网站| 亚洲男同性视频| 国产成人精品免费视频网站| 欧美一级高清片| 亚洲日本欧美天堂| 国产成人免费视| 日韩欧美国产一区在线观看| 一区二区三区精品在线观看| 国产精品香蕉一区二区三区| 欧美一区二区三区免费| 亚洲一区免费在线观看| 成人免费毛片嘿嘿连载视频| 欧美精品一区二区在线播放| 日韩精品91亚洲二区在线观看 | 欧美午夜片在线观看| 中文字幕一区二区三区四区| 国产精品一二一区| 欧美成人aa大片| 免费成人在线网站| 制服丝袜av成人在线看| 亚洲综合丝袜美腿| 欧美性感一类影片在线播放| 亚洲狼人国产精品| 欧美性生活一区| 亚洲va国产va欧美va观看| 欧美日韩国产一级片| 亚洲高清视频的网址| 欧美天天综合网| 亚洲丶国产丶欧美一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 亚洲视频 欧洲视频| 色综合色综合色综合色综合色综合| 中文字幕佐山爱一区二区免费| 成人免费视频免费观看| 亚洲婷婷国产精品电影人久久| 色综合中文字幕| 亚洲国产成人tv| 91精品国产手机| 国产一区二区三区四区五区入口| 久久久精品tv| 不卡的av中国片| 亚洲最大成人综合| 日韩限制级电影在线观看| 韩国精品久久久| 国产精品盗摄一区二区三区| 色老头久久综合| 日本午夜一区二区| 日本一区二区高清| 91精彩视频在线观看| 日韩国产精品久久久| 久久久99精品免费观看不卡| 不卡视频一二三| 亚洲成人一区在线| 久久蜜桃一区二区| 欧美性猛交一区二区三区精品| 老司机免费视频一区二区| 国产视频一区二区在线| 91久久国产最好的精华液| 久久狠狠亚洲综合| 中文字幕第一区第二区| 538在线一区二区精品国产| 国产成人在线网站| 日韩精品国产精品| 亚洲人成精品久久久久| 日韩欧美黄色影院| 色婷婷综合久久久久中文一区二区| 日韩电影免费在线| 国产精品久久久99| 欧美成人三级电影在线| 一本色道久久综合亚洲精品按摩| 久久福利资源站| 亚洲视频香蕉人妖| 久久蜜桃香蕉精品一区二区三区| 欧美日韩国产综合视频在线观看| 成人黄色在线网站| 另类成人小视频在线| 亚洲va天堂va国产va久| 亚洲视频中文字幕| 欧美激情综合五月色丁香小说| 91精品国产综合久久久久久久久久| 97se亚洲国产综合自在线| 亚洲国产成人在线| 9191精品国产综合久久久久久| 99精品国产热久久91蜜凸| 精品制服美女久久| 久久精品国产精品亚洲综合| 日韩va欧美va亚洲va久久| 亚洲一区二区三区四区在线观看 | 国产精品一品二品| 伦理电影国产精品| 亚洲不卡av一区二区三区| 久久www免费人成看片高清| 一区二区三区高清在线| 国产精品欧美极品| 国产精品色哟哟网站| 亚洲国产精品高清| 久久久久久麻豆| 精品第一国产综合精品aⅴ| 日韩精品一区二区三区中文不卡| 91精品国产综合久久久久| 欧美男同性恋视频网站| 欧美视频在线一区二区三区| 色哟哟国产精品| 欧美亚洲动漫精品| 欧美日韩dvd在线观看| 日本韩国一区二区| 欧美日韩精品福利| 欧美一区三区四区| 欧美va亚洲va| 久久久久久久综合狠狠综合| 国产三级一区二区| 中文欧美字幕免费| 亚洲制服欧美中文字幕中文字幕| 亚洲综合成人在线| 免费欧美在线视频| 国产激情91久久精品导航| av电影在线观看一区| 欧美视频在线不卡| 日韩欧美精品在线| 国产精品麻豆视频| 性久久久久久久久久久久| 久久成人综合网| 成人午夜又粗又硬又大| 色屁屁一区二区| 欧美一级视频精品观看| 久久久综合精品| 亚洲综合视频在线| 精品在线免费视频| 色呦呦国产精品| 日韩精品一区二区三区四区| 欧美国产视频在线| 婷婷久久综合九色综合伊人色| 精品一区二区av| 欧洲视频一区二区| 2023国产精华国产精品| 亚洲你懂的在线视频| 国产最新精品精品你懂的| 91国偷自产一区二区使用方法| 精品国产91亚洲一区二区三区婷婷| 国产精品女同互慰在线看| 亚洲成人精品一区| 成人动漫一区二区三区| 欧美欧美午夜aⅴ在线观看| 中文字幕乱码日本亚洲一区二区| 午夜婷婷国产麻豆精品| 国产丶欧美丶日本不卡视频| 欧美日韩一区精品| 亚洲天堂成人在线观看| 国产一区二区女| 在线播放国产精品二区一二区四区| 国产精品私房写真福利视频| 秋霞av亚洲一区二区三| 日本精品一区二区三区高清| 国产无一区二区| 麻豆国产精品官网|