Prometheus+Grafana可视化监控【MySQL状态】

news/2024/5/19 0:31:06 标签: prometheus, grafana, mysql

文章目录

    • 一、Prometheus监控MySQL
    • 二、Grafana添加MySQL监控模板

Prometheus+Grafana部署请参考上篇文章: Prometheus+Grafana部署:

一、Prometheus监控MySQL

1、创建MySQL监控用户

mysql> create user "prometheus"@"%" identified by 'NTQ34tg*@19VF';
mysql> grant select,replication client,process ON *.* to "prometheus"@"%";
mysql> flush privileges;

2、安装mysqld_exporter

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
tar zxf mysqld_exporter-0.14.0.linux-amd64.tar.gz 
mv mysqld_exporter-0.14.0.linux-amd64 /usr/local/mysqld_exporter

3、配置mysql连接信息

cd /usr/local/mysqld_exporter
vim .my.cnf

[client]
user=prometheus
password=NTQ34tg*@19VF

4、配置systemd管理

cat > /usr/lib/systemd/system/mysqld_exporter.service << EOF
[Unit]
Description=mysqld_exporter Service
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/.my.cnf
ExecReload=/bin/kill -HUP \$MAINPID
Restart=on-failure
RestartSec=30s

[Install]
WantedBy=multi-user.target
EOF

启动并加入开机自启动

systemctl enable mysqld_exporter --now
systemctl status  mysqld_exporter

默认端口为9104

 netstat -anput |grep 9104

5、prometheus服务器配置,编辑prometheus.yml文件

   - job_name: "MySQL_百度saas"
    static_configs:
      - targets: ["xxxx.xxxx.xxx.xxx:9104"]     # IP地址+端口

注意缩进和上面节点保持对齐,如下:

systemctl restart prometheus.service

5、验证
prometheus页面验证

二、Grafana添加MySQL监控模板

这里使用MySQL的模板ID:7362


http://www.niftyadmin.cn/n/5022644.html

相关文章

在Android studio 创建Flutter项目运行出现问题总结

在Android studio 中配置Flutter出现的问题 A problem occurred configuring root project ‘android’出现这个问题。解决办法 首先找到flutter配置的位置 在D:\xxx\flutter\packages\flutter_tools\gradle位置中的flutter.gradle buildscript { repositories { googl…

Redis模块一:缓存简介

目录 缓存的定义 应用 生活案例 程序中的缓存 缓存优点 缓存的定义 缓存是⼀个高速数据交换的存储器&#xff0c;使用它可以快速的访问和操作数据。 应用 1.CPU缓存&#xff1a;CPU缓存是位于CPU和内存之间的临时存储器&#xff0c;它的容量通常远小于内存&#xff0…

《极客时间:左耳听风》【学习笔记】

本篇博客是学习过程中的笔记整理和个人思考。原文链接&#xff1a;https://time.geekbang.org/column/intro/100002201 程序员练级攻略69 | 程序员练级攻略&#xff1a;开篇词70 | 程序员练级攻略&#xff1a;零基础启蒙编程入门入门语言 Python入门语言 JavaScript操作系统入门…

0基础学习VR全景平台篇 第99篇:百度地图如何上传全景图

蛙色平台现已打通VR全景入驻百度地图全流程&#xff0c;百度全景分为免费版和付费版两种&#xff0c;其中付费支持配置作品音乐、场景漫游热点、联系电话、描述信息。 百度地图上传案例 免费版 付费版 一、百度地图上传流程 1、进入蛙色VR账号后台 &#xff08;1&#xff…

快速掌握正则表达式

文章目录 限定符 Qualifier第一个常用限定符 &#xff1f;第二个常用限定符 *第三个常用限定符 或运算符字符类元字符 Meta-characters\d 数字字符\w 单词字符空白符 \s.任意字符^ $ 行首行尾 贪婪与懒惰匹配 Greedy vs Lazy Match实例 1 &#xff1a;RGB颜色匹配实例 2 &…

StraUML的详细使用步骤

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于JRebel & XRebel的相关操作吧 下载和安装&#xff1a;首先&#xff0c;你需要从StarUML的官方网站或适用于你操作系统的应用商店下载并安装StarUML软件Sta…

Vue3封装技巧(二)v-model的应用

Vue3封装技巧&#xff08;二&#xff09;v-model的应用 文章目录 Vue3封装技巧&#xff08;二&#xff09;v-model的应用原因v-model原理实现过程总结 原因 在封装组件中&#xff0c;有一种情况&#xff0c;比如封装一个输入框&#xff0c;需要实时同步输入框内容&#xff0c;…

记一次在amd架构打包arm64架构的镜像的试错经历

前提 在amd架构打包了一个镜像&#xff0c;放在arm64架构服务器上可以load ,但是run的时候报平台不兼容的问题。 运行如下命令查看发现 架构属于 amd64 如下&#xff1a; docker inspect 镜像ID需要生成一个arm的镜像才能运行。 尝试 首先Dockerfile 的FROM 基础镜像就的是…