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

主頁 > 知識庫 > Prometheus 監(jiān)控MySQL使用grafana展示

Prometheus 監(jiān)控MySQL使用grafana展示

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

prometheus通過exporter監(jiān)控mysql,并用grafana圖表展示

概述:

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

Prometheus 生態(tài)圈中包含了多個組件:

  • Prometheus Server: 根據(jù)配置完成數(shù)據(jù)采集, 服務發(fā)現(xiàn)以及數(shù)據(jù)存儲。
  • Push Gateway : 為應對部分push場景提供的插件,監(jiān)控數(shù)據(jù)先推送到 Push Gateway 上,然后再由 Prometheus Server 端采集 pull 。用于存在時間較短,可能在 Prometheus 來 pull 之前就消失了的 jobs (若 Prometheus Server 采集間隔期間,Push Gateway 上的數(shù)據(jù)沒有變化, Prometheus Server 將采集到2次相同的數(shù)據(jù),僅時間戳不同)
  • Exporters(探針): 是Prometheus的一類數(shù)據(jù)采集組件的總稱。它負責從目標處搜集數(shù)據(jù),并將其轉(zhuǎn)化為Prometheus支持的格式。與傳統(tǒng)的數(shù)據(jù)采集組件不同的是,它并不向中央服務器發(fā)送數(shù)據(jù),而是等待中央服務器主動前來抓取。
  • Alertmanager: Prometheus server 主要負責根據(jù)基于PromQL的告警規(guī)則分析數(shù)據(jù),如果滿足PromQL定義的規(guī)則,則會產(chǎn)生一條告警,并發(fā)送告警信息到Alertmanager,Alertmanager則是根據(jù)配置處理告警信息并發(fā)送。常見的接收方式有:電子郵件,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、創(chuàng)建exporter帳號

mysqld_exporter通過查詢mysql的狀態(tài)表及狀態(tài)命令獲取數(shù)據(jù)。所以,需要先在mysql內(nèi),創(chuàng)建相應帳號

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 編輯文件輸入密碼

編緝?nèi)缦挛募斎雃xporter用戶句與密碼(與前面mysql內(nèi)創(chuàng)建的帳號密碼一致)

