最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

prometheus監(jiān)控MySQL并實現(xiàn)可視化的操作詳解

 更新時間:2024年04月26日 08:51:38   作者:阿龍先生啊  
mysqld_exporter?是一個用于監(jiān)控?MySQL?服務(wù)器的開源工具,它是由?Prometheus?社區(qū)維護的一個官方?Exporter,本文給大家介紹了prometheus監(jiān)控MySQL并實現(xiàn)可視化的操作,文中通過代碼和圖文講解的非常詳細,需要的朋友可以參考下

 一、概述

mysqld_exporter 是一個用于監(jiān)控 MySQL 服務(wù)器的開源工具,它是由 Prometheus 社區(qū)維護的一個官方 Exporter。該工具通過連接到 MySQL 服務(wù)器并執(zhí)行各種查詢來收集關(guān)于 MySQL 服務(wù)器性能和狀態(tài)的指標,并將這些指標暴露給 Prometheus 監(jiān)控系統(tǒng)。

以下是 mysqld_exporter 的一些主要特點和功能:

  • 指標收集: mysqld_exporter 通過執(zhí)行 SQL 查詢來收集關(guān)于 MySQL 服務(wù)器的各種指標,包括查詢性能、連接狀態(tài)、InnoDB 狀態(tài)、復制狀態(tài)等。
  • Prometheus 兼容: mysqld_exporter 輸出的指標符合 Prometheus 的指標格式,并且可以直接由 Prometheus 進行收集和存儲。
  • 靈活的配置: 用戶可以通過配置文件或命令行參數(shù)來配置 mysqld_exporter 的行為,包括指定要監(jiān)控的 MySQL 實例、連接參數(shù)、指標的收集頻率等。
  • 安全性: mysqld_exporter 支持通過 TLS/SSL 進行安全連接,以確保監(jiān)控數(shù)據(jù)的機密性和完整性。
  • 多版本支持: mysqld_exporter 可以與多個 MySQL 版本兼容,并且可以通過配置選擇性地啟用或禁用特定版本的指標收集。
  • 自定義查詢: 用戶可以通過配置文件自定義要執(zhí)行的 SQL 查詢,以收集特定于其環(huán)境的自定義指標。
  • 易于部署: mysqld_exporter 可以作為一個獨立的二進制文件部署,并且支持多種部署方式,包括 Docker 容器、系統(tǒng)服務(wù)等。

總的來說,mysqld_exporter 是一個功能強大且易于使用的工具,可以幫助用戶監(jiān)控和診斷其 MySQL 服務(wù)器的性能和健康狀態(tài),從而及時發(fā)現(xiàn)和解決潛在的問題。

1.1下載解壓mysqld_exporter

wget --no-check-certificate   https://github.com/prometheus/mysqld_exporter/releases/download/v0.15.1/mysqld_exporter-0.15.1.linux-amd64.tar.gz
 
 
cd mysqld_exporter-0.15.1.linux-amd64
cp -ar mysqld_exporter /usr/local/bin/
chmod +x /usr/local/bin/mysqld_exporter

1.2創(chuàng)建MySQL授權(quán)用戶

# 創(chuàng)建數(shù)據(jù)庫用戶。
CREATE USER 'mysql_exporter'@'192.168.2.139' IDENTIFIED BY 'Abcdef123!.';
 
# 對mysql_exporter用戶授權(quán)
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_exporter'@'192.168.2.139';

1.3配置my.cnf

創(chuàng)建mysql配置文件、運行時可免密碼連接數(shù)據(jù)庫

cd mysqld_exporter-0.15.1.linux-amd64
 
cat > my.cnf << EOF
[client]
host=192.168.2.211
port=3306
user=mysql_exporter
password=Abcdef123!.
 
[client.servers]
host=192.168.2.211
port=3306
user=mysql_exporter
password=Abcdef123!.
 
EOF

1.4啟動mysqld_exporter

直接命令行啟動mysql_exporter客戶端

nohup ./mysqld_exporter --config.my-cnf=./my.cnf &

也可以注冊為服務(wù)

cat <<EOF>>  /usr/lib/systemd/system/mysqld-exporter.service 
[Unit]
Description=mysqld_exporter
 
 
[Service]
User=root
ExecStart=/root/prome/mysqld_exporter-0.15.1.linux-amd64/mysqld_exporter --config.my-cnf /root/prome/mysqld_exporter-0.15.1.linux-amd64/my.cnf --web.listen-address=0.0.0.0:9104 \
--collect.slave_status \
--collect.binlog_size \
--collect.info_schema.processlist \
--collect.info_schema.innodb_metrics \
--collect.engine_innodb_status \
--collect.perf_schema.file_events \
--collect.perf_schema.replication_group_member_stats
Restart=on-failure
 
[Install]
WantedBy=multi-user.targe
EOF

1.5prometheus配置修改

