{"repo":"gaoyuan98/dameng_exporter","free":true,"listed":false,"github":"https://github.com/gaoyuan98/dameng_exporter","clone":"git clone https://github.com/gaoyuan98/dameng_exporter.git","description":"达梦数据库的exporter采集器 ，可对接prometheus+grafana 提供表盘","language":"Go","stars":78,"topics":["dm","exporter","prometheus-exporter"],"license":"EPL-1.0","category":"databases-storage","readme_excerpt":"Dameng Exporter - 达梦数据库 Prometheus 监控采集器 ⚠️ 重要提示：v1.2.0+ 采用全新多数据源架构，与 v1.1.6 及更早版本不兼容。查看版本兼容性说明 📖 简介 Dameng Exporter 是一个专为达梦数据库（DM8）设计的 Prometheus 监控数据采集器，提供全面的数据库性能指标采集和监控能力。 Dameng Exporter 多数据源监控链路总览：配置多个达梦实例，统一采集指标，暴露给 Prometheus，并在 Grafana 中展示与告警。 ✨ 核心特性 - 🚀 多数据源支持 - 支持同时监控多个达梦数据库实例 - 📊 丰富的监控指标 - 提供 30+ 种数据库性能指标 - 🎨 Grafana 面板 - 内置专业的 Grafana 8.5+ 监控面板模板 - 🔒 安全特性 - 支持配置文件中的密码自动加密、Basic Auth 认证 - ⚡ 高性能 - 支持并发采集、智能缓存机制 - 🔧 灵活配置 - 支持 TOML 配置文件和命令行参数 - 🩺 可控探活 - enableHealthPing 可关闭周期性 Ping，仅在 SQL 报错时触发确认并自动重试 - 📝 自定义指标 - 支持通过 SQL 定义自定义监控指标 - 🐳 容器化部署 - 提供 Docker 镜像，支持 amd64/arm64 架构 📊 监控指标概览 💡 获取详细指标文档 ：关注微信公众号「达梦课代表」，回复「exporter资料」获取完整的指标实现 SQL 及逻辑说明文档。 🗂️ 项目结构 🚀 快速开始 系统要求 - 达梦数据库 DM8 或以上版本 - Prometheus 2.0+ - Grafana 8.5+（使用提供的面板模板） - Go 1.23+（从源码编译时需要） 下载安装 方式一：下载预编译版本（推荐） 访问 Releases 页面下载对应平台的版本： 方式二：Docker 部署 方式三：从源码编译 📈 监控效果展示 Grafana 面板效果 📦 部署指南 步骤 1：准备数据库用户 在达梦数据库中创建专用监控用户并授权： 步骤 2：部署 Exporter 选项 A：使用配置文件（推荐） 📖 配置参数详解 ：查看 参数配置指南 了解所有参数的详细说明和使用示例。 1. 创建配置文件 dameng exporter.toml ： 配置示例 💡 如果希望减少对目标数据库的周期性 Ping，可在全局配置中设置 enableHealthPing = false 。Exporter 仅会在 SQL 报错时对对应数据源补一次确认性 Ping，失败后自动降级并交给后台重试， dmdb up 指标仍然准确。 2. 启动服务： 选项 B：使用命令行参数 选项 C：Docker 部署 步骤 3：配置 Prometheus 编辑 Prometheus 配置文件 prometheus.yml ： 重载 Prometheus 配置： 步骤 4：导入 Grafana 面板 1. 登录 Grafana（默认 http://localhost:3000） 2. 导航到 Dashboard → Import 3. 上传面板文件： docs/dashboards/达梦DB监控面板 多标签 20250903.json - 支持多维度标签过滤（datasource、env、region、cluster） - 适用于多数据源、多环境监控场景 - 向后兼容，即使只配置了 datasource 标签也能正常工作 4.","default_branch":null,"files":null,"tree":[],"storefront":"/r/gaoyuan98","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gaoyuan98/dameng_exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}