[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端口,我們可以在瀏覽器內(nèi)輸入如下地址。查看是否有數(shù)據(jù)輸出。

輸入 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則無法監(jiān)控OS相關的數(shù)據(jù),所以需要安裝node_exporter進行OS監(jiān)控。

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端口,我們可以在瀏覽器內(nèi)輸入如下地址。查看是否有數(shù)據(jù)輸出。

輸入 http://192.168.56.103:9100/metrics

輸出結(jié)果類似如下:

# 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監(jiān)控

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默認監(jiān)控端口

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監(jiān)控模板

grafana數(shù)據(jù)的展示是通過模板實現(xiàn)的。grafana網(wǎng)站上面有很多共享的模板,你可以自行探索。

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

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

版本不匹配問題

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

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

josn_jb51.rar

修改過程

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

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

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

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

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

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

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

我用的是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的內(nèi)容輸入進去。

點擊Load加載,接下來,選擇數(shù)據(jù)源為prometheus。

 

7.3 啟動sysbench壓測工具

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

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

[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監(jiān)控使用grafana展示的文章就介紹到這了,更多相關 MySQL grafana內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

標簽:定西 溫州 山西 無錫 揚州 阿里 三明 福州

巨人網(wǎng)絡通訊聲明:本文標題《Prometheus 監(jiān)控MySQL使用grafana展示》,本文關鍵詞  Prometheus,監(jiān)控,MySQL,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Prometheus 監(jiān)控MySQL使用grafana展示》相關的同類信息!
  • 本頁收集關于Prometheus 監(jiān)控MySQL使用grafana展示的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中国色在线观看另类| 91精品欧美一区二区三区综合在| 午夜欧美大尺度福利影院在线看| 亚洲精品亚洲人成人网| 亚洲欧美另类久久久精品| 国产精品丝袜一区| 最新成人av在线| 亚洲色图19p| 亚洲一区二区三区四区五区中文| 亚洲一级在线观看| 日韩成人av影视| 奇米精品一区二区三区在线观看一 | 精品国产一区a| 精品少妇一区二区三区日产乱码| 日韩欧美成人一区| 久久久激情视频| 亚洲欧洲精品天堂一级| 一区二区三区在线视频观看58| 亚洲一区二区免费视频| 午夜婷婷国产麻豆精品| 久久99精品久久久久久| 懂色av一区二区三区免费看| 91免费精品国自产拍在线不卡| 色天天综合久久久久综合片| 91精品国产综合久久福利软件| 精品久久久三级丝袜| 亚洲人一二三区| 日本不卡在线视频| 成人精品视频.| 欧美三级视频在线| 久久精品在这里| 伊人色综合久久天天| 久久草av在线| 日本道精品一区二区三区| 日韩一级成人av| 亚洲欧美日韩久久精品| 久久99久久99| 欧洲精品中文字幕| 久久久久久免费网| 亚洲成人免费电影| 国产jizzjizz一区二区| 911国产精品| 亚洲天天做日日做天天谢日日欢| 日韩中文字幕区一区有砖一区| 国产成人精品免费视频网站| 国产在线不卡视频| 欧美精品一卡两卡| 国产精品久久久久久久午夜片| 青青国产91久久久久久 | 欧美人与禽zozo性伦| 久久免费精品国产久精品久久久久| 亚洲精品国产品国语在线app| 精品一区二区在线观看| 欧美午夜精品久久久久久孕妇 | 亚洲高清三级视频| 成人一区二区视频| 精品第一国产综合精品aⅴ| 亚洲男人的天堂在线观看| 久久电影网站中文字幕| 在线不卡一区二区| 亚洲激情在线激情| 91色porny| 中文字幕在线免费不卡| 国产·精品毛片| 26uuu国产日韩综合| 天天免费综合色| 欧洲一区二区av| 亚洲最大成人网4388xx| 91麻豆免费看| 中文字幕日本不卡| 成人ar影院免费观看视频| 国产欧美日韩三区| 东方aⅴ免费观看久久av| 国产欧美日韩在线| 成人avav在线| 亚洲视频 欧洲视频| 99久久婷婷国产综合精品电影| 中文字幕第一区第二区| 丁香网亚洲国际| 中文字幕在线不卡一区| 91网页版在线| 一区二区三区中文字幕在线观看| 色美美综合视频| 亚洲va国产天堂va久久en| 欧美色图免费看| 日本成人在线电影网| 精品国产一区二区国模嫣然| 国产精品主播直播| 国产精品青草综合久久久久99| 99v久久综合狠狠综合久久| 亚洲老妇xxxxxx| 91极品视觉盛宴| 婷婷中文字幕一区三区| 精品少妇一区二区三区 | 亚洲午夜久久久| 7777精品伊人久久久大香线蕉最新版 | 成人开心网精品视频| 国产精品三级av在线播放| 91小视频在线| 热久久一区二区| 国产精品久久久久久久久免费桃花 | 在线亚洲人成电影网站色www| 亚洲综合在线视频| 日韩精品在线一区二区| zzijzzij亚洲日本少妇熟睡| 樱桃视频在线观看一区| 日韩精品一区二区三区蜜臀| 成人网页在线观看| 亚洲一区二区在线免费看| 日韩一区二区三区高清免费看看 | 一本色道久久综合亚洲91| 三级一区在线视频先锋| 国产色综合一区| 欧美日韩国产另类不卡| 国产精品一二三在| 性做久久久久久免费观看| 久久久久国产免费免费| 欧洲亚洲国产日韩| 国产精品99久久久久久宅男| 日日夜夜免费精品| 中文久久乱码一区二区| 91精品国模一区二区三区| 成人黄色777网| 精品一区中文字幕| 亚洲国产精品久久久久婷婷884 | 国产激情精品久久久第一区二区| 亚洲精品第1页| 国产色综合一区| 欧美大白屁股肥臀xxxxxx| 日本高清视频一区二区| 国产精品69毛片高清亚洲| 日韩精品午夜视频| 一区二区三区精密机械公司| 国产精品久久久久影院| 国产欧美日韩精品在线| 日韩一级大片在线| 91精品国产aⅴ一区二区| 91一区二区在线| 92国产精品观看| 一本色道a无线码一区v| 国产精品午夜春色av| 欧美精品粉嫩高潮一区二区| 一本高清dvd不卡在线观看| 国产精品一区二区你懂的| 久久99久久99| 激情久久久久久久久久久久久久久久 | 欧美午夜一区二区三区| 97se亚洲国产综合自在线| 成+人+亚洲+综合天堂| 国产成人在线观看| 国产精品亚洲成人| 国产资源在线一区| 国产精品1区2区3区在线观看| 国产美女视频91| 成人综合日日夜夜| 国产成人av电影在线| 国产91富婆露脸刺激对白| 丁香啪啪综合成人亚洲小说 | 91精品欧美一区二区三区综合在 | 欧美专区日韩专区| 在线观看日韩一区| 91精品一区二区三区久久久久久| 欧美一区二区三区影视| 日韩色在线观看| 国产人成亚洲第一网站在线播放| 国产日本亚洲高清| 一区二区三区在线免费观看| 亚洲一区二区3| 另类欧美日韩国产在线| 国产一区二区免费看| 不卡一区二区在线| 欧美区视频在线观看| 精品三级av在线| 国产精品久久久久桃色tv| 一区二区三区在线观看视频| 天天亚洲美女在线视频| 国产一区二区调教| 91在线国产观看| 91精品国产综合久久久久久漫画 | 91成人在线精品| 日韩一级完整毛片| 中文字幕中文字幕在线一区| 亚洲福中文字幕伊人影院| 久久99最新地址| 91同城在线观看| 亚洲精品在线观看网站| 一区二区理论电影在线观看| 男女男精品网站| 色婷婷狠狠综合| 久久久久久免费| 午夜精品aaa| av一区二区久久| 日韩精品最新网址| 亚洲一区二区不卡免费| 东方aⅴ免费观看久久av| 777午夜精品视频在线播放| 国产精品女同互慰在线看| 日本亚洲免费观看| 91浏览器入口在线观看| 国产日韩av一区二区|