中间件监控实战 —— MySQL / Redis / Kafka / ElasticSearch 一网打尽

发布时间:2026/11/5 17:04:49

中间件监控实战 —— MySQL / Redis / Kafka / ElasticSearch 一网打尽 中间件监控实战 —— MySQL / Redis / Kafka / ElasticSearch 一网打尽系列博客第 5 篇。四大中间件的黄金指标、Exporter 部署、关键 PromQL、告警规则。一、MySQL 监控ecs-0002: 1.94.204.2151.1 黄金指标映射黄金指标MySQL 对应流量QPSQuestions速率错误连接失败、复制错误延迟慢查询数、查询耗时饱和度连接数、线程占用、Buffer Pool1.2 部署 mysqld_exporter# 创建只读监控账号mysql-eCREATE USER exporter% IDENTIFIED BY Export3r#2024;mysql-eGRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO exporter%;# 启动 exportermysqld_exporter --config.my-cnf/etc/.my.cnf# 监听 :91041.3 关键查询# QPS rate(mysql_global_status_queries[5m]) # 慢查询速率 rate(mysql_global_status_slow_queries[5m]) # 连接数使用率 mysql_global_status_threads_connected / mysql_global_variables_max_connections * 100 # 缓冲池命中率越高越好99% 为佳 1 - (rate(mysql_global_status_innodb_buffer_pool_reads[5m]) / rate(mysql_global_status_innodb_buffer_pool_read_requests[5m]))1.4 告警规则-alert:MySQLSlowQueriesexpr:rate(mysql_global_status_slow_queries[5m])0.5for:5mlabels:{severity:warning,category:mysql}-alert:MySQLConnectionsHighexpr:mysql_global_status_threads_connected / mysql_global_variables_max_connections * 10080for:5mlabels:{severity:warning,category:mysql}二、Redis 监控ecs-00022.1 关键指标关注点指标内存redis_memory_used_bytes/redis_memory_max_bytes命中率redis_keyspace_hits/ (hitsmisses)延迟redis_up、命令处理耗时连接redis_connected_clients2.2 部署 redis_exporterredis_exporter--redis.addrlocalhost:6379# 监听 :91212.3 关键查询# 内存使用率 redis_memory_used_bytes / redis_memory_max_bytes * 100 # 命中率95% 健康 redis_keyspace_hits_total / (redis_keyspace_hits_total redis_keyspace_misses_total) * 100三、Kafka 监控ecs-0003: 124.71.228.1773.1 KRaft 模式部署新一代 Kafka 3.7 用KRaft替代 ZooKeeper更轻量process.rolesbroker,controller node.id1 controller.quorum.voters1localhost:9093 listenersPLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093 advertised.listenersPLAINTEXT://124.71.228.177:90923.2 JMX Exporter 采集Kafka 通过 JMX 暴露指标用 Java Agent 转成 Prometheus 格式# 启动参数注入 agentKAFKA_OPTS-javaagent:/opt/kafka/jmx_prometheus_javaagent.jar7071:/opt/kafka/jmx_exporter.ymlkafka-server-start.sh server.properties3.3 关键指标# 消费组积压最重要 kafka_consumergroup_lag # 入站消息速率 rate(kafka_server_brokertopicmetrics_messagesin_total[5m]) # 分区数 kafka_cluster_partition_count⚠️消费滞后 (Lag) 是 Kafka 最该盯的指标——它直接反映下游处理是否跟得上。四、ElasticSearch 监控ecs-00034.1 关键指标关注点指标集群健康elasticsearch_cluster_health_status绿/黄/红JVM 堆elasticsearch_jvm_memory_used_bytes索引速率elasticsearch_indices_indexing_rate查询延迟elasticsearch_indices_search_fetch_latency4.2 部署 es_exporterelasticsearch_exporter--es.urihttp://localhost:9200--es.all# 监听 :91144.3 关键查询# 集群状态1绿 2黄 3红 elasticsearch_cluster_health_status # JVM 堆使用率 elasticsearch_jvm_memory_used_bytes{areaheap} / elasticsearch_jvm_memory_max_bytes{areaheap} * 100五、四大中间件部署命令汇总# ecs-0002bashscripts/install_middleware.sh mysqlbashscripts/install_middleware.sh redis# ecs-0003bashscripts/install_middleware.sh kafkabashscripts/install_middleware.sh es实战结果4 台机器上的 6 个 Exporter 4 个中间件全部 UP ✅目标地址状态MySQL1.94.204.215:9104UPRedis1.94.204.215:9121UPKafka JMX124.71.228.177:7071UPES124.71.228.177:9114UP六、下一篇预告第 6 篇应用埋点与告警闭环 —— 用 Flask Demo 演示 RED 方法埋点把业务异常感知做到极致。本文为《运维监控实战》系列第 5 篇。完整配置见 Gitee 仓库 deploy/。
延伸阅读

