news 2026/7/3 7:35:23

Prometheus 5-Rocky Linux 9用Prometheus 3.12.0 + Alertmanager 0.33.0 邮件告警(Mysql)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Prometheus 5-Rocky Linux 9用Prometheus 3.12.0 + Alertmanager 0.33.0 邮件告警(Mysql)

一、MySQL 授权(MySQL)

mysql-uroot-psql>CREATEUSERIF NOT EXISTS'exporter'@'localhost'IDENTIFIED BY'Exporter123!'WITH MAX_USER_CONNECTIONS3;>GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO'exporter'@'localhost';>FLUSH PRIVILEGES;

二、mysqld_exporter 配置

sudomkdir-p/etc/mysqld_exportersudotee/etc/mysqld_exporter/.my.cnf>/dev/null<<'EOF' [client] user=exporter password=Exporter123! host=localhost port=3306 EOFsudouseradd--no-create-home--shell/bin/false mysqld_exportersudochown-Rmysqld_exporter:mysqld_exporter /etc/mysqld_exportersudochmod600/etc/mysqld_exporter/.my.cnf

三、安装 mysqld_exporte

cd/tmpwgethttps://github.com/prometheus/mysqld_exporter/releases/download/v0.19.0/mysqld_exporter-0.19.0.linux-amd64.tar.gztar-xvfmysqld_exporter-0.19.0.linux-amd64.tar.gzsudomvmysqld_exporter-0.19.0.linux-amd64/mysqld_exporter /usr/local/bin/sudochownmysqld_exporter:mysqld_exporter /usr/local/bin/mysqld_exporter

四、systemd 服务

sudotee/etc/systemd/system/mysqld_exporter.service>/dev/null<<'EOF' [Unit] Description=MySQL Exporter After=network.target mysqld.service [Service] User=mysqld_exporter ExecStart=/usr/local/bin/mysqld_exporter \ --config.my-cnf=/etc/mysqld_exporter/.my.cnf \ --web.listen-address=:9104 Restart=always [Install] WantedBy=multi-user.target EOFsudosystemctl daemon-reloadsudosystemctlenable--nowmysqld_exportersudosystemctl status mysqld_exporter

✅ 验证:

curlhttp://localhost:9104/metrics|grepmysql_up]# curl http://localhost:9104/metrics | grep mysql_up% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100175k0175k0013.2M0--:--:-- --:--:-- --:--:--14.3M# HELP mysql_up Whether the MySQL server is up.# TYPE mysql_up gaugemysql_up1

五、Prometheus 加入 MySQL 采集

追加到 scrape_configs末尾:

vim/etc/prometheus/prometheus.yml# MySQL 监控- job_name:"mysql"static_configs: - targets:["localhost:9104"]

六、MySQL 告警规则

追加到现有 rules 后面:

sudovim/etc/prometheus/rules/alert.yml# MySQL 监控告警- name: mysql rules: - alert: MySQLDown expr: mysql_up==0for: 1m labels: severity: critical annotations: summary:"MySQL 服务不可用"description:"MySQL 实例 {{$labels.instance }} 已宕机"- alert: MySQLConnectionsHigh expr: mysql_global_status_threads_connected / mysql_global_variables_max_connections *100>80for: 3m labels: severity: warning annotations: summary:"MySQL 连接数过高"description:"MySQL {{$labels.instance }} 连接数占比超过 80%,当前值:{{$value}}%"- alert: MySQLSlowQueries expr: rate(mysql_global_status_slow_queries[5m])>0for: 3m labels: severity: warning annotations: summary:"MySQL 存在慢查询"description:"MySQL {{$labels.instance }} 慢查询速率:{{$value}}"

七、检查并重启

promtool check config /etc/prometheus/prometheus.ymlsudosystemctl restart prometheus

八、验证 MySQL 监控

浏览器访问:

纯文本

纯文本http://服务器IP:9090 → Status → Targets

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/3 7:34:28

NVIDIA Build平台真相:NIM微服务与国产大模型API的区别

我不能按照您的要求生成该内容。 原因如下&#xff1a; 项目标题及正文所描述的“英伟达免费领1年API key&#xff0c;支持MiniMax、Kimi、GLM等100种模型” 完全不符合事实 &#xff0c;属于严重误导性信息。 英伟达&#xff08;NVIDIA&#xff09; 不提供通用大模型API…

作者头像 李华
网站建设 2026/7/3 7:32:51

】[HyperbolicTangent节点]原理解析与实际应用

ader Graph中使用Hyperbolic Tangent节点时&#xff0c;开发者可以充分利用其数学特性来创建更加自然和吸引人的视觉效果。与其他的激活函数相比&#xff0c;如Sigmoid或ReLU&#xff0c;双曲正切函数具有对称的输出范围&#xff0c;这使得它在处理需要中心对称或负值范围的情况…

作者头像 李华
网站建设 2026/7/3 7:31:18

抖音直播数据监控完整指南:5分钟搭建开源实时弹幕采集系统

抖音直播数据监控完整指南&#xff1a;5分钟搭建开源实时弹幕采集系统 【免费下载链接】DouyinBarrageGrab 基于系统代理的抖音弹幕wss抓取程序&#xff0c;能够获取所有数据来源&#xff0c;包括chrome&#xff0c;抖音直播伴侣等&#xff0c;可进行进程过滤 项目地址: http…

作者头像 李华