Apache Doris 监控实操3 步搭好 Prometheus Grafana 告警体系【免费下载链接】dorisApache Doris is an easy-to-use, high performance and unified analytics database.项目地址: https://gitcode.com/gh_mirrors/dori/doris生产上的 Doris 集群负载一上来你很难靠人眼盯住它——查询变慢、内存吃紧、compaction 分数堆积这些问题往往在用户投诉之前就有迹可循只是没人看。本文带你用 Apache Doris 自带的指标端点把 Prometheus、Grafana、Alertmanager 这套体系从零搭起来最终拿到三样东西能看趋势的看板、能提前 5 分钟预警的告警规则、一套收到告警后按图索骥的排查路径。先弄清Doris 的指标本来就开着不用额外配置很多教程会引导你去改 FE/BE 配置开启 Prometheus 指标但在当前版本的 Apache Doris 里这一步是多余的。FE 和 BE 启动后指标直接挂在各自的 HTTP 端口上FE 的http_port默认8030见 conf/fe.confBE 的webserver_port默认8040见 conf/be.conf两个端点都支持type参数不传时输出 Prometheus 格式text/plain; version0.0.4传typejson输出 JSON传typecore输出精简版BE 端还支持with_tablettrue附带 tablet 级别指标。先验证一下你的集群是否在正常吐指标# 抓取 FE 指标端点能看到 prometheus 格式的指标行即正常 curl http://fe_host:8030/metrics | head -20 # 抓取 BE 指标端点同样应有指标输出 curl http://be_host:8040/metrics | head -20如果这两条命令都有内容返回你的集群就已经是 Prometheus 就绪状态了。指标的定义和采集逻辑分别在 FE 指标注册模块 和 BE 指标端点实现 中排查某个指标为什么没值时可以顺着看。监控栈最快怎么跑起来不需要 Docker Compose 一把梭——Prometheus 和 Grafana 各自有独立的官方镜像直接拉起来更快、也更好排障。# 只给 Doris 建两个采集任务其余服务用各自默认配置即可 scrape_configs: # 抓取所有 FE 节点8030 为 fe.conf 中的 http_port - job_name: doris_fe static_configs: - targets: [10.0.0.11:8030, 10.0.0.12:8030] labels: component: fe # 抓取所有 BE 节点8040 为 be.conf 中的 webserver_port - job_name: doris_be static_configs: - targets: [10.0.0.21:8040, 10.0.0.22:8040, 10.0.0.23:8040] labels: component: be启动并检查抓取状态docker run -d --name prometheus -p 9090:9090 \ -v ./prometheus.yml:/etc/prometheus/prometheus.yml \ prom/prometheus docker run -d --name grafana -p 3000:3000 grafana/grafana预期结果打开http://localhost:9090/targets两个 job 下的所有 target 都显示UP即接入成功。若某个 target 是 DOWN先用上面的curl命令确认该节点本机是否还能吐出指标把问题隔离到网络层还是 Doris 本身。看板上该放哪几个数整条数据链路很短画出来就是这样在 Grafana 里导入 Prometheus 数据源URL 指向http://prometheus:9090再导入 Doris 官方社区看板Doris Cluster MonitorID 12892。如果只想自建最小面板下面这几个指标是日常巡检真正会盯的指标名所属节点含义经验参考线fe_query_per_secondFE每秒查询数突降说明有连接或调度异常fe_query_err_rateFE查询错误率持续 0 需要关注process_memBEBE 进程内存使用逼近内存上限前预警base_compaction_score/cumulative_compaction_scoreBE后台合并压力长期高位说明写入快于合并be_cpuBECPU 使用率持续 90% 以上需扩容或限流这些指标的生成逻辑在 FE 侧对应 指标注册模块 中的GAUGE_QUERY_PER_SECOND、COUNTER_QUERY_ERR等注册项在 BE 侧由 BE 指标采集模块 里的system_metrics统一维护改看板时想弄清口径可以直接查源码。出问题时先看什么告警规则只配两条最核心的一条管 FE 侧的查询健康一条管 BE 侧的内存水位。放在alert.rules.yml里由 Prometheus 的rule_files字段加载groups: - name: doris_alerts rules: # FE 查询错误率持续 5 分钟不为 0 触发 - alert: DorisQueryErrorRate expr: fe_query_err_rate 0 for: 5m labels: severity: warning annotations: summary: Doris FE 查询出现错误 description: 实例 {{ $labels.instance }} 查询错误率 {{ $value }} # BE 进程内存超过软上限的 80% 持续 5 分钟触发 - alert: DorisBEMemoryHigh expr: process_mem / process_mem_limit 0.8 for: 5m labels: severity: critical annotations: summary: Doris BE 内存水位过高 description: 实例 {{ $labels.instance }} 内存占比 {{ $value }}Alertmanager 侧只需把告警转发到你的通知渠道以企业微信为例route: receiver: wechat receivers: - name: wechat webhook_configs: # 指向你们自己的企业微信机器人转发服务 - url: http://wechat-webhook:8080/send规则生效后收到告警时按下面的路径定位比盲目重启有效得多定位时两个仓库自带工具值得用上segment 状态检查工具 可以看数据段分布是否异常查询 profile 查看器 能直接解析慢查询的执行计划找瓶颈。验证与生产环境的几个提醒搭完不要空跑一天主动制造负载验证整条链路对一张已有数据的表连续执行聚合查询回到 Grafana 观察fe_query_per_second和 BE 侧 CPU/内存面板是否在几秒内跳动——有反应才说明采集、存储、展示三环都通了。上了生产之后建议再处理三件事保留时长给 Prometheus 加--storage.tsdb.retention.time30d3 天默认保留期撑不过一次月度容量复盘。采集间隔默认 15 秒足够节点多到几十台时可以把 BE job 放到 30 秒指标基数会小不少。认证FE/BE 的 HTTP 端点如果开了enable_all_http_auth/metrics也会要求密码Prometheus 侧要相应配置基本认证别把 8030/8040 裸露在公网。小结与下一步整套体系其实只有三个动作确认/metrics端点可用、让 Prometheus 拉起来、把两条最关键的告警规则配好。剩下的工作是持续打磨看板和告警阈值。把 Doris 官方看板里的空面板逐个替换成你业务真正关心的指标为alert.rules.yml补上 BE 节点宕机target 状态的告警覆盖 Prometheus 抓不到 target 的场景结合 BE 指标采集模块 的源码弄清process_mem与各 mem tracker 的口径关系避免告警阈值拍脑袋【免费下载链接】dorisApache Doris is an easy-to-use, high performance and unified analytics database.项目地址: https://gitcode.com/gh_mirrors/dori/doris创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
清华开源VisionReward-Image:多维度评分重构AI视觉生成质量标准 清华开源VisionReward-Image:多维度评分重构AI视觉生成质量标准 【免费下载链接】VisionReward-Image-bf16 项目地址: https://ai.gitcode.com/zai-org/VisionReward-Image-bf16
导语:清华大学最新开源的VisionReward-Image模型通过五大维度拆解… · 2026/11/4 1:43:00
Mineradio 2.2.0 更新指南:沉浸式音乐播放器的登录修复、换源稳定与手势操控 Mineradio 2.2.0 更新指南:沉浸式音乐播放器的登录修复、换源稳定与手势操控 【免费下载链接】Mineradio-paused 一款以电影镜头、粒子视觉和歌词舞台为核心的沉浸式音乐播放器。 项目地址: https://gitcode.com/gh_mirrors/mi/Mineradio-paused
Mineradio 2… · 2026/11/4 1:43:00
训练效率翻倍:Moonlight-16B-A3B如何重塑大模型行业成本结构 训练效率翻倍:Moonlight-16B-A3B如何重塑大模型行业成本结构 【免费下载链接】Moonlight-16B-A3B 项目地址: https://ai.gitcode.com/MoonshotAI/Moonlight-16B-A3B
导语
月之暗面发布的Moonlight-16B-A3B模型通过Muon优化器实现训练效率跃升,5… · 2026/11/4 1:43:00
大型制造集团智能制造人才体系建设:三年人才规划怎么做【HR注意】 2026智能制造人才体系与战略HR规划指南|倍利福一家拥有8家工厂的制造集团,计划未来三年投入资金推进产线自动化、MES升级、设备数据采集和工业AI应用。
设备采购完成了,系统也陆续上线,但半年后发现:OT团队不懂软件&am… · 2026/11/4 2:37:16
接口跑通了,我为什么还要打开页面看一眼 接口跑通了,我为什么还要打开页面看一眼
前言
这是「把业务系统接进 Agent」系列的第六篇。前面几篇一直在讲怎么把接口包成工具、怎么管权限、怎么接 MCP。这篇讲一个很容易被跳过、但跳过之后一定出事的问题:接口成功之后,怎么确认事情真… · 2026/11/4 2:37:16
别再手动打标签!一维助手三类标签组,自动搭好客户画像 私域客户越来越多,靠销售、运营手动打标签,几乎是很多团队的通病。不仅耗时耗力,还容易出现标准不一、漏标错标的问题:同一个客户,不同销售标记的意向完全不一样,后续做定向群发、跟进盘活,精准… · 2026/11/4 2:37:16
精于检验 · 诚于服务|阿尔法检验,品质全域护航 · 认证一站通达 我们怀着谦虚和恭敬,以合作共赢的意愿,携手与您共同发展ALPHA阿尔法检验——精于检验,诚于服务。扎根深圳的第三方专业检验检测机构,为您的贸易与品质保驾护航。关于我们ALPHA阿尔法检验深耕检测认证行业近20年,2005年… · 2026/11/4 2:37:16
Python 多模态手势交互技术报告:融合手部骨骼、眼动与语音的无接触交互原型 多模态手势交互的目标,是让人不再依赖手柄、鼠标或触屏,而是通过自然手势、视线落点和语音指令共同表达意图。手部骨骼追踪负责捕捉动作形态,眼动追踪提供“用户在看哪里”的空间锚点,语音指令补充明确语义,三者结合可… · 2026/11/4 2:37:16
录得清、找得到、翻得快——规矩立住了才不烧心 "贵是贵点,但吃了不烧心""宁可少挣点,规矩不能坏"——这个秋天最出圈的台词,说的是包子铺,戳的是所有人:不怕多花点功夫,怕的是被糊弄。 职场里最常被糊弄的地方在哪?就在会… · 2026/11/4 2:36:15
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46