更多相关文章

2026/11/5 3:05:17

GPT-6研发暂停:AI模型规模化挑战与开发者技术转向分析

最近AI圈最重磅的消息莫过于OpenAI突然宣布暂停GPT-6的研发工作。作为长期关注AI技术发展的开发者,我第一时间整理了这次事件的技术背景、可能原因以及对开发者社区的实际影响。无论你是AI初学者还是资深工程师,理解这次技术路线的调整都至关重要。1. GP…

2026/11/5 0:20:44

深度学习图像分类技术解析与实践指南

1. 图像分类技术概述图像分类是计算机视觉领域最基础也最重要的任务之一,其核心目标是将输入的图像自动归类到预定义的类别中。这项技术已经广泛应用于医疗诊断、自动驾驶、工业质检等多个领域。在深度学习的推动下,现代图像分类系统已经能够达到甚至超越…

2026/11/1 11:43:18

AI驱动教育设计:从数据到个性化教学实践

1. 教育设计中的AI方法论概述教育设计正经历着从传统经验驱动向数据智能驱动的范式转变。作为一名深耕教育科技领域多年的从业者,我见证了AI技术如何重塑教学设计的全流程。不同于简单的工具应用,AI方法论在教育设计中的核心价值在于构建可量化、可迭代、…

2026/11/5 16:51:33

EasyU优启通PE维护盘实战指南:制作、启动与核心操作全解析

1. 为什么一个PE维护盘值得单独拿出来聊装系统、修引导、救数据、清病毒,这些活儿但凡干过几次的人都知道,真正决定效率的往往不是你手速多快,而是手边那套PE环境靠不靠谱。EasyU(圈内习惯叫优启通)就是在这个场景下被…

2026/11/5 16:26:13

Rust原来很简单二:所有权系统

Part 2 核心篇 —— 所有权系统 本篇覆盖 第 6 ~ 10 章:所有权、借用与引用、生命周期、字符串与切片、内存模型。 ⚠️ 这是全书最重要的一篇。 把它吃透,Rust 从此“很简单”;跳过它,你会处处碰壁。请慢下来,动手敲每一段代码。 第 6 章 所有权:Rust 的第一性原理 6…

2026/11/5 15:00:49

基于Hadoop+Spark的民宿智能推荐系统设计与实现

1. 项目概述:大数据时代的民宿智能推荐这个毕业设计项目融合了当前大数据领域最主流的技术栈,构建了一个完整的民宿推荐系统解决方案。作为一名长期从事大数据系统开发的工程师,我认为这个选题非常贴合实际应用场景——随着旅游业的复苏和共享…

2026/11/5 14:10:30

ADS122U04IPWR+STM32F427ZI工业级温度测量信号链设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 14:10:30

UART接口24位ADC搭配RS485,解决远距离温度监控难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 14:10:30

UART接口24位ADC搭配PIC18F46K22的RTD与热电偶测温实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