修改prometheus-cfg.yaml文件,添加如下

  - job_name: 'mysql'
    static_configs:
    - targets: ['192.168.124.16:9104']
 
kubectl apply  -f prometheus-alertmanager-cfg.yaml
kubectl delete -f prometheus-deploy.yaml
kubectl apply  -f prometheus-deploy.yaml
 
 
curl -XPOST localhost:9090/-/reload

登錄 promethetus 可以看到采集到了

二、Grafana展示

官網(wǎng)模板地址Dashboards | Grafana Labs

mysql-overview_rev5.json

導入模板

選擇“Import Json File”

導入模板后,選擇import

展示成功

以上就是prometheus監(jiān)控MySQL并實現(xiàn)可視化的操作詳解的詳細內(nèi)容,更多關(guān)于prometheus監(jiān)控MySQL的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL正確修改最大連接數(shù)的3種方案

    MySQL正確修改最大連接數(shù)的3種方案

    這篇文章主要給大家介紹了關(guān)于MySQL正確修改最大連接數(shù)的3種方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 關(guān)于sql?count(列名)、count(常量)、count(*)之間的區(qū)別

    關(guān)于sql?count(列名)、count(常量)、count(*)之間的區(qū)別

    這篇文章主要介紹了關(guān)于sql?count(列名)、count(常量)、count(*)之間的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 防止MySQL重復插入數(shù)據(jù)的三種方法

    防止MySQL重復插入數(shù)據(jù)的三種方法

    在MySQL進行數(shù)據(jù)插入操作時,總是會考慮是否會插入重復數(shù)據(jù),之前的操作都是先根據(jù)主鍵或者唯一約束條件進行查詢,有就進行更新沒有就進行插入。代碼反復效率低下。
    2020-09-09
  • Mysql分區(qū)表的管理與維護

    Mysql分區(qū)表的管理與維護

    改變一個表的分區(qū)方案只需使用alter table 加 partition_options 子句就可以了。這篇文章主要介紹了Mysql分區(qū)表的管理與維護,非常不錯,感興趣的朋友一起學習吧,需要的朋友可以參考下
    2016-08-08
  • MySQL服務(wù)器的啟動和關(guān)閉

    MySQL服務(wù)器的啟動和關(guān)閉

    作為MySQL管理員,一個普通的目標就是確保服務(wù)器盡可能地處于運行狀態(tài),使得客戶機能夠隨時訪問它。但是,有時最好關(guān)閉服務(wù)器(例如,如果正在進行數(shù)據(jù)庫的重定位,不希望服務(wù)器在該數(shù)據(jù)庫中更新表)。保持服務(wù)器運行和偶爾關(guān)閉它的需求關(guān)系不是本書所解 決的。但是我們至少可以討論如何使服務(wù)器啟動和停止,以便您具備進行這兩個操作的能力。
    2008-04-04
  • 在sql中實現(xiàn)取一行最大值或者最小值

    在sql中實現(xiàn)取一行最大值或者最小值

    這篇文章主要介紹了在sql中實現(xiàn)取一行最大值或者最小值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • mysql8連接不上問題及解決

    mysql8連接不上問題及解決

    這篇文章主要介紹了mysql8連接不上問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • mysql使用 performance_schema 進行性能監(jiān)控

    mysql使用 performance_schema 進行性能監(jiān)控

    MySQL5.7及以上版本引入的performance_schema是一個高效的性能監(jiān)控工具,替代了舊的SHOWPROFILES,它通過系統(tǒng)表實時收集SQL執(zhí)行、鎖等待、I/O等性能數(shù)據(jù),提供了詳細的監(jiān)控功能,下面就來詳細的介紹一下,感興趣的可以了解一下
    2026-03-03
  • MYSQL中解析json格式數(shù)據(jù)方法示例

    MYSQL中解析json格式數(shù)據(jù)方法示例

    這篇文章主要給大家介紹了關(guān)于MYSQL中解析json格式數(shù)據(jù)的相關(guān)資料,JSON是一種輕量級的數(shù)據(jù)交換格式,采用了獨立于語言的文本格式,類似XML,但是比XML簡單,易讀并且易編寫,需要的朋友可以參考下
    2023-08-08

最新評論

绵阳市| 晋中市| 巧家县| 若尔盖县| 驻马店市| 新巴尔虎左旗| 石景山区| 凤台县| 玛纳斯县| 贵定县| 修水县| 仁布县| 南京市| 清新县| 河北省| 江津市| 拉孜县| 新巴尔虎右旗| 华坪县| 新宾| 连城县| 安丘市| 盘锦市| 辽阳县| 邓州市| 湘乡市| 绍兴县| 嵊州市| 海口市| 襄樊市| 宁国市| 四川省| 如皋市| 石柱| 衡山县| 浦江县| 高清| 五原县| 比如县| 双柏县| 兴海县|