中间件监控实战 —— 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/。

相关新闻

AI时代技术写作变革:从开发者经验分享到机器可读内容生态

AI时代技术写作变革:从开发者经验分享到机器可读内容生态

最近在技术圈里有个现象越来越明显:很多文章看起来是给人看的,但实际上真正的读者可能是AI。这不是危言耸听,而是内容生态正在发生的结构性变化。作为开发者,我们每天都要阅读大量技术文档、博客和教程,但你是否发现&a…

2026/7/24 2:57:17 阅读更多 →
【PFJSP问题】基于龙格库塔优化算法RUN求解置换流水车间调度问题PFSP附matlab代码

【PFJSP问题】基于龙格库塔优化算法RUN求解置换流水车间调度问题PFSP附matlab代码

✅作者简介:热爱数据处理、建模、算法设计的Matlab仿真开发者。🍎更多Matlab代码及仿真咨询内容点击 🔗:Matlab科研工作室🍊个人信条:格物致知。🔥 内容介绍在现代制造业的激烈竞争中&#xff0…

2026/7/24 2:57:17 阅读更多 →
【Springboot毕设全套源码+文档】基于springboot的海南自贸港智慧服务平台的设计与实现(丰富项目+远程调试+讲解+定制)

【Springboot毕设全套源码+文档】基于springboot的海南自贸港智慧服务平台的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/24 2:57:17 阅读更多 →

最新新闻

约克IWE Home3.0如何为改善型住宅提供舒适节能的一体化气候解决方案

约克IWE Home3.0如何为改善型住宅提供舒适节能的一体化气候解决方案

导语:当您考虑为150平米以上的改善型住宅或别墅配置中央空调系统时,是否常被诸多问题困扰:如何避免冷风直吹带来的“空调病”?如何在享受四季如春舒适的同时,有效控制长期能耗成本?如何选择一套能同时满足制…

2026/7/24 3:06:20 阅读更多 →
UART高级模式解析:9位地址、RS-485与DALI协议在MSPM0上的实现

UART高级模式解析:9位地址、RS-485与DALI协议在MSPM0上的实现

1. 项目概述:从基础UART到高级通信协议的跨越在嵌入式开发领域,通用异步收发传输器(UART)几乎是每个工程师的“老朋友”。它简单、直接,两根线(TX和RX)就能搞定点对点的数据交换。但当你从实验室…

2026/7/24 3:06:20 阅读更多 →
SpringBoot集成机器学习实现智能邮件分类系统

SpringBoot集成机器学习实现智能邮件分类系统

1. 项目概述:基于SpringBoot与机器学习的智能邮件管理系统在数字化办公场景中,邮件系统作为核心通信工具,每天需要处理大量往来邮件。根据第三方统计数据显示,普通企业员工平均每天接收42封工作邮件,其中约28%属于垃圾…

2026/7/24 3:06:20 阅读更多 →
Stable Diffusion进阶:从参数调整到创意驱动的AI艺术创作

Stable Diffusion进阶:从参数调整到创意驱动的AI艺术创作

1. 从工具使用者到创意驱动者的认知跃迁上周调试Stable Diffusion时突然意识到一个现象:当我输入"未来城市"时,AI给出的方案总跳不出赛博朋克的框架,直到看到同事用同样的工具生成了一组基于生物发光植物的生态都市——那一刻我才明…

2026/7/24 3:06:20 阅读更多 →
TI ADS8353/7853 ADC评估套件实战:从硬件配置到FFT性能分析全解析

TI ADS8353/7853 ADC评估套件实战:从硬件配置到FFT性能分析全解析

1. 项目概述与核心价值在嵌入式系统、工业自动化或者高精度测量领域,选型一颗合适的模数转换器(ADC)往往是项目成败的关键一步。数据手册上的参数固然重要,但纸上得来终觉浅,如何在实际电路板上验证这颗ADC的真实性能&…

2026/7/24 3:06:20 阅读更多 →
从零实现高并发C++网络库:架构设计与核心模块详解

从零实现高并发C++网络库:架构设计与核心模块详解

1. 项目概述:为什么我们需要再造一个轮子? “从零实现高并发C网络库”,这个标题听起来就充满了挑战和极客精神。在C社区里,这几乎是一个“成人礼”式的项目。你可能会问,市面上不是已经有了成熟的库吗?比如…

2026/7/24 3:05:20 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