发布时间:2026/7/24 2:58:19
中间件监控实战 —— 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/7/24 2:58:19

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

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

2026/7/24 2:53:19

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

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

2026/7/24 2:53:19

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

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

2026/7/24 4:23:22

金融大模型Ling2.5-1T:超长文本处理与风控效率突破

1. 项目背景与核心价值蚂蚁Ling2.5-1T在金融场景的实战应用,标志着大模型技术从通用领域向垂直行业的深度渗透。这个项目最吸引人的地方在于它同时解决了金融从业者的三个核心痛点:超长文本处理瓶颈:传统模型处理财报时往往需要人工分块输入&…

2026/7/24 4:23:22

C++高性能TCP服务器进阶:无锁队列、连接管理与Reactor模式实战

1. 项目概述与核心价值上次我们聊了如何用C手搓一个基础的线程池TCP服务器,把连接管理、任务分发这些核心架子搭了起来。很多朋友反馈说,那个版本跑起来没问题,但真要放到实际项目里,总觉得还差点意思——比如性能压一压就上不去了…

2026/7/24 4:23:22

MSA技术解析:动态内存与稀疏计算优化Transformer

1. MSA技术解析:为什么它能引爆AI社区?Memory Sparse Attention(MSA)本质上是一种改进的注意力机制,它通过动态内存分配和稀疏计算来优化传统Transformer架构。传统注意力机制需要计算所有token之间的关联度&#xff0…

2026/7/24 4:23:22

高性能SAR ADC评估板实战指南:从硬件解析到性能测试

1. 项目概述:从芯片到系统,如何用好一块高性能SAR ADC评估板在精密数据采集系统的设计初期,选型一颗合适的模数转换器(ADC)只是第一步。更关键的一步,是如何快速、准确地验证这颗ADC在实际电路中的性能是否…

2026/7/24 4:23:22

GPT-5.4与OpenClaw框架配置优化实战

1. 项目概述最近AI领域又迎来了一次重大更新——GPT-5.4正式发布。作为一名长期关注AI技术发展的从业者,我在第一时间就下载测试了这个新版本,并针对OpenClaw框架进行了适配配置。这篇文章将分享我在过去24小时内的实战经验,包括环境搭建、参…

2026/7/24 4:18:22

智能交互技术:Function Calling、Mcp与Agent实战解析

1. 智能交互技术全景解析 在当今AI技术快速发展的背景下,Function Calling、Mcp和Agent这三种技术概念正在重塑我们与计算机系统的交互方式。作为一名长期深耕智能系统开发的技术从业者,我见证了这些技术从实验室走向实际应用的完整历程。它们看似独立却…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/24 0:03:10

不同品牌斜齿行星减速机如何替换?以PX与PAG系列为例

不同品牌斜齿行星减速机如何替换?以 PX 与 PAG 系列为例 一、系列对应不等于型号直接互换 PX 与 PAG 都属于斜齿、方法兰、输出轴式精密行星减速机,结构形式和应用方向具有对应关系。 原设备使用PX系列时,可以优先从PAG系列中寻找替换型号。但…

2026/7/24 0:03:10

jdk8 把list 扁平化成String 多个以逗号分隔

在 JDK 8 中&#xff0c;将 List 扁平化为以逗号分隔的 String&#xff0c;有几种非常简洁且高效的方法。&#x1f680; 推荐方案&#xff1a;使用 Collectors.joining()这是最标准的 Java 8 写法&#xff0c;适用于 List<String>。javaimport java.util.stream.Collecto…

2026/7/24 0:03:10

java 两个 long id 怎么合并成一个long id 并且不重复

“把两个 Long ID 合并成一个唯一的 Long ID&#xff0c;且保证不重复”这个需求&#xff0c;在 Java 里直接做数学上的“完美合并”是不可能的。因为两个 Long&#xff08;各 64 位&#xff09;要合并成一个 Long&#xff08;64 位&#xff09;&#xff0c;在信息论上是有损压…

2026/7/23 23:42:43

3个高效策略:快速掌握Axure中文界面配置

3个高效策略&#xff1a;快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